v0.44.0

Automattic/harperv0.44.0Jun 20, 2025by github-actions[bot]

AI Summary

This release focuses on significant performance improvements for the Chrome extension, introduces a build system for Firefox support, and adds several new grammar and style linter rules.

Key Highlights

  • Major performance improvements to the Chrome extension
  • Setup of build system for Firefox support
  • Added linter for '5am in the morning' redundancy
  • Grammar fixes including 'shoot oneself into a leg' and 'grey' vs 'gray'

New Features

  • Firefox build system for Chrome plugin
  • Linter for issue #346
  • Grammar rule for '5am in the morning'
  • Chrome extension input event dispatching fixes

Full Release Notes

## What's Changed
* feat: split affixes and properties and support propagating properties by @RunDevelopment in https://github.com/Automattic/harper/pull/1251
* fix: missing words in #1401 by @hippietrail in https://github.com/Automattic/harper/pull/1402
* fix: ensure grey is suggested when gray is wrong by @hippietrail in https://github.com/Automattic/harper/pull/1403
* feat: take sth. serious→take sth. seriously by @hippietrail in https://github.com/Automattic/harper/pull/1405
* feat(core): add linter for #346 by @elijah-potter in https://github.com/Automattic/harper/pull/1407
* feat(web): show Firefox link to applicable users by @elijah-potter in https://github.com/Automattic/harper/pull/1409
* feat(chrome-plugin): set up build system for Firefox by @elijah-potter in https://github.com/Automattic/harper/pull/1408
* feat:Shoot oneself into a leg → oneself in the foot by @hippietrail in https://github.com/Automattic/harper/pull/1391
* chore: re-sort phrase corrections by @hippietrail in https://github.com/Automattic/harper/pull/1410
* docs: add page for Firefox + update FAQ by @elijah-potter in https://github.com/Automattic/harper/pull/1412
* feat(core): cover case from #381 + remove useless rule by @elijah-potter in https://github.com/Automattic/harper/pull/1416
* feat: add types of determiner by @hippietrail in https://github.com/Automattic/harper/pull/1415
* Major performance improvements to the Chrome extension by @elijah-potter in https://github.com/Automattic/harper/pull/1417
* feat: handle the recieved→received part of #1411 by @hippietrail in https://github.com/Automattic/harper/pull/1418
* fix(chrome-ext): dispatch input events on form els by @elijah-potter in https://github.com/Automattic/harper/pull/1330
* fix(core): use POS tags for `PronounKnew` accuracy by @elijah-potter in https://github.com/Automattic/harper/pull/1413
* feat: Implement #405 - the "5am in the morning" redundancy by @hippietrail in https://github.com/Automattic/harper/pull/1414
* feat: add "except if" and "except when" for "unless if" by @hippietrail in https://github.com/Automattic/harper/pull/1318
* feat: touristic → tourist / tourism / touristic by @hippietrail in https://github.com/Automattic/harper/pull/1345
* fix: some very important adverbs were not marked by @hippietrail in https://github.com/Automattic/harper/pull/1420


**Full Changelog**: https://github.com/Automattic/harper/compare/v0.43.0...v0.44.0