v0.64.0

Automattic/harperv0.64.0Sep 15, 2025by github-actions[bot]

AI Summary

This release introduces a new `OughtToBe` linting rule and fixes critical parsing errors in Typst. It also includes dependency updates and improvements to dictionary curation.

Key Highlights

  • New `OughtToBe` linting rule added
  • Fixed panic on Typst parsing errors
  • Updated tree-sitter-python dependency
  • Improved dictionary curation and POS tagging

New Features

  • New linting rule: OughtToBe
  • Improved Typst error handling
  • Enhanced dictionary management

Full Release Notes

## What's Changed
* feat(core): enable all rendering options for lint messages by @elijah-potter in https://github.com/Automattic/harper/pull/1920
* feat(core): create `OughtToBe` rule by @elijah-potter in https://github.com/Automattic/harper/pull/1908
* chore(dict): add Amdahl as proper noun by @rnxpyke in https://github.com/Automattic/harper/pull/1940
* fix(#1898): do not panic on typst parsing error by @grantlemons in https://github.com/Automattic/harper/pull/1921
* chore: curate dict; improve POS tag snapshots by @hippietrail in https://github.com/Automattic/harper/pull/1928
* build(deps): bump serde_json from 1.0.143 to 1.0.145 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1938
* build(deps): bump tree-sitter-python from 0.23.6 to 0.25.0 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1936
* build(deps): bump lru from 0.16.0 to 0.16.1 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1937
* fix(#1926): isolate typst content blocks with parbreaks by @grantlemons in https://github.com/Automattic/harper/pull/1927
* build(deps): bump indexmap from 2.11.0 to 2.11.1 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1934
* build(deps): bump serde from 1.0.219 to 1.0.223 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1935
* fix(#1876): merge dialects from curated, file, user, and workspace dicts by @grantlemons in https://github.com/Automattic/harper/pull/1922
* fix(#1898): do not panic on other typst parsing error by @grantlemons in https://github.com/Automattic/harper/pull/1941
* feat(web): apply feedback from #1878 by @elijah-potter in https://github.com/Automattic/harper/pull/1942

## New Contributors
* @rnxpyke made their first contribution in https://github.com/Automattic/harper/pull/1940

**Full Changelog**: https://github.com/Automattic/harper/compare/v0.63.0...v0.64.0