v0.53.0

Automattic/harperv0.53.0Jul 25, 2025by github-actions[bot]

AI Summary

A feature-rich release adding significant enhancements to the Chrome extension, including GitLab support and dark mode, alongside new grammar rules to catch common mistakes like 'it's' and filler words.

Key Highlights

  • Chrome extension gains GitLab support and dark mode
  • New grammar rules: VerbInsteadOfNoun and NounInsteadOfVerb
  • Removal of filler words 'uh' and 'um'
  • Fix for 'it's' -> 'its' correction

New Features

  • Chrome extension GitLab integration
  • Chrome extension dark mode
  • New grammar correction rules
  • Filler word removal

Full Release Notes

## What's Changed
* feat(chrome-ext): add double-shift hotkey by @elijah-potter in https://github.com/Automattic/harper/pull/1574
* feat: condense file extensions into single token by @hippietrail in https://github.com/Automattic/harper/pull/1602
* feat(web): add detail to onboarding page + add site request form by @elijah-potter in https://github.com/Automattic/harper/pull/1611
* feat: new `LintKind`s, optional `LintKind` param for `phrase_corrections` by @hippietrail in https://github.com/Automattic/harper/pull/1596
* fix: correct a/an before MP3 by @hippietrail in https://github.com/Automattic/harper/pull/1608
* feat:make it seems→make it seem by @hippietrail in https://github.com/Automattic/harper/pull/1609
* chore: marking mass nouns by @hippietrail in https://github.com/Automattic/harper/pull/1607
* feat: VerbInsteadOfNoun to complement NounInsteadOfVerb by @hippietrail in https://github.com/Automattic/harper/pull/1565
* test: `#[ignore]`d failing test from issue #1582 by @hippietrail in https://github.com/Automattic/harper/pull/1587
* Fix variety of false-positives by @elijah-potter in https://github.com/Automattic/harper/pull/1614
* feat(chrome-ext): add GitLab + dark mode by @elijah-potter in https://github.com/Automattic/harper/pull/1612
* feat(core): add special case for `teh` by @elijah-potter in https://github.com/Automattic/harper/pull/1613
* feat(core): create rule that fixes it's -> its by @elijah-potter in https://github.com/Automattic/harper/pull/1622
* Dictionary curation 2025 07 23 by @hippietrail in https://github.com/Automattic/harper/pull/1623
* feat: add letter-case flags to `WordMetadata` by @hippietrail in https://github.com/Automattic/harper/pull/1578
* chore: add "investment into" to the "invest into" linter by @hippietrail in https://github.com/Automattic/harper/pull/1616
* feat:make it/them worst→worse by @hippietrail in https://github.com/Automattic/harper/pull/1619
* refactor: typed spans by @86xsk in https://github.com/Automattic/harper/pull/1595
* fix: align comment field in `printannotations` by @hippietrail in https://github.com/Automattic/harper/pull/1617
* feat: remove filler words "uh" and "um" by @hippietrail in https://github.com/Automattic/harper/pull/1626
* fix: install `wasm-pack` with cargo by @elijah-potter in https://github.com/Automattic/harper/pull/1629
* fix: issues with `wasm-pack` installation by @elijah-potter in https://github.com/Automattic/harper/pull/1633
* fix(chrome-ext): Harper highlight hosts creating a new stacking context by @elijah-potter in https://github.com/Automattic/harper/pull/1627
* chore(dict): add plural tag to 'people' by @86xsk in https://github.com/Automattic/harper/pull/1554
* feat:have a look vs. take a look by @hippietrail in https://github.com/Automattic/harper/pull/1624
* chore: dictionary curation by @hippietrail in https://github.com/Automattic/harper/pull/1625
* feat: conform that→confirm that by @hippietrail in https://github.com/Automattic/harper/pull/1632


**Full Changelog**: https://github.com/Automattic/harper/compare/v0.52.0...v0.53.0