Releases: AnnikaCodes/ziglint
0.0.7
BREAKING CHANGE!
ziglint
now supports specifying the severity of faults that a rule produces.
The ziglint.json
format has been changed to accomodate this.
Other Changes
Other changes include:
- A
banned_comment_phrases
rule allowing the linter to fault certain phrases in comments. - A
file_as_struct
rule enforcing the file capitalization convention for files with top-level fields. - A
dupe_import
rule checking for when a file is needlessly imported multiple times. - The unfinished const pointer enforcement rule has been removed for now.
Pull Requests
- Add dupe_import rule by @scheibo in #11
- Add file_as_struct rule by @scheibo in #12
- Revert "GitHub Actions: Patch Zig stdlib before compiling" by @scheibo in #13
Full Changelog: v0.0.6...v0.0.7
0.0.6
0.0.5
ziglint
no longer gets stuck in an infinite loop while attempting to lint certain symlink configurations on Windows.
Full Changelog: v0.0.4...v0.0.5
0.0.4
.gitignore
files are now correctly parsed on Windows.- Error reporting in the upgrade process has been improved.
- The automatic builds of
ziglint
on GitHub no longer include a faulty HTTP client.
Full Changelog: v0.0.3...v0.0.4
0.0.3
- Support for the Windows operating system has been improved.
exclude
andinclude
rules can now be specified with command-line options.
Full Changelog: v0.0.2...v0.0.3
0.0.2
- New
exclude
andinclude
rules have been implemented! max_line_length
now defaults to a maximum of 100 characters per line.- Command-line argument parsing was rewritten.
- Zig's
std.log
is no longer used for logging, fixing issues where information about upgrades wouldn't be printed properly. - A bug in how
max_line_length
counts line lengths has been fixed. Newlines are no longer included in line length, and non-ASCII Unicode characters are no longer double-counted.
Full Changelog: v0.0.1...v0.0.2
0.0.1
0.0.1
This is the first version of ziglint
.
It's not too useful, but it supports two rules (check_format
and max_line_length
) and it can upgrade itself and follow directives from a .gitignore
.
Full Changelog: https://github.com/AnnikaCodes/ziglint/commits/v0.0.1
Bleeding edge
This release automatically updates with a binary built from the latest commit on main
. It's probably buggy and you probably shouldn't use it. The source code archives listed for download are put there by GitHub; I don't think they'll stay up to date.