Skip to content

Result folding, more sponsors, Aniseed+Fennel updates and stability improvements

Compare
Choose a tag to compare
@Olical Olical released this 20 Sep 09:18
· 941 commits to master since this release
a943141

Hello! Happy Sunday everyone! I hope you've had a wonderful relaxing weekend with a good week ahead of you. Here's yet another fairly small but hopefully helpful Conjure update to brighten your day a little more 😄

  • Wait for automatic REPL connections (the ones that happen passively as you try to eval things) to complete before trying to proceed since some very specific setups could hit race conditions that way.
  • Updated to the latest Aniseed+Fennel and rebuilt which is a sizeable change! Fennel is now self hosted and written in Fennel which is pretty cool. I was stuck on 0.4 since 0.5 wouldn't compile Aniseed but I've finally got past that roadblock so we're well on our way to 0.6 once that's on the Fennel GitHub!
  • Sponsors are now featured at the top of every log! If you really don't want this please let me know, I can't think of a way this could really be abused at all, but I'm totally open to changing my mind on that. I just wanted to find a way to thank you in a more prominent way, you're the people that help make this work possible so I think you should be thanked more often and obviously. Also, new sponsors! Thank you so much @nickcernis and @Aljendro!
  • Not a code change, but I sent out some Conjure stickers (although they're not super sticky 😢) to six (six!) different countries yesterday. How exciting! I hope I get to see photos of them in the wild 😊 if any sponsors would like some stickers please get in touch with your details and I'll get some posted. There's still quite a few left!
  • Add a timeout to Clojure session type checking. This means a hung nREPL session won't lock up all of Conjure's Clojure interactions (since lots of them try to check the session type first). So you'll sometimes (on initial connection to a fresh nREPL for example) see Timeout as the session type. This is okay, it's just a thing that makes the UI a little snappier and less hung up on things that are optional information anyway.
  • Result folding! You can now have results folded for you automatically by setting let g:conjure#log#fold#enabled = v:true. It'll fold anything greater or equal to 10 lines by default but you can override that with g:conjure#log#fold#lines. It's not enabled by default since it could be a pretty annoying change for some people.

And I think that's everything! Thanks for reading, subscribing to updates and sponsoring me. You're all amazing, have a great rest of your Sunday!

Ollie

(def pot (atom :cat))

image