v1.11.0

Automattic/harperv1.11.0Mar 18, 2026by github-actions[bot]

AI Summary

Dictionary updates, performance optimizations, and new grammar rules focusing on common phrasing errors.

Key Highlights

  • Chrome extension icon updates
  • New geo acronyms support
  • Performance optimization in `DictWordMetadata::append`

New Features

  • Grammar rule for 'do a mistake'
  • Grammar rule for 'hit the nail on the head'
  • Grammar rule for 'commitment to'
  • Grammar rule for 'womans/women'

Full Release Notes

## What's Changed
* chore: dictionary curation by @hippietrail in https://github.com/Automattic/harper/pull/2867
* feat: do a mistake→make a mistake by @hippietrail in https://github.com/Automattic/harper/pull/2463
* refactor: two-digit decade support by @hippietrail in https://github.com/Automattic/harper/pull/2911
* fix: warn about clashing linter names by @hippietrail in https://github.com/Automattic/harper/pull/2374
* feat(core): flag redundant use of progressive verbs followed by "more" by @elijah-potter in https://github.com/Automattic/harper/pull/2859
* feat: hit the nail in the head→on the head by @hippietrail in https://github.com/Automattic/harper/pull/2918
* build(deps): bump tempfile from 3.20.0 to 3.27.0 by @dependabot[bot] in https://github.com/Automattic/harper/pull/2939
* build(deps): bump tree-sitter-lua from 0.4.1 to 0.5.0 by @dependabot[bot] in https://github.com/Automattic/harper/pull/2938
* build(deps): bump clap from 4.5.60 to 4.6.0 by @dependabot[bot] in https://github.com/Automattic/harper/pull/2937
* fix(core): test which was testing the wrong thing by @elijah-potter in https://github.com/Automattic/harper/pull/2946
* feature/obsidian-colored lints by @stanley-910 in https://github.com/Automattic/harper/pull/2931
* refactor: `once_cell`→`LazyLock` by @hippietrail in https://github.com/Automattic/harper/pull/2942
* deps: bump rand to 0.10.0 by @86xsk in https://github.com/Automattic/harper/pull/2947
* feat: commitment toward(s) → commitment to by @hippietrail in https://github.com/Automattic/harper/pull/2948
* feat: add geo acronyms by @tongpu in https://github.com/Automattic/harper/pull/2687
* feat: bump spell fixes differing by an apostrophe by @hippietrail in https://github.com/Automattic/harper/pull/2927
* build(deps): bump once_cell from 1.21.3 to 1.21.4 by @dependabot[bot] in https://github.com/Automattic/harper/pull/2936
* feat(chrome-ext): replace icons with cleaner variants by @elijah-potter in https://github.com/Automattic/harper/pull/2949
* feat: reason of doing→reason for doing by @hippietrail in https://github.com/Automattic/harper/pull/2953
* feat: the different(s) between→the difference between by @hippietrail in https://github.com/Automattic/harper/pull/2951
* Dictionary curation 2026 03 13 by @hippietrail in https://github.com/Automattic/harper/pull/2941
* perf(core): avoid cloning in `DictWordMetadata::append` by @86xsk in https://github.com/Automattic/harper/pull/2912
* refactor: most `ExprLinter`s don't need to be boxed by @hippietrail in https://github.com/Automattic/harper/pull/2885
* feat: womans→women, writed→wrote, etc. by @hippietrail in https://github.com/Automattic/harper/pull/2812

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

**Full Changelog**: https://github.com/Automattic/harper/compare/v1.10.0...v1.11.0