Releases: Olical/conjure
v4.45.0
v4.44.2
What's Changed
- Allow Scheme client to work with .ss files by @chiefnoah in #487
New Contributors
- @chiefnoah made their first contribution in #487
Full Changelog: v4.44.1...v4.44.2
v4.44.1
v4.44.0
v4.43.0
What's Changed
- fix for issue #437 by @russtoku in #464
- Clean up some code used to support nvim < 0.7 (no longer supported)
- Add hooks system so users can have more control of internal details #449 #453
- Update Aniseed (Fennel 1.3.0)
- Fix various Python eval issues around escaping newlines and quotes by Base64-ing code as it heads to the REPL and un-Base64-ing it on the other side as it's evaluated. It is scarily effective and I wish I'd done it sooner...
- Fixed eval word with tree sitter so it actually uses the whole symbol again. A tree sitter grammar update broke it a while ago.
New Contributors
Full Changelog: v4.42.0...v4.43.0
v4.42.0
v4.41.0
What's Changed
- Fix Conjure ignores ; in Julia #416 by @usmcamp0811 in #435
- Bump minimum Neovim version.
- Aniseed updates to fix some testing tools.
- "run alternate ns tests" for Clojure now ALWAYS run the
-test
file, not the opposite. - Fixed REPL resetting for Fennel / Aniseed.
- Added raw_out option for Hy #436
- Auto REPL for Clojure now picks random open ports, won't clash with other Neovim instances
- Handle
\r\n
in Python REPLs #439 - Fix Racket inline results and "eval to comment" mappings #438
New Contributors
- @usmcamp0811 made their first contribution in #435
Full Changelog: v4.40.0...v4.41.0
v4.40.0
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
- @austinmlv made their first contribution in #420
- @Grazfather made their first contribution in #413
- @NickCellino made their first contribution in #408
Full Changelog: v4.39.0...v4.40.0
Have a great rest of your weekend! See you next time!
v4.39.0
Full Changelog: v4.38.0...v4.39.0
v4.38.0
What's Changed
- Adds basic Rust stdio support with evcxr by @rafaeldelboni in #383
- Documentation tweaks, more client docs and links.
- More notes on tree-sitter.
- Update Aniseed with if-let + when-let support.
- Improve word extraction if you have tree sitter enabled. This improves eval, doc and go to word def.
- Print a more helpful log message if your Neovim Fennel REPL has hung and isn't responding to evals. This prompt will help you reset your REPL if you think it's stuck (i.e. you opened a string and never closed it).
Full Changelog: v4.37.0...v4.38.0