Version 1.6.0 of package Cider has just been released in NonGNU ELPA. You can now find it in M-x list-packages RET.
Cider describes itself as: ====================================================== Clojure Interactive Development Environment that Rocks ====================================================== More at https://elpa.nongnu.org/nongnu/cider.html ## Summary: Provides a Clojure interactive development environment for Emacs, built on ## Recent NEWS: # Changelog ## master (unreleased) ## 1.6.0 (2022-12-21) ### New features - [#3278](https://github.com/clojure-emacs/cider/pull/3278) Introduce integration tests, which also fix a long standing issue with orphaned process on MS-Windows by contracting `taskkill`, if available, to properly kill the nREPL server process tree. - [#3061](https://github.com/clojure-emacs/cider/issues/3061): Add support for nbb. - [#3249](https://github.com/clojure-emacs/cider/pull/3249): Add support for Clojure Spec 2. - [#3247](https://github.com/clojure-emacs/cider/pull/3247): Add the `cider-stacktrace-analyze-at-point` and `cider-stacktrace-analyze-in-region` commands to view printed exceptions in the stacktrace inspector. ### Changes - Bump the injected nREPL version to 1.0. - [#3291](https://github.com/clojure-emacs/cider/pull/3291): **Remove** the `'cljs-pending` `repl-type`. It is replaced by `cider-repl-cljs-upgrade-pending`. - [#3261](https://github.com/clojure-emacs/cider/issues/3261): If user is connecting to nREPL from a TRAMP buffer, use its connection parameters (port, username) for establishing SSH tunnel. ### Bugs fixed - Remove needless quotes from the choices of `cider-jack-in-auto-inject-clojure`. - [#2561](https://github.com/clojure-emacs/cider/issues/2561): Disable undo in `*cider-test-report*` buffers. - [#3251](https://github.com/clojure-emacs/cider/pull/3251): Disable undo in `*cider-stacktrace*` buffers. - Consecutive overlays will not be spuriously deleted. - [#3260](https://github.com/clojure-emacs/cider/pull/3260): Scroll REPL buffer in other frame. - [#3061](https://github.com/clojure-emacs/cider/issues/3061): Allow to use `cider-connect-clj` for self-hosted cljs repls (e.g. `nbb`). - [#3293](https://github.com/clojure-emacs/cider/issues/3293): Can't jack in to more than one bb projects. ## 1.5.0 (2022-08-24) ### New features - [#3226](https://github.com/clojure-emacs/cider/pull/3226): Populate completions metadata, making it possible to change the style of completion via `completion-category-override` or `completion-category-defaults`. - [#2946](https://github.com/clojure-emacs/cider/issues/2946): Add custom var `cider-merge-sessions` to allow combining sessions in two different ways: Setting `cider-merge-sessions` to `'host` will merge all sessions associated with the same host within a project. Setting it to `'project` will combine all sessions of a project irrespective of their host. - Support Gradle jack-in via the Gradle wrapper (`gradlew`), instead of just a globally installed `gradle` on the `PATH`. - Gradle projects can now inject dependencies and middleware as with other build tools (dependency injection requires [Clojurephant](https://github.com/clojurephant/clojurephant) 0.7.0 or higher). - [#3239](https://github.com/clojure-emacs/cider/issues/3239): Added commands to evaluate and tap last sexp (`cider-tap-last-sexp`) and sexp at point (`cider-tap-sexp-at-point`). ## Changes - Upgrade clojure-mode to [5.15.1](https://github.com/clojure-emacs/clojure-mode/blob/v5.15.1/CHANGELOG.md). - Upgrade injected `cider-nrepl` to [0.28.5](https://github.com/clojure-emacs/cider-nrepl/releases/tag/v0.28.5). - [#3200](https://github.com/clojure-emacs/cider/issues/3200): Improve cider-browse-ns interface to allow selective hiding of var types as well as grouping options. Include private vars in result list. - Changed default `cider-gradle-command` to `./gradlew` to use the Gradle wrapper. - Changed default `cider-gradle-global-options` to `""` (empty, formerly `--no-daemon`). - [#3234](https://github.com/clojure-emacs/cider/pull/3234): Autocomplete multiple available ports on nREPL connect. ### Bugs fixed - [#3235](https://github.com/clojure-emacs/cider/issues/3235): Check `name` is a TRAMP file in `cider--client-tramp-filename` via `tramp-tramp-file-p`. ## 1.4.1 (2022-05-25) ## Changes * Upgrade cider-nrepl to [0.28.4](https://github.com/clojure-emacs/cider-nrepl/releases/tag/v0.28.4). ### Bugs fixed * [#3195](https://github.com/clojure-emacs/cider/issues/3195): Revert the change that resulted in `(error "Cyclic keymap inheritance")` on `cider-test-run-test`. ... ...