Skip to content

Instantly share code, notes, and snippets.

@cprice404
Created July 13, 2016 00:25
Show Gist options
  • Save cprice404/f509769f1c46613fd097d830bb20d6d8 to your computer and use it in GitHub Desktop.
Save cprice404/f509769f1c46613fd097d830bb20d6d8 to your computer and use it in GitHub Desktop.
Hi everyone,
1.3.0 is out now. It’s the same as the previous RC build, for those of you on the EAP channel. For those of you on stable builds, here’s what’s new in 1.3.0.
The first is that it adds support for IntelliJ 2016.2, which is out today.
I’ve finally made the first steps towards better support for third party macros. What’s there now just allows you to configure custom forms to have the same symbol resolution as one of a handful of core macros, but hopefully support for def-style and let-style macros will cover a lot of the cases that are painful now. There’s documentation about this here. This is the first in a series of changes I’m planning to make macro support better across the board in Cursive.
There is now support for binding keys to send arbitrary commands to the REPL. This is something that will hopefully allow you to customise your workflows considerably, for example it should be a big help for those of you using the reloaded pattern. Documentation for this is here.
It improves keyword handling, which will be useful as people start to use spec more. In particular, bare keywords can now be renamed to namespaced ones and vice versa, and a bad bug around keyword renaming has been fixed as well.
In minor features, support has been added for rum (a React binding), compojure-api, the clojure.spec.gen namespace and the CLJS equivalent. Support for CLJS require syntax has also been improved, as has support for scratch files.
Here are all the issues fixed:
Incorrect arity detection #1399
Please support compojure-api macros #1179
Re-run last command from REPL history #1037
Feature Request: Run stored expression in REPL #85
Unable to Disable Check for EAP Builds #1418
Add compatibility with IntelliJ IDEA 2016.2 #1407
ns declaration rename of refer’s support #1382
Renaming a keyword with a slash in it only replaces what’s after the slash #1170
null keys not supported #1154
Keyword search finds destructured usages of keywords starting with searched keyword name #800
IntelliJ IDEA 14 and scratch files #611
Compiler warnings halt REPL code loading #1443
rum defc badly indented #1438
Unable to start REPL: Unknown error #1437
Remote REPL run configuration depends on Project setting #1309
ClojureScript macro defined with latest syntax are not recognized #775
Cheers,
Colin
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment