v0.29.0
Automattic/harperv0.29.0Apr 15, 2025by github-actions[bot]
AI Summary
A major release with extensive text correction rules, including 'hone in on' and 'trial and error'.
Key Highlights
- Correction for 'hone in on' to 'home in on'.
- Correction for 'trail and error' to 'trial and error'.
- Correction for 'highly kept' to 'well-kept'.
- Initialization of the devshell.
New Features
- Text corrections for common mistakes.
- Documentation updates.
- CSpell compatibility for comments.
- New rules for sentence capitalization.
Full Release Notes
## What's Changed * refactor: remove unneeded logic for repeated words by @hippietrail in https://github.com/Automattic/harper/pull/1020 * fix: improve to handle -s -es and -ed endings by @hippietrail in https://github.com/Automattic/harper/pull/1003 * feat: start clarifying affix system by @hippietrail in https://github.com/Automattic/harper/pull/972 * refactor: improve logic and robustness of then→than by @hippietrail in https://github.com/Automattic/harper/pull/1021 * Curate existing rules by @elijah-potter in https://github.com/Automattic/harper/pull/1023 * fix: new logic and false positives by @hippietrail in https://github.com/Automattic/harper/pull/1024 * build(deps): bump tokio from 1.44.1 to 1.44.2 by @dependabot in https://github.com/Automattic/harper/pull/1040 * build(deps): bump indexmap from 2.8.0 to 2.9.0 by @dependabot in https://github.com/Automattic/harper/pull/1037 * build(deps): bump uuid from 1.12.0 to 1.16.0 by @dependabot in https://github.com/Automattic/harper/pull/1038 * feat: use the old code if `parallel` unavailable by @hippietrail in https://github.com/Automattic/harper/pull/1019 * feat: mention which verb triggered lint in msg by @hippietrail in https://github.com/Automattic/harper/pull/1034 * feat: Expand "cuz", correct "on face value" by @hippietrail in https://github.com/Automattic/harper/pull/1030 * feat: exempt "you guys" from the possessive your linter by @hippietrail in https://github.com/Automattic/harper/pull/1027 * feat: trail and error→trial and error by @hippietrail in https://github.com/Automattic/harper/pull/1044 * chore: tweak priority/position of statusbar item and add Harper logo by @hippietrail in https://github.com/Automattic/harper/pull/1043 * chore: "side of a" false positive by @hippietrail in https://github.com/Automattic/harper/pull/1029 * feat: Add special cases to sentence capitalization by @hippietrail in https://github.com/Automattic/harper/pull/1031 * feat: don't allow "let's" to trigger a following compound by @hippietrail in https://github.com/Automattic/harper/pull/1032 * Dictionary curation 2025 04 04 by @hippietrail in https://github.com/Automattic/harper/pull/1028 * feature: highly kept (secret)→well-kept by @hippietrail in https://github.com/Automattic/harper/pull/1045 * Documentation updates by @mcecode in https://github.com/Automattic/harper/pull/1000 * chore: manually spotted 3 things our lints would flag in doc comments by @hippietrail in https://github.com/Automattic/harper/pull/1047 * feat: sequential pronouns: don't detect "my US", make case insensitive by @hippietrail in https://github.com/Automattic/harper/pull/1026 * feat(devshell): init devshell by @alDuncanson in https://github.com/Automattic/harper/pull/1014 * `harper.js` API reference generation improvements by @mcecode in https://github.com/Automattic/harper/pull/1050 * fix(comments): ignore comments CSpell compatibility by @mcecode in https://github.com/Automattic/harper/pull/1046 * fix: update vscode deps by @hippietrail in https://github.com/Automattic/harper/pull/1042 * feat: hone in on→home in on by @hippietrail in https://github.com/Automattic/harper/pull/1059 * Adj of a curation 2025 04 09 by @hippietrail in https://github.com/Automattic/harper/pull/1053 * Dictionary curation 2025 04 08 by @hippietrail in https://github.com/Automattic/harper/pull/1052 * fix: make modal-of linter case insensitive by @hippietrail in https://github.com/Automattic/harper/pull/1048 * build(deps): bump clap from 4.5.34 to 4.5.36 by @dependabot in https://github.com/Automattic/harper/pull/1060 * build(deps): bump anyhow from 1.0.97 to 1.0.98 by @dependabot in https://github.com/Automattic/harper/pull/1063 * build(deps): bump lru from 0.13.0 to 0.14.0 by @dependabot in https://github.com/Automattic/harper/pull/1061 * build(deps): bump smallvec from 1.14.0 to 1.15.0 by @dependabot in https://github.com/Automattic/harper/pull/1062 * feat(core): add simple corrections from my notes by @elijah-potter in https://github.com/Automattic/harper/pull/1025 * Fix bug 1066 "Stack Overflow", dictionary curation, adjective-of-a curation by @hippietrail in https://github.com/Automattic/harper/pull/1068 * feat: add for (a)while, after (a)while, unless if, suffice to say by @hippietrail in https://github.com/Automattic/harper/pull/1071 **Full Changelog**: https://github.com/Automattic/harper/compare/v0.28.0...v0.29.0