Skip to content

v3.16.0

Choose a tag to compare

@jolars jolars released this 13 Oct 07:09
· 60 commits to main since this release
87212ac

Highlights

The linter has been refactored to use a new rule selection system. Configure
rules with [lint] select, extend-select, and ignore. select replaces
the defaults, extend-select adds rules, and ignore disables rules. The CLI
also accepts --select, --extend-select, and --ignore.

The old [lint.rules] boolean tables still work but emit a deprecation
warning. Use extend-select = ["rule-name"] instead of rule-name = true and
ignore = ["rule-name"] instead of rule-name = false. Boolean tables will be
removed in the next major release on or after April 12, 2027.

Features

  • lint: add rule selection settings (1bdefc3)
  • lint: detect malformed citations (b8598d1)

Bug Fixes

  • parser: keep headerless tables separate (835e8bb), fixes #557
  • lsp: load configuration for standalone files (8f82e9a), fixes #555

Dependencies

  • updated crates/panache-formatter to v0.27.1
  • updated crates/panache-parser to v0.33.0