Hi everyone,
Cursive 1.13.1 is out! This release got away from me a bit, and there's lots of new things and fixes in it in the end.
Apart from adding support for IntelliJ 2023.3, this release also adds some better navigation support. Breadcrumbs, nav bar, file structure for EDN files and IntelliJ's Context Info feature are now all supported. Since both Clojure and EDN now support the navigation bar, the breadcrumbs for both are turned off by default. This mimics what the Java and Kotlin plugins do. If you'd like to see the breadcrumbs in addition to the navigation bar elements (they're more detailed in Clojure code, particularly), you can turn that on at Settings | Editor | General | Breadcrumbs.
There's better alias support for deps projects, and a lot of bugs fixed for git dependencies, particularly ones transitively containing :local/root projects. The REPL pane now supports zooming the view properly, and forms sent to the REPL properly include their metadata.
This release adds support for Red Planet Labs' Specter library and Rama framework. The Rama support was very tricky, and I went back and forth several times on the best way to support it. The issue is primarily that the dataflow DSL isn't really Clojure code, and it's hard to use Cursive's internal extension framework to deal with it. It mostly seems to work ok, with a few quirks which are detailed in the issue. I'm interested in feedback on how well this works.
There are also lots of bugfixes, including some fairly serious ones. Windows support for deps was fairly broken in many cases due to path issues, and the test markers in the interactive test support wouldn't show up on Windows either (also due to paths). And many more smaller fixes, and some internal work to move off older deprecated IntelliJ APIs, which should hopefully be invisible to everyone but me.
Since IntelliJ 2023.3 will be stable shortly, this will be the last release with support for the IntelliJ 2022 releases. This release is the same as the last EAP (1.13.1-eap10) for those receiving EAP builds, just released to everyone as a stable build.
Here are the issues:
Added
Changed
Fixed
Cheers,
Colin