Skip to content

v1.0.0

Compare
Choose a tag to compare
@julienvincent julienvincent released this 13 Oct 13:17
· 16 commits to master since this release
ab7db43

Notable Changes

Fixes

Features

Misc

Pairwise Dragging

This is a big quality of life feature addition which allows identifying elements that are considered logical pairs (such as the elements within a clojure map) and dragging them together with their pair.

See https://github.com/julienvincent/nvim-paredit/tree/v1.0.0?tab=readme-ov-file#pairwise-dragging

Language Queries

This is a large rework of the internals of nvim-paredit which replace the current language-extension API with treesitter queries. This makes the paredit implementation significantly more grammar agnostic and drastically simplifies the task of extending nvim-paredit to other languages.

As a result of this it became trivial to support languages other than clojure directly within nvim-paredit. Nvim-paredit now comes with out-of-the-box support for fennel and scheme in addition to the pre-existing clojure support.

This change removes the need for the third-party language-extension APIs found here:

If you were using either of these extensions you can remove them and everything should continue to work the same (or better! hopefully).

If you were using your own extension or an extension not found here then you will need to replace it with some treesitter queries.

See https://github.com/julienvincent/nvim-paredit/blob/v1.0.0/docs/language-queries.md for more information.

New Contributors

  • @taw10 made their first contribution in #59

Full Changelog: v0.11.0...v1.0.0