v0.58.0

Automattic/harperv0.58.0Aug 18, 2025by github-actions[bot]

AI Summary

Separates joined words like 'afew' and 'infact' into individual tokens and adds `excludePatterns` configuration support for the harper-ls language server.

Key Highlights

  • Separated joined words (afew, infact)
  • Added `excludePatterns` config for harper-ls
  • Updated dictionary with new words
  • Fixed playback latency false positives

New Features

  • Word separation logic
  • Exclude patterns for LSP

Full Release Notes

## What's Changed
* Dictionary 2025 08 12 by @hippietrail in https://github.com/Automattic/harper/pull/1754
* build(deps): bump reqwest from 0.12.22 to 0.12.23 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1771
* build(deps): bump anyhow from 1.0.98 to 1.0.99 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1767
* build(deps): bump bitflags from 2.9.1 to 2.9.2 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1768
* build(deps): bump thiserror from 2.0.12 to 2.0.15 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1769
* build(deps): bump uuid from 1.17.0 to 1.18.0 by @dependabot[bot] in https://github.com/Automattic/harper/pull/1770
* chore: new words, annotation fixes by @hippietrail in https://github.com/Automattic/harper/pull/1763
* fix: dont flag "playback latency" by @hippietrail in https://github.com/Automattic/harper/pull/1765
* Fix 1734 by @kinnison in https://github.com/Automattic/harper/pull/1761
* feat: separate joined "afew" and "infact" by @hippietrail in https://github.com/Automattic/harper/pull/1755
* feat: split out `DurationExpr` from `since_duration` linter by @hippietrail in https://github.com/Automattic/harper/pull/1764
* fix(core): don't push Harper version by @elijah-potter in https://github.com/Automattic/harper/pull/1775
* feat(harper-ls): add `excludePatterns` config by @mcecode in https://github.com/Automattic/harper/pull/1737


**Full Changelog**: https://github.com/Automattic/harper/compare/v0.57.0...v0.58.0