v0.61.0

Automattic/harperv0.61.0Sep 2, 2025by github-actions[bot]

AI Summary

Adds metadata extraction capabilities for multiple words and restores the linter's active/inactive status between sessions. Several false positive issues were also resolved.

Key Highlights

  • Metadata extraction now accepts multiple words
  • Restored linter status between sessions
  • Fixed false positives with proper nouns
  • Added idioms to the then/than linter

New Features

  • Metadata extraction for multiple words
  • Linter state persistence
  • Idiom support for then/than

Full Release Notes

## What's Changed
* build(deps): bump hashbrown from 0.15.5 to 0.16.0 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1845
* build(deps): bump serde_json from 1.0.142 to 1.0.143 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1842
* build(deps): bump tracing-subscriber from 0.3.19 to 0.3.20 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1828
* build(deps): bump rayon from 1.10.0 to 1.11.0 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1843
* build(deps): bump tree-sitter-go from 0.23.4 to 0.25.0 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1844
* feat: `just getmetadata` and `harper-cli metadata` now accept multiple words by @hippietrail in https://github.com/Automattic/harper/pull/1847
* feat:to a great length→to great lengths by @hippietrail in https://github.com/Automattic/harper/pull/1835
* feat: implements #1838 by @hippietrail in https://github.com/Automattic/harper/pull/1840
* feat: add idioms to then/than linter by @hippietrail in https://github.com/Automattic/harper/pull/1819
* fix: false positive from #1492 and new one with proper noun by @hippietrail in https://github.com/Automattic/harper/pull/1846
* Restore Harper linter active/inactive status between sessions. by @iBenMoore in https://github.com/Automattic/harper/pull/1852


**Full Changelog**: https://github.com/Automattic/harper/compare/v0.60.0...v0.61.0