Cursive 2026.2

Jul 16, 2026

Cursive 2026.2 is out! It adds support for IntelliJ 2026.2 and includes several improvements and bug fixes. It also adds support for the new syntax released in the Clojure 1.13 alpha (see CLJ-2961 and CLJ-2964). The new syntax support is only up till 1.13-alpha3, any subsequent syntax changes will be supported in the next release.

There are a lot of bug fixes in this release. In particular, it fixes a nasty interaction between the new Standard Clojure Style formatter, the Optimise Imports feature, and parinfer. There are numerous other smaller fixes to the Standard formatting, as well as many other fixes from the exception tracker and some QoL features.

Since IntelliJ 2026.2 will be GA very shortly, this will be the last release supporting IntelliJ 2025.1 and 2025.2.

Here are the issues:

Added

  • Add support for new syntax in Clojure 1.13 alpha #3104
  • Support IntelliJ 2026.2 EAP #3095

Changed

  • Offer Class/new quick fixes for ambiguous constructor calls #3100
  • Show modal warning before invalid build shutdown #3094

Fixed

  • Cursive freezes the IDE UI: FileContentWatcherService blocks the EDT via runBlocking{} inside a beforeRootsChange listener #3103
  • Cursive Installed (2026.2-eap1-261) + Scala: Project tool window is missing many directories. #3102
  • Filter missing auto-resolved keyword alias quick fixes by keyword existence #3098
  • Optimize Imports cljs require sorting should match clj-kondo #3097
  • Cursive crash in clojure.test diff can make failing assertions appear to pass #3096
  • Optimize imports can change namespace require indentation #3093
  • global REPL commands can not be edited #3083
  • Cursive doesn't see dependencies of the Noj library in a Leiningen project #3077

Cursive 2026.2-eap3