v0.63.0

Automattic/harperv0.63.0Sep 12, 2025by github-actions[bot]

AI Summary

Focuses on tokenization improvements, specifically condensing I/O pairs, and introduces new grammar rules like `ToTwoToo` and `IveGerund`. The Chrome extension also receives UX improvements.

Key Highlights

  • Condensed I/O and other pairs into single tokens
  • New grammar rules: `ToTwoToo` and `IveGerund`
  • Chrome extension performance improvements (scroll deltas)
  • Hints are now shown randomly in the extension

New Features

  • New `ToTwoToo` rule
  • New `IveGerund` rule
  • Chrome extension scroll optimization

Full Release Notes

## What's Changed
* feat: condense I/O and other pairs into a single token by @hippietrail in https://github.com/Automattic/harper/pull/1803
* feat(core): create initial ToTwoToo rule by @elijah-potter in https://github.com/Automattic/harper/pull/1712
* feat: "as if though" + "far and few between" by @hippietrail in https://github.com/Automattic/harper/pull/1885
* Use the Chrome-extension's `LintFramework` for the web demo by @elijah-potter in https://github.com/Automattic/harper/pull/1893
* feat(#1897): transposition costs one instead of two by @grantlemons in https://github.com/Automattic/harper/pull/1899
* feat(core): wrote `IveGerund` rule by @elijah-potter in https://github.com/Automattic/harper/pull/1860
* feat(chrome-ext): use scroll deltas to minimize perceived lag by @elijah-potter in https://github.com/Automattic/harper/pull/1906
* feat(chrome-ext): show hints randomly by @elijah-potter in https://github.com/Automattic/harper/pull/1909
* fix: verb lemma logic wasn't working for default case by @hippietrail in https://github.com/Automattic/harper/pull/1912
* Replaced `HaveGone` phrase correction with a more expansive linter by @hippietrail in https://github.com/Automattic/harper/pull/1913
* feat: flag "real estates" which doesn't pluralize by @hippietrail in https://github.com/Automattic/harper/pull/1915
* test(core): examples from #1902 by @elijah-potter in https://github.com/Automattic/harper/pull/1916
* fix(core): correct capitalization with contractions by @elijah-potter in https://github.com/Automattic/harper/pull/1917
* feat: to/too mixups in set phrases by @hippietrail in https://github.com/Automattic/harper/pull/1839
* chore: normalize flags, +noun & verb flags by @hippietrail in https://github.com/Automattic/harper/pull/1891


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