v2.5.0

sipeed/picoclawv2.5.0Jun 11, 2026by github-actions[bot]

AI Summary

Focuses on grammar correction improvements, dictionary curation, and new rules to catch common spelling and capitalization errors. Includes Indian English support.

Key Highlights

  • Dictionary curation update (2026-06-05)
  • Grammar fixes for contractions and capitalization (am/pm)
  • New 'BoarderBorder' rule to catch boarder/border confusion
  • Quiet switch for harper-cli lint
  • Indian English support ('godown' = 'warehouse')

New Features

  • BoarderBorder rule
  • Quiet switch for harper-cli lint
  • Indian English dictionary support

Full Release Notes

## What's Changed
* fix(core): false-positive after contraction by @elijah-potter in https://github.com/Automattic/harper/pull/3595
* fix(core): ignore the letter `s` when found in a parenthesis after a word by @elijah-potter in https://github.com/Automattic/harper/pull/3596
* feat(weir): add BoarderBorder rule to catch boarder/border word confusion by @jlaportebot in https://github.com/Automattic/harper/pull/3481
* feat: impressed of→impressed by/with by @hippietrail in https://github.com/Automattic/harper/pull/3566
* fix(title_case): don't capitalize am/pm in time expressions by @jlaportebot in https://github.com/Automattic/harper/pull/3456
* fix: treat semicolons as chunk separators by @azmifarih in https://github.com/Automattic/harper/pull/3426
* feat: GOP party → GOP / Grand Old Party by @hippietrail in https://github.com/Automattic/harper/pull/3232
* fix(desktop): make macOS accessibility activation work when AXEnhancedUserInterface is rejected by @markduan in https://github.com/Automattic/harper/pull/3600
* refactor: standardize on `.to_owned()` for `message` in linters by @hippietrail in https://github.com/Automattic/harper/pull/3569
* feat: as how→as to how by @hippietrail in https://github.com/Automattic/harper/pull/3629
* docs: add Indian English to web `meta`/`description` by @hippietrail in https://github.com/Automattic/harper/pull/3626
* feat: a complain→a complaint by @hippietrail in https://github.com/Automattic/harper/pull/3622
* fix: digged→dug by @hippietrail in https://github.com/Automattic/harper/pull/3618
* feat: indian english "godown" is "warehouse" elsewhere by @hippietrail in https://github.com/Automattic/harper/pull/3619
* feat: out (of) the window variant matching dialect by @hippietrail in https://github.com/Automattic/harper/pull/3620
* feat: lmk→let me know by @hippietrail in https://github.com/Automattic/harper/pull/3616
* feat: inspired from→inspired by by @hippietrail in https://github.com/Automattic/harper/pull/3427
* feat: in the very least→at the very least by @hippietrail in https://github.com/Automattic/harper/pull/3441
* feat: `quiet` switch for `harper-cli lint` by @hippietrail in https://github.com/Automattic/harper/pull/3583
* feat: environmental variable→environment variable by @hippietrail in https://github.com/Automattic/harper/pull/3537
* Capitalize off by @hippietrail in https://github.com/Automattic/harper/pull/3521
* feat: now know as→now known as by @hippietrail in https://github.com/Automattic/harper/pull/3609
* dictionary curation 2026-06-05 by @hippietrail in https://github.com/Automattic/harper/pull/3598
* fix: don't flag when contraction comes after a form of be, only before by @hippietrail in https://github.com/Automattic/harper/pull/3572
* build(deps): bump serde_json from 1.0.149 to 1.0.150 by @dependabot[bot] in https://github.com/Automattic/harper/pull/3624

## New Contributors
* @azmifarih made their first contribution in https://github.com/Automattic/harper/pull/3426
* @markduan made their first contribution in https://github.com/Automattic/harper/pull/3600

**Full Changelog**: https://github.com/Automattic/harper/compare/v2.4.0...v2.5.0