v0.16.0

Automattic/harperv0.16.0Jan 15, 2025by elijah-potter

AI Summary

A major feature release adding support for Typst and Literate Haskell, fixing false-positive grammar errors, and improving the harper.js API.

Key Highlights

  • Added Typst Language Support.
  • Added Literate Haskell Support.
  • Fixed false positives for subordinating conjunctions and erroneous filtering of errors.
  • harper.js now has an automatically generated API reference page.

New Features

  • Typst Language Support
  • Literate Haskell Support
  • Linter for dollar sign placement
  • Ability to configure the markup language in harper.js

Full Release Notes

## What's Changed

* [A false-positive for subordinating conjunctions was resolved](https://github.com/Automattic/harper/issues/341).
* [harper.js now properly reexports types from harper-wasm](https://github.com/Automattic/harper/commit/aad7519ea4aacefe11cef7023750090c8076be18).
* [harper.js now has an automatically generated API reference page.](https://writewithharper.com/docs/harperjs/ref/harper.js.html)
* [Some erroneous filtering of certain errors was creating false-negatives.](https://github.com/Automattic/harper/issues/131)
* [Words containing numbers are less likely to throw false-positive spelling errors.](https://github.com/Automattic/harper/issues/195)
* [A rule for variations of the word “your” was added](https://github.com/Automattic/harper/commit/113bc36ec19b3dba7d2cbaf844c9e9c9c73662ff).
* fix the nvim-lspconfig link by @wadsaek in https://github.com/Automattic/harper/pull/367
* docs: added Scoop instructions by @elijah-potter in https://github.com/Automattic/harper/pull/361
* Enable LTO and codegen-units = 1 in the Release profile by @zamazan4ik in https://github.com/Automattic/harper/pull/363
* feat(#331): Literate Haskell Support by @grantlemons in https://github.com/Automattic/harper/pull/344
* build(deps): bump dirs from 5.0.1 to 6.0.0 by @dependabot in https://github.com/Automattic/harper/pull/372
* build(deps): bump tokio from 1.42.0 to 1.43.0 by @dependabot in https://github.com/Automattic/harper/pull/371
* build(deps): bump thiserror from 2.0.9 to 2.0.11 by @dependabot in https://github.com/Automattic/harper/pull/369
* feat: Typst Language Support by @grantlemons in https://github.com/Automattic/harper/pull/302
* build(deps): bump serde_json from 1.0.134 to 1.0.135 by @dependabot in https://github.com/Automattic/harper/pull/368
* feat(core): create new linter for dollar sign placement by @elijah-potter in https://github.com/Automattic/harper/pull/376
* refactor: Harper-ls Error-Handling Improvements by @grantlemons in https://github.com/Automattic/harper/pull/349
* feat(#104): Markdown linter config for ignoring link titles by @grantlemons in https://github.com/Automattic/harper/pull/305
* feat(harper.js): added ability to configure the markup language by @elijah-potter in https://github.com/Automattic/harper/pull/379
* feat(vscode-plugin): Add Literate Haskell and Typst Support + some doc updates by @mcecode in https://github.com/Automattic/harper/pull/388

## New Contributors
* @wadsaek made their first contribution in https://github.com/Automattic/harper/pull/367
* @elijah-potter made their first contribution in https://github.com/Automattic/harper/pull/361
* @zamazan4ik made their first contribution in https://github.com/Automattic/harper/pull/363

**Full Changelog**: https://github.com/Automattic/harper/compare/v0.15.0...v0.16.0