Skip to content

v4.20.0

Compare
Choose a tag to compare
@Olical Olical released this 31 May 11:14
· 629 commits to master since this release
31820e3

Hello Conjurers! I hope you had a great weekend and your week is off to a good start. Here's a fresh set of fixes, features and improvements to help you get through the Monday. Also, now I have discussions enabled on my repositories and I'm creating one for each release.

  • Add @daveyarwood to the sponsors list! Thank you so much ❤️
  • Update Aniseed and Fennel with various fixes and improvements.
  • Display the portfile used in Clojure nREPL sessions. So you can work out where the automatic port came from, this will help you spot pesky .nrepl-port files laying around in your home directory that Conjure picked up on thinking it was being helpful. (Conjure walks up the directory tree to find a .nrepl-port to connect to)
  • Added g:conjure#eval#gsubs, a generic set of substitutions you can configure for your evaluations. See :h g:conjure#eval#gsubs for more information, it allows you to make things like comment blocks evalable! You can manipulate your code using Lua string substitutions before it gets evaluated, like a layer of editor local macros at the source code level. #132
  • Added g:conjure#client#clojure#nrepl#eval#raw_out which, when toggled on, will strip the ; (out) prefixes from stdout text, allowing you to pprint code or data and work with it immediately in the log. Avoiding the step of stripping the comment prefix.
  • Added auto babashka REPL support for Clojure! When opening a Clojure file without an existing nREPL running, Conjure will start and manage a babashka process for you! You can configure this to start any REPL process, including a regular JVM Clojure one. See :h g:conjure#client#clojure#nrepl#connection#auto_repl#cmd for more information.
  • Fix extracting the namespace name from some comment heavy namespace forms. #207
  • Merged #208 which added help tags to ALL of the help text files! So now you'll notice I can reference :help ... and a specific configuration option to link you right to it!
  • Fixed evaluating forms with an escaped closing parenthesis hidden inside them. #209
  • Fixed some of the Clojure actions such as displaying the previous error with the Neovim 0.5 eval highlight feature enabled.

I think that's all for now! There's many smaller commits that aren't very interesting that I left out, but these are hopefully all the things you may find interesting 😄

Have a great day! I'll continue to work on Aniseed's improved module system and Magic Kit, until then, have a great day!

— Ollie ✨