What's Changed
- ci: sync the winget fork with a fork-scoped token and fail loudly by @owenlamont in #469
- fix: find an ancestor config when run from a subdirectory by @owenlamont in #473
- fix: reject a positional path with the migrate flags by @owenlamont in #474
- perf: share each resolved config across files instead of cloning it by @owenlamont in #475
- perf: load each discovered config file once per run by @owenlamont in #477
- refactor: resolve tag namespaces with granit's suffix_in_namespace by @owenlamont in #482
- fix: port yamllint's indentation algorithm onto granit tokens by @owenlamont in #483
- feat: honour ryl directives beside other inline comments by @owenlamont in #488
- feat: enable every rule with ALL and the --enable flag by @owenlamont in #490
- feat: add comments max-spaces-from-content option by @owenlamont in #489
- feat: safe truthy fix re-cases True/FALSE to an allowed boolean spelling by @owenlamont in #493
- feat: sort keys with their comments in key-ordering --fix by @owenlamont in #492
- feat: add custom key orders to key-ordering by @owenlamont in #494
- docs: catalog comments checking a block scalar header comment by @owenlamont in #496
- fix: print TOML config parse errors on one line by @owenlamont in #497
- fix: count --fix fixes per safe-fix rule, as ruff does by @owenlamont in #498
- chore: release 0.24.0 by @owenlamont in #499
Full Changelog: v0.23.0...v0.24.0