Cursive 1.14.0-eap2

Nov 8, 2024

Cursive 1.14.0-eap2 is out. This one has been a while coming due to conferences and related travel, so my apologies to everyone who saw the demos and has been waiting for this. This release fixes a bunch of annoying issues with the inline Seeker view, and also adds a major new feature: the ability to customise the nodes in the tree. This allows you to create little UIs for your data right in your editor. As well as that blog post, there are tutorials and documentation, so be sure to check those out too. In particular, the tutorial is by far the best way to grasp how this works and how you might use it. It has examples of how to use this feature for two real use cases - interactive Malli errors, and a nicer UI for the Scope Capture library.

I think this is a really exciting feature, and I'm really interested to see how everyone uses it. If there are things you need, please let me know. And if you create some great support for a library you use, please consider contributing to the inline-nodes repository, so other users can take advantage of what you've built too.

Here are the issues:

Changed

  • Lack of popup on REPL selector widget is confusing #2965

Fixed

  • Frequent java.lang.IllegalStateException: Recursive update #2971
  • Datalevin datom doesn't support empty function #2970
  • Stacking multiple #_ isn't shown as a comment #2964
  • Serialization error in exceptions #2963
  • Inline REPL results ignores zoom level #2961
  • Can't toggle REPL toolwindow #2959
  • Inline REPL results are causing a line wrap #2958

Cursive 1.14.0-eap1 Customising Inline Tree Nodes