Releases: Olical/conjure
v4.27.0
v4.26.0
What's Changed
- Fix #249,
log-buf?inlog.fnlby @hi-im-buggy in #256
New Contributors
- @hi-im-buggy made their first contribution in #256
Full Changelog: v4.25.0...v4.26.0
v4.25.0
Updating Fennel and Aniseed with various fixes and improvements: https://github.com/Olical/aniseed/releases/tag/v3.23.0
v4.24.1
Hot fix for some compilation issues discovered by users after the last big update. There's still an issue you'll hit if you're using zest but you can use my fork until then to get around it: tsbohc/zest.nvim#8
v4.24.0
This one's fairly big! Especially for Fennel / Aniseed changes, go check out the Aniseed release for a deep dive into that area: https://github.com/Olical/aniseed/releases/tag/v3.22.0
And now for the Conjure changes!
- Added contextual evals for Fennel, so the module macros are technically optional now!
- Although the module macros are still super handy and now produce essentially minimal idiomatic Lua (see the Aniseed release).
- Merged #241, adds a Conjure help tag
- Fix a completion bug in Clojure where an error would occur if the completion results from the REPL were lacking doc strings
- Fix the school, it stopped working due to a Neovim change I think
- Added a couple of sponsors to the list! We lost one but it's okay, thank you to all of my sponsors past, present and future ❤️
- We're now on Fennel 1.x pre-release!
- Massively reduced Lua file size thanks to Aniseed's new module macros
- Far more tests for the Fennel support
- Bumped minimum required Neovim version to 0.5+ to allow passing functions across the VimL -> Lua boundary
- Fix an off by one error for non-tree sitter evaluations (how was I the only one seeing this!?)
- Fix the
conjure.extracttests, they weren't running due to a silly bug in another file, also fixed their flaky-ness, they run consistently now! - Fixed Aniseed completion, it's now working really well provided you use the module macros
There's a few other smaller changes and updates but they're not really worth mentioning here. Think of this as the great big Aniseed refactor update, hopefully the next few versions will be various bug fixes and improvements with short but happy change logs 😄
Have a great rest of your week!
v4.23.0
- Update Aniseed (v3.21.0) and Fennel (v0.10.0).
- Set
TERM=dumbwhen launching subprocesses for stdio REPLs, fixes #232 and Olical/aniseed#53 (I think?). - Expose the correct
fennelmodule aspackage.loaded.fennelwhich is required if you want to use metadata with the compiler. This is now only done if there isn't already a loaded fennel module. Fixes #237. - Wrote up multiple connections with ConjureClientState to help with #234, others may find it useful!
v4.22.1
Fixed #227, don't insert the :border key into the HUD window creation call if you're on Neovim < 0.5. The extra key actually causes an error, it's not just ignored if not supported. Extra keys aren't our enemy people, let the maps grow!
This patch release has been brought to you from a moving train. Have a great weekend, I'm off to Wales!
v4.22.0
- Added @TimoKramer to the sponsors list <3
- Merged #222, adds borders to the HUD (you can turn this off!), thanks @p00f!
- Merged #223, increases the amount of lines that will have ANSI colour codes stripped out. Thanks @heyarne!
- Fix a weird bug around "bdelete"ing the log buffer. The buffer is now correctly revived when you next view it, even if you bdelete it. Fixes #221.
- Fix path separator mixing, which should fix the Windows support. Fixes #224.
- Updated Aniseed with similar path fixes.
v4.21.0
- Added two new sponsors! Thank you @beanpuppy and @rbatista! ❤️
- Added an interrupt mapping for Racket which fixes #213. So you can cancel unclosed forms as well as infinite processes. It's set to
<prefix>eiby default, same as the Clojure one. - Added a workaround for #212 and raised an issue with Neovim for this bug: neovim/neovim#14801
Another small update but hopefully a welcome one 😄 that bug in #212 was a doozy, one of the worst I've had to tackle in the project. I'm thankful it wasn't my mistake in the end and I could work around it, but I reaaaly had to go down the rabbit hole to work it out. I recommend checking out the issue thread to understand what was going on, kinda fun!
I'm not really making any major moves on the project right now, I just want to get into steady careful maintenance for a while. Definitely feeling challenged by work which takes away from my remaining focus time each week for OSS. So I'll make sure I spend what little time and energy I have left each week on careful fixes and improvements.
I hope you've all had wonderful weekends! I got my first COVID vaccine 🎉 very thankful that I have access to it now, stay safe out there everyone. Enjoy the rest of your weekend and give yourself time to relax. You rock.