v0.12.0

Automattic/harperv0.12.0Oct 13, 2024by elijah-potter

AI Summary

This release introduces the official Visual Studio Code plugin and Zed integration, alongside various grammar fixes and a change to the Windows build target.

Key Highlights

  • Released Visual Studio Code plugin.
  • Switched Windows target compiler to MSVC (breaking for Windows builds).
  • Improved ellipsis analysis and added TCP/UDP/QUIC to dictionary.
  • Significantly improved the Obsidian plugin settings page.

Breaking Changes

  • Swapped out the target compiler to `msvc` for Windows builds.

New Features

  • VS Code Support
  • Ellipsis linter
  • Added TCP, UDP and QUIC to dictionary

Full Release Notes

## What's Changed

A lot has changed since the last release, so refer to the more detailed notes below for a comprehensive view.

We have a lot of bug-fixes coming your way, as well as (thanks to @mcecode) the creation and availability of a [Visual Studio Code plugin](https://marketplace.visualstudio.com/items?itemName=elijah-potter.harper)! You can install it through the official marketplace, [OpenVSX](https://open-vsx.org/extension/elijah-potter/harper) or one of the VSIX packages found in this release.

Although it is not in the official Harper repository, I do want to mention that @StevenLove has put in the work to get [a Harper plugin](https://github.com/Stef16Robbe/harper_zed) in the official extension shop for Zed.

We do have one "breaking" change. Since we've observed that the Windows' build of Harper has been broken for some time now, @mcecode has swapped out the target compiler to `msvc`. This might delay availability of the latest version in Mason.

In the [Obsidian plugin](https://writewithharper.com/obsidian), we've also significantly improved the settings page.

As per usual, don't be afraid to [file an issue](https://github.com/elijah-potter/harper/issues/new) if you have any feedback, feature requests or problems.

* feat: new analysis and suggestions for correct usage of ellipsis.
* fix: break words on hyphens for the `an_a` lint by @alex-ozdemir in https://github.com/elijah-potter/harper/pull/168
* dict: add TCP, UDP and QUIC to the default dictionary. by @fisherdarling in https://github.com/elijah-potter/harper/pull/179
* Move to stable rustc by @fisherdarling in https://github.com/elijah-potter/harper/pull/186
* feat: add naïve to dictionary by @grantlemons in https://github.com/elijah-potter/harper/pull/190
* fix: add blurb on language support and change count of ways to use by @grantlemons in https://github.com/elijah-potter/harper/pull/191
* feat: Collapse identifiers seperated by hyphens or underscores if they exist in the file dictionary by @grantlemons in https://github.com/elijah-potter/harper/pull/199
* fix(#198): limit tokio threads to 4 (+ main) by @grantlemons in https://github.com/elijah-potter/harper/pull/202
* Windows GitHub Actions builds missing dependency by @mcecode in https://github.com/elijah-potter/harper/pull/217
* VS Code Support by @mcecode in https://github.com/elijah-potter/harper/pull/200
* build(deps): bump itertools from 0.12.1 to 0.13.0 by @dependabot in https://github.com/elijah-potter/harper/pull/163
* build(deps): bump unicode-width from 0.1.12 to 0.1.13 by @dependabot in https://github.com/elijah-potter/harper/pull/162
* build(deps): bump hashbrown from 0.14.5 to 0.15.0 by @dependabot in https://github.com/elijah-potter/harper/pull/212
* build(deps): bump futures from 0.3.30 to 0.3.31 by @dependabot in https://github.com/elijah-potter/harper/pull/210
* build(deps): bump unicode-width from 0.1.13 to 0.2.0 by @dependabot in https://github.com/elijah-potter/harper/pull/188
* build(deps): bump rollup from 3.29.4 to 4.22.4 in /packages by @dependabot in https://github.com/elijah-potter/harper/pull/178
* build(deps): bump clap from 4.5.4 to 4.5.18 by @dependabot in https://github.com/elijah-potter/harper/pull/176
* build(deps-dev): bump vite from 4.5.3 to 4.5.5 in /packages by @dependabot in https://github.com/elijah-potter/harper/pull/172
* build(deps-dev): bump rollup from 4.18.0 to 4.22.4 in /packages by @dependabot in https://github.com/elijah-potter/harper/pull/177

## New Contributors
* @alex-ozdemir made their first contribution in https://github.com/elijah-potter/harper/pull/168
* @fisherdarling made their first contribution in https://github.com/elijah-potter/harper/pull/179
* @grantlemons made their first contribution in https://github.com/elijah-potter/harper/pull/190

**Full Changelog**: https://github.com/elijah-potter/harper/compare/v0.11.0...v0.12.0