v0.28.0

Automattic/harperv0.28.0Apr 4, 2025by github-actions[bot]

AI Summary

Release introducing Scala support, significant worker performance improvements, and comma spacing rules.

Key Highlights

  • Added Scala support for comments.
  • Significant performance improvements to the `harper.js` worker.
  • New rules for comma spacing and Asian commas.

New Features

  • Scala language support.
  • Worker performance optimization.
  • CLI support for user and file-local dictionaries.
  • Statistics logging implementation.

Full Release Notes

## What's Changed
* fix(vscode-plugin): sleep a longer time after openUntitled by @kiding in https://github.com/Automattic/harper/pull/1004
* docs: update link to website by @alDuncanson in https://github.com/Automattic/harper/pull/1007
* feat(harper-cli): make lint accept user & file-local dictionary by @kiding in https://github.com/Automattic/harper/pull/987
* feat(ls): use PlainEnglish parser for language id "text" by @86xsk in https://github.com/Automattic/harper/pull/968
* docs: fix grammar by @alDuncanson in https://github.com/Automattic/harper/pull/1009
* feat(comments): add `scala` support by @tymcauley in https://github.com/Automattic/harper/pull/970
* docs(core): update the `Author a Rule` page to align with code by @elijah-potter in https://github.com/Automattic/harper/pull/1008
* feat(core): make `LintConfig` sorted by key by @elijah-potter in https://github.com/Automattic/harper/pull/1012
* feat: wrote first draft of statistics logging by @elijah-potter in https://github.com/Automattic/harper/pull/454
* feat(obsidian): add debounce setting by @elijah-potter in https://github.com/Automattic/harper/pull/1015
* feat(harper.js): significantly improve worker performance by @elijah-potter in https://github.com/Automattic/harper/pull/1016
* feat: #20 : comma spacing and #498 : Asian commas by @hippietrail in https://github.com/Automattic/harper/pull/891
* feat(core): added a bunch more common rules by @elijah-potter in https://github.com/Automattic/harper/pull/940
* chore: merge and sort original and non-US sections by @hippietrail in https://github.com/Automattic/harper/pull/977
* Adj of a curation 2025 04 02 by @hippietrail in https://github.com/Automattic/harper/pull/1006

## New Contributors
* @alDuncanson made their first contribution in https://github.com/Automattic/harper/pull/1007
* @tymcauley made their first contribution in https://github.com/Automattic/harper/pull/970

**Full Changelog**: https://github.com/Automattic/harper/compare/v0.27.0...v0.28.0