v2.5.0

open-mmlab/Amphionv2.5.0Jun 11, 2026by github-actions[bot]

AI Summary

This release addresses several false positives in grammar checking, specifically around contractions and time expressions. It introduces a quiet mode for the CLI and expands dictionary support for Indian English dialects.

Key Highlights

  • Added a `quiet` switch for the `harper-cli lint` command to reduce output noise.
  • Introduced Indian English dictionary support (e.g., recognizing 'godown' as 'warehouse').
  • Fixed false positives related to contractions and time expressions (am/pm capitalization).
  • Added a 'BoarderBorder' rule to catch common spelling confusion.

New Features

  • `quiet` switch for `harper-cli lint`.
  • Indian English dictionary support.
  • Grammar fixes for 'impressed of', 'digged', 'as how', and 'now know as'.
  • Time expression capitalization fixes.
  • 'BoarderBorder' rule implementation.

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