v0.30.0

Automattic/harperv0.30.0Apr 25, 2025by github-actions[bot]

AI Summary

Release introducing Australian English support, new test utilities, and various text corrections.

Key Highlights

  • Added support for Australian English affix annotation.
  • New test utility `t_ws()` for whitespace matching.
  • Corrections for 'have passed' and 'worst-case scenario'.

New Features

  • Australian English dialect indicator.
  • Obsidian plugin dialect indicator.
  • Text corrections for compound words and hyphenation.
  • Updated `justfile` for testing.

Full Release Notes

## What's Changed
* docs: clarify question on FAQ by @elijah-potter in https://github.com/Automattic/harper/pull/1087
* feat: handle some false positives in let/lets/let's/let us by @hippietrail in https://github.com/Automattic/harper/pull/1085
* feat: have past→have passed by @hippietrail in https://github.com/Automattic/harper/pull/1088
* build(deps): bump clap from 4.5.36 to 4.5.37 by @dependabot in https://github.com/Automattic/harper/pull/1093
* feat: Australian English affix annotation `_` by @hippietrail in https://github.com/Automattic/harper/pull/1094
* fix: reset vscode version to `1.96.2` by @hippietrail in https://github.com/Automattic/harper/pull/1084
* Dictionary (and adj-of-a) curation 2025 04 18 by @hippietrail in https://github.com/Automattic/harper/pull/1090
* Updated `justfile` to check tests and benches by @RunDevelopment in https://github.com/Automattic/harper/pull/1098
* feat: worse-case scenario→worst-case scenario by @hippietrail in https://github.com/Automattic/harper/pull/1104
* docs(obsidian): wrote initial contributor's guide by @elijah-potter in https://github.com/Automattic/harper/pull/1105
* feat: incase→in case by @hippietrail in https://github.com/Automattic/harper/pull/1103
* feat: adds a `t_ws()` shorthand for `then_whitespace()` in the spirit of `t_aco()` by @hippietrail in https://github.com/Automattic/harper/pull/1115
* feat: implement dialect indicator for Obsidian plugin by @hippietrail in https://github.com/Automattic/harper/pull/1102
* Fix Lua syntax in neovim example config by @nikosavola in https://github.com/Automattic/harper/pull/1110
* feat: client's side→client-side, server's side→server side by @hippietrail in https://github.com/Automattic/harper/pull/1109
* fix(obsidian): console contamination by @elijah-potter in https://github.com/Automattic/harper/pull/1116
* feat(core): add several novel rules by @elijah-potter in https://github.com/Automattic/harper/pull/1108

## New Contributors
* @nikosavola made their first contribution in https://github.com/Automattic/harper/pull/1110

**Full Changelog**: https://github.com/Automattic/harper/compare/v0.29.1...v0.30.0