v0.20.0
Automattic/harperv0.20.0Feb 10, 2025by github-actions[bot]
AI Summary
Introduced new linters and hex number support while adding useful CLI commands for dictionary inspection.
Key Highlights
- Added support for hex numbers
- Linter for those who don't like Oxford commas
- Linter for possessive version of you
- Added harper-cli forms and just getforms commands
New Features
- Start support for hex numbers
- Create rule for possessive version of you
- Add harper-cli forms and just getforms
Full Release Notes
## What's Changed * chore: Maintenance Changes by @mcecode in https://github.com/Automattic/harper/pull/583 * build: use `just`-native dependency resolution by @elijah-potter in https://github.com/Automattic/harper/pull/554 * build(deps): bump tree-sitter-dart from 0.0.3 to 0.0.4 by @dependabot in https://github.com/Automattic/harper/pull/566 * build(deps): bump serde_json from 1.0.137 to 1.0.138 by @dependabot in https://github.com/Automattic/harper/pull/568 * build(deps-dev): bump @rollup/plugin-typescript from 11.1.6 to 12.1.2 in /packages by @dependabot in https://github.com/Automattic/harper/pull/569 * feat(web): add link to the Discord server by @elijah-potter in https://github.com/Automattic/harper/pull/585 * clean up strange character at end-of-line by @hippietrail in https://github.com/Automattic/harper/pull/580 * feat(core): Lint for those who don't like Oxford commas by @hippietrail in https://github.com/Automattic/harper/pull/562 * docs(obsidian): notify people they should use up-to-date Electron by @elijah-potter in https://github.com/Automattic/harper/pull/586 * build(deps-dev): bump vitest from 2.1.8 to 2.1.9 in /packages by @dependabot in https://github.com/Automattic/harper/pull/588 * build(deps-dev): bump @vitest/browser from 2.1.8 to 2.1.9 in /packages by @dependabot in https://github.com/Automattic/harper/pull/591 * fix(core): add `on` to the list of special cases by @elijah-potter in https://github.com/Automattic/harper/pull/592 * feat(core): start support for hex numbers by @hippietrail in https://github.com/Automattic/harper/pull/553 * feat: change `just addnoun` to have different affixes as per #595 by @hippietrail in https://github.com/Automattic/harper/pull/601 * Phrase fixes by @elijah-potter in https://github.com/Automattic/harper/pull/589 * dict: add inclusivity by @lukasmwerner in https://github.com/Automattic/harper/pull/590 * docs(vscode): revised introductional material by @elijah-potter in https://github.com/Automattic/harper/pull/602 * docs: missing word in web/author-a-rule by @hippietrail in https://github.com/Automattic/harper/pull/614 * feat: adds a brief helpful comment to each entry describing its function by @hippietrail in https://github.com/Automattic/harper/pull/593 * fix(ls): release config lock to avoid deadlocks by @nyonson in https://github.com/Automattic/harper/pull/612 * feat(core): create rule for the possessive version of "you" by @elijah-potter in https://github.com/Automattic/harper/pull/619 * bench(harper.js): add benchmarks for configuration methods by @elijah-potter in https://github.com/Automattic/harper/pull/618 * grammar agreement in obsidion plugin comment by @hippietrail in https://github.com/Automattic/harper/pull/622 * feat: clarify message for uncapitalized "I" by @hippietrail in https://github.com/Automattic/harper/pull/625 * build(deps-dev): bump @types/node from 22.13.0 to 22.13.1 in /packages by @dependabot in https://github.com/Automattic/harper/pull/632 * build(deps-dev): bump esbuild from 0.24.2 to 0.25.0 in /packages by @dependabot in https://github.com/Automattic/harper/pull/633 * build(deps-dev): bump typescript from 5.6.3 to 5.7.3 in /packages by @dependabot in https://github.com/Automattic/harper/pull/631 * build(deps-dev): bump @sveltejs/kit from 2.16.1 to 2.17.1 in /packages by @dependabot in https://github.com/Automattic/harper/pull/629 * chore: correct some affix annotations by @hippietrail in https://github.com/Automattic/harper/pull/617 * feat: split triggers in `matcher.rs` into categories with explanations by @hippietrail in https://github.com/Automattic/harper/pull/636 * Cut-and-paste error in "report error" template by @hippietrail in https://github.com/Automattic/harper/pull/623 * bug: reverse correcting "supposed to" to "suppose to" by @hippietrail in https://github.com/Automattic/harper/pull/621 * feat: if spellcheck only has one suggestion mention it directly by @hippietrail in https://github.com/Automattic/harper/pull/626 * fix(obsidian): correctly handle Unicode conversions by @elijah-potter in https://github.com/Automattic/harper/pull/627 * feat: add `harper-cli forms` and `just getforms` by @hippietrail in https://github.com/Automattic/harper/pull/615 * Closed Compound Matcher Conversions by @elijah-potter in https://github.com/Automattic/harper/pull/608 * build(deps): bump clap from 4.5.27 to 4.5.28 by @dependabot in https://github.com/Automattic/harper/pull/635 * build(deps): bump esbuild from 0.23.1 to 0.25.0 in /packages by @dependabot in https://github.com/Automattic/harper/pull/639 * fix(core): make narrow linter specifically for `long and behold` by @elijah-potter in https://github.com/Automattic/harper/pull/641 * fix(core): currency placement with certain decimal positions by @elijah-potter in https://github.com/Automattic/harper/pull/604 ## New Contributors * @nyonson made their first contribution in https://github.com/Automattic/harper/pull/612 **Full Changelog**: https://github.com/Automattic/harper/compare/v0.19.1...v0.20.0