v0.34.0
Automattic/harperv0.34.0May 8, 2025by github-actions[bot]
AI Summary
A major release introducing the Chrome extension, web UI improvements, and significant performance optimizations.
Key Highlights
- Creation of a Chrome extension for browser-based linting.
- Web interface improvements including HTML rendering on rules pages.
- Performance optimizations using Rayon and reduced memory allocation.
New Features
- Chrome extension support.
- Preposition disambiguation improvements.
- Snapshot tests for linters.
- HTML descriptions on rules page.
Full Release Notes
## What's Changed * feat: articles implies no verb by @RunDevelopment in https://github.com/Automattic/harper/pull/1188 * build(deps): bump hashbrown from 0.15.2 to 0.15.3 by @dependabot in https://github.com/Automattic/harper/pull/1230 * fix(obsidian): pretty-print the lint kind by @elijah-potter in https://github.com/Automattic/harper/pull/1235 * test: add snapshots for linters by @RunDevelopment in https://github.com/Automattic/harper/pull/1228 * feat: disambiguate prepositions followed by determiners by @RunDevelopment in https://github.com/Automattic/harper/pull/1187 * Nominal phrase test helper by @hippietrail in https://github.com/Automattic/harper/pull/1227 * feat: add single token pattern trait by @RunDevelopment in https://github.com/Automattic/harper/pull/1209 * feat:one in the same→one and the same by @hippietrail in https://github.com/Automattic/harper/pull/1154 * fix(core): long sentence lint should start with word by @elijah-potter in https://github.com/Automattic/harper/pull/1236 * refactor: remove unnecessary Option in PhrasalVerbAsCompoundNoun by @RunDevelopment in https://github.com/Automattic/harper/pull/1243 * refactor: don't allocate when linting chunks by @RunDevelopment in https://github.com/Automattic/harper/pull/1242 * feat(core): use Rayon in snapshot tests by @elijah-potter in https://github.com/Automattic/harper/pull/1237 * Tweaks for Chrome Extension by @elijah-potter in https://github.com/Automattic/harper/pull/1244 * feat(web): render HTML descriptions on rules page by @elijah-potter in https://github.com/Automattic/harper/pull/1240 * fix(core): don't misplace `ParagraphBreak` tokens by @86xsk in https://github.com/Automattic/harper/pull/1239 * fix: fix indefinite article for "utter(ly)" by @RunDevelopment in https://github.com/Automattic/harper/pull/1247 * feat: Improved metadata applied by affix system by @RunDevelopment in https://github.com/Automattic/harper/pull/1214 **Full Changelog**: https://github.com/Automattic/harper/compare/v0.33.0...v0.34.0