Skip to content

v4.40.0

Compare
Choose a tag to compare
@Olical Olical released this 25 Sep 09:51
· 231 commits to master since this release
2355c67

Lots changed this update! All of the mappings got rebuilt using new APIs so you will need to be using Neovim 0.7+ now, hopefully that's the last minimum required nvim version bump for a very long time.

We needed to swap to these new APIs to fix some bugs, so now we don't have to hack around concatenating VimL snippets together to map keys to Lua code, instead we can map keys directly to a Lua function.

Thank you to all of the contributors, bug reporters, Discord chatters and twitter friends that helped make this release happen.

What's Changed

  • Explicitly load newly created log buffer by @austinmlv in #420
  • Add descriptiors for other mappings by @Grazfather in #413
  • Add basic python client by @NickCellino in #408
  • Rewrote the buffer local mapping system and edited every single key mapping in the entire project to use the new system. Each of these keys were updated by hand, please let me know if there are any mistakes, should be quick to fix.
  • Added descriptions to every single key mapping, so if you use which-key.nvim you will get human readable descriptions of every single Conjure key in every client.
  • @sigmaSd added support for setting environment variables in stdio clients. Mostly an internal change but more clients can use this feature in stdio REPLs now.
  • Bumped minimum Neovim requirement to 0.7+, sorry if this hurts but it has to be done. It's been out for a while now, I think it's safe and we should encourage people to keep up where they can. If you can't upgrade you'll have to stay on an older Conjure for now.
  • @frankitox stripped shebangs when auto requiring Clojure files which I think will help babashka users.
  • All lispy languages that have a concept of a (comment ...) block now support smart comment eval if you're using tree sitter.
  • Converted some more VimL user commands to new Lua APIs.
  • Added a readme section on "mods" which are plugins that build on Conjure. Feel free to add links to your mods! Let's build a collection of optional add-ons people can install.
  • Various bug fixes and improvements. (hah, classic)

New Contributors

Full Changelog: v4.39.0...v4.40.0

Have a great rest of your weekend! See you next time!