v1.1.0

Automattic/harperv1.1.0Dec 3, 2025by github-actions[bot]

AI Summary

This release focuses on dependency updates, core grammar rule refinements, and bug fixes for spell checking and specific corrections like 'wish x can' to 'wish x could'. It also includes updates to the Chrome extension and language server support for the 'octo' filetype.

Key Highlights

  • Updated `Expatriate` to `phrase_set_corrections`
  • Fixed edge cases in `title_case` and spell check
  • Added 'wish x can' → 'wish x could' correction
  • Added `octo` to the dictionary

New Features

  • Wish x can → wish x could correction
  • Octo added to dictionary
  • Octo as a supported filetype in language server
  • Bypassable added to dictionary

Full Release Notes

## What's Changed
* build(deps): bump tracing from 0.1.41 to 0.1.43 by @dependabot[bot] in https://github.com/Automattic/harper/pull/2271
* build(deps): bump indexmap from 2.12.0 to 2.12.1 by @dependabot[bot] in https://github.com/Automattic/harper/pull/2274
* build(deps): bump criterion from 0.7.0 to 0.8.0 by @dependabot[bot] in https://github.com/Automattic/harper/pull/2272
* refactor: upgrade `Expatriate` to `phrase_set_corrections` by @hippietrail in https://github.com/Automattic/harper/pull/2265
* build(deps): bump tracing-subscriber from 0.3.20 to 0.3.22 by @dependabot[bot] in https://github.com/Automattic/harper/pull/2273
* fix(dict): update webpack entry by @mcecode in https://github.com/Automattic/harper/pull/2278
* fix(core): address edge cases in `title_case` module by @elijah-potter in https://github.com/Automattic/harper/pull/2284
* fix(chrome-ext): return focus to source element when `SuggestionBox` is closed by @elijah-potter in https://github.com/Automattic/harper/pull/2282
* fix(core): ignore inflections of `be` in compound noun rule by @elijah-potter in https://github.com/Automattic/harper/pull/2281
* fix(core): add `bypassable` to the dictionary by @elijah-potter in https://github.com/Automattic/harper/pull/2280
* feat: copywritten → copyrighted by @hippietrail in https://github.com/Automattic/harper/pull/2276
* feat: add `chroot` to dictionary by @jvoisin in https://github.com/Automattic/harper/pull/2270
* refactor: new `SequenceExpr` and `CharStringExt` methods by @hippietrail in https://github.com/Automattic/harper/pull/2269
* feat(ls): add `octo` as a supported filetype by @elijah-potter in https://github.com/Automattic/harper/pull/2279
* fix(core): issues with spell check by @elijah-potter in https://github.com/Automattic/harper/pull/2288
* feat: wish x can → wish x could by @hippietrail in https://github.com/Automattic/harper/pull/2291
* fix(core): ensure `news` isn't corrected to `news` by @elijah-potter in https://github.com/Automattic/harper/pull/2289
* fix(core): fix problems with the `NeedToNoun` rule by @elijah-potter in https://github.com/Automattic/harper/pull/2287


**Full Changelog**: https://github.com/Automattic/harper/compare/v1.0.0...v1.1.0