Skip to content

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 30 Jan 20:11
· 71 commits to main since this release
v0.3.0
a0ca75e

What's New

New Lint Rules

  • Z023: Argument order lint rule - flags comptime value params that should come before runtime params
  • Z024: Line length lint rule with config file support (zlint.json)
  • Z025: No-catch-return rule - detects catch return patterns
  • Z026: Suppressed-errors rule - flags error suppression patterns
  • Z027: Flag instance access to container-level decls
  • Z029: Detect redundant @as in result-location contexts

Improvements

  • Z006: Recognize more type expressions as type aliases including primitive types and PascalCase labeled blocks
  • Z011: Improved deprecated stdlib function detection
  • TypeResolver: Add type-vs-instance resolution and function call return type resolution
  • --help and --version now exit with code 0

Documentation

  • Added comprehensive documentation for all linter rules in docs/rules/
  • Added executable documentation tests for linter rules
  • Added nix devShell for development

Build

  • Added aarch64-linux build target to CI and releases

Installation

mise use github:rockorager/ziglint