Version 1.5.0 of package Cider has just been released in NonGNU ELPA. You can now find it in M-x package-list RET.
Cider describes itself as: Clojure Interactive Development Environment that Rocks More at https://elpa.nongnu.org/nongnu/cider.html Recent NEWS: # Changelog ## master (unreleased) ## 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`. * [#3182](https://github.com/clojure-emacs/cider/issues/3182): Don't try to invoke JVM-specific code outside of JVM Clojure. * [#3202](https://github.com/clojure-emacs/cider/pull/3202): Fix `cider-eval-ns-form` * Do not always perform `undef-all`. Undef only with `C-u` prefix. * Fix extraction of namespace name. ## 1.4.0 (2022-05-02) ## New features * [#3188](https://github.com/clojure-emacs/cider/pull/3188): Add support for `undef-all` op, for removing stale vars and conflicting aliases. * Add new command `cider-undef-all`. * Existing commands `cider-load-buffer`, `cider-load-file`, and `cider-eval-ns-form` can be called with `C-u` prefix to execute `undef-all` before reloading the ns. * [#3185](https://github.com/clojure-emacs/cider/pull/3185): Add feature to `cider-eval-in-context` for automatically extracting parent let bindings when called with `C-u` prefix argument. * Add new interactive command `cider-inspire-me`. It does what you'd expect. * [#3162](https://github.com/clojure-emacs/cider/pull/3162): Save eval results into kill ring and registers. * Add new customization variable `cider-eval-register` to automatically store the last interactive eval result into the specified register. * Add interactive command `cider-kill-last-result` to manually save the last eval result into kill ring. ### Changes * [#3177](https://github.com/clojure-emacs/cider/pull/3177): Apply ANSI colorization to test assertion output. * Use clojure-mode [5.14.0](https://github.com/clojure-emacs/clojure-mode/blob/v5.14.0/CHANGELOG.md#5140-2022-03-07). ### Bugs fixed * [#3170](https://github.com/clojure-emacs/cider/issues/3170): Skip ensure repl available checks on xref functions. (this improves the interop with `clojure-lsp`) ... ...
