v0.24.0
Automattic/harperv0.24.0Mar 5, 2025by github-actions[bot]
AI Summary
This release adds a large batch of grammar rules from the backlog, introduces WordPress plugin support, and improves proper noun handling.
Key Highlights
- Added a ton of rules from the backlog
- Added WordPress plugin support
- Proper noun linters now use canonical casing and JSON file
- Created debugging page for title-case algorithm
New Features
- Added technical words to dictionary
- Lex 0s 1s 0's 1's as words
- Refactored nominal and determiner word types
Full Release Notes
## What's Changed * feat(core): add five technical words to the curated dictionary by @86xsk in https://github.com/Automattic/harper/pull/767 * Rid off phrase corrections by @hippietrail in https://github.com/Automattic/harper/pull/717 * chore: new words and fixes to existing entries by @hippietrail in https://github.com/Automattic/harper/pull/783 * fix(core): don't ignore blocking word-likes by @elijah-potter in https://github.com/Automattic/harper/pull/788 * fix(core): remove bad `Forthwith` rule by @elijah-potter in https://github.com/Automattic/harper/pull/787 * fix(core): address edge-case from #744 by @elijah-potter in https://github.com/Automattic/harper/pull/786 * feat: implement false positive "the great might of" by @hippietrail in https://github.com/Automattic/harper/pull/795 * chore: add words and improve affix annotations by @hippietrail in https://github.com/Automattic/harper/pull/793 * test: check that dictionary attributes can be spread over two entries by @hippietrail in https://github.com/Automattic/harper/pull/779 * test(core): issue #798 by @elijah-potter in https://github.com/Automattic/harper/pull/799 * chore: add words, fix annotations by @hippietrail in https://github.com/Automattic/harper/pull/805 * feat(web): create page for debugging the title-case algo by @elijah-potter in https://github.com/Automattic/harper/pull/801 * chore: curate dictionary by @hippietrail in https://github.com/Automattic/harper/pull/803 * build(deps-dev): bump @types/jasmine from 5.1.6 to 5.1.7 in /packages by @dependabot in https://github.com/Automattic/harper/pull/810 * build(deps-dev): bump rollup from 4.34.6 to 4.34.9 in /packages by @dependabot in https://github.com/Automattic/harper/pull/808 * build(deps): bump clap from 4.5.29 to 4.5.31 by @dependabot in https://github.com/Automattic/harper/pull/814 * build(deps-dev): bump prettier from 3.5.2 to 3.5.3 in /packages by @dependabot in https://github.com/Automattic/harper/pull/811 * build(deps): bump serde_json from 1.0.138 to 1.0.139 by @dependabot in https://github.com/Automattic/harper/pull/813 * feat(core): add a ton of rules from the backlog by @elijah-potter in https://github.com/Automattic/harper/pull/797 * WordPress plugin by @elijah-potter in https://github.com/Automattic/harper/pull/817 * Dictionary curation 2025 03 04 by @hippietrail in https://github.com/Automattic/harper/pull/819 * build(deps-dev): bump @types/node from 22.13.4 to 22.13.9 in /packages by @dependabot in https://github.com/Automattic/harper/pull/818 * test(core): added test with capital letters by @elijah-potter in https://github.com/Automattic/harper/pull/738 * build(deps): bump pulldown-cmark from 0.12.2 to 0.13.0 by @dependabot in https://github.com/Automattic/harper/pull/693 * refactor(core): proper noun linters use canonical casing and JSON file by @elijah-potter in https://github.com/Automattic/harper/pull/834 * Dictionary curation 2025 03 05 by @hippietrail in https://github.com/Automattic/harper/pull/833 * feat: lex 0s 1s 0's 1's etc as words by @hippietrail in https://github.com/Automattic/harper/pull/775 * refactor: nominal and determiner word types by @hippietrail in https://github.com/Automattic/harper/pull/731 ## New Contributors * @86xsk made their first contribution in https://github.com/Automattic/harper/pull/767 **Full Changelog**: https://github.com/Automattic/harper/compare/v0.23.0...v0.24.0