Releases: AnnikaCodes/ziglint
Release list
0.0.8
- Updated to build with Zig 0.14.1 and use its formatting rules.
Full Changelog: v0.0.7...v0.0.8
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_phrasesrule allowing the linter to fault certain phrases in comments. - A
file_as_structrule enforcing the file capitalization convention for files with top-level fields. - A
dupe_importrule 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
ziglintno 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
.gitignorefiles are now correctly parsed on Windows.- Error reporting in the upgrade process has been improved.
- The automatic builds of
ziglinton 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.
excludeandincluderules can now be specified with command-line options.
Full Changelog: v0.0.2...v0.0.3
0.0.2
- New
excludeandincluderules have been implemented! max_line_lengthnow defaults to a maximum of 100 characters per line.- Command-line argument parsing was rewritten.
- Zig's
std.logis no longer used for logging, fixing issues where information about upgrades wouldn't be printed properly. - A bug in how
max_line_lengthcounts 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.