Cursive 1.12.4-eap1 is out. It contains support for the new 2022.2 IntelliJ EAP, which looks great since its bundled JVM is now a Java 17 one, which should have a lot of performance benefits. You can see some details in their release announcement under “JetBrains Runtime”.
This release also features a fairly major upgrade to the interactive testing facility, which fixes a lot of long standing issues. Cursive no longer tries to show you the diffs in tooltips, which would frequently lock the UI if the diffs were too big. There’s also an intention to show the diffs, which means that you can now do that using the keyboard. Context from the testing macro is now shown in the tooltips and in the title bar of the diff window, along with the assertion message, if any. Multiple diffs for a single assertion are now also handled better. Finally, this release also adds support for using test.check macros, and will mark them in the editor and allow you to see the shrunk case in case of failure. There’s still more to do here, which will be in the next EAP.
There are also some small upgrades to AOT compilation (mostly for my benefit, I suspect), and a couple of other bug fixes.
Here are the issues:Added