Version 1.3.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) ### New features * [#3148](https://github.com/clojure-emacs/cider/pull/3148): Display error messages in multiline comment eval results, and in result overlays when `cider-show-error-buffer` is set to `nil`. * [#3149](https://github.com/clojure-emacs/cider/pull/3149): Add option `'change` to `cider-eval-result-duration`, allowing multiple eval result overlays to persist until the next change to the buffer. ### Changes * [#3127](https://github.com/clojure-emacs/cider/pull/3040): Strip all exec-opts flags (`-A` `-M` `-T` `-X`) if they exist in `cider-clojure-cli-aliases`. Also addresses a duplicate `:` in the generated `clj` command. * `cider-jack-in-lein-plugins` no longer affects non-Leiningen projects. * Third-party packages should rely on `cider-jack-in-dependencies` instead. * Upgrade cider-nrepl to [0.28.3](https://github.com/clojure-emacs/cider-nrepl/blob/v0.28.3/CHANGELOG.md#0283-2022-02-22). * Remove `cider-jdk-src-paths` defcustom since enrich-classpath makes it redundant. * Remove `cider-resolve-java-class` function since enrich-classpath makes it redundant. ### Bugs fixed * Upgrade [enrich-classpath](https://github.com/clojure-emacs/enrich-classpath), which fixes various edge cases. * Remember: at the moment the enrich-classpath is disabled by default. If you wish to try it out, you can customize `cider-enrich-classpath` to `t`. * Also remember: for it to work, on Linux, you'll also have to do something like `sudo apt install openjdk-11-source` (depending on your package manager and JDK of choice). * [#3145](https://github.com/clojure-emacs/cider/pull/3145): Allow fallback to other `xref` backends if cider-nrepl is not loaded. * [#3148](https://github.com/clojure-emacs/cider/pull/3148): Fix eval result overlays at point inheriting the faces of following text. * [#3133](https://github.com/clojure-emacs/cider/issues/3133): Respect `cider-injected-middleware-version`. * [#3163](https://github.com/clojure-emacs/cider/pull/3163): `cider-clojuredocs`: prevent redundant prompt for a symbol. ## 1.2.0 (2021-12-22) ### New features * Integrate [enrich-classpath](https://github.com/clojure-emacs/enrich-classpath) by default for Leiningen projects. * This enables functionality related to Java sources, javadocs or parsing thereof. * This can slightly slow down jack-in for the _first_ time for a given project; later on the related work will be cached. * The feature is experimental at this point and needs to be enabled with `(setq cider-enrich-classpath t)`. * [#2831](https://github.com/clojure-emacs/cider/issues/2831): Add `xref` integration, configured with customizable variables `cider-use-xref` and `cider-xref-fn-depth`. * [#3017](https://github.com/clojure-emacs/cider/issues/3017): Annotate company completion kinds. * [#3040](https://github.com/clojure-emacs/cider/pull/3040): Support invoking `cider-clojuredocs` within the `*clojuredocs*` buffer. * Make it possible to specify the version of `cider-nrepl` to use with `cider-jack-in`. See `cider-injected-middleware-version`. * Make it possible to specify the version of nREPL to use with `cider-jack-in`. See `cider-injected-nrepl-version`. * Upgrade `cider-nrepl`, `Orchard` and `clj-suitable` for pulling their latest bugfixes. * Add support for babashka projects to `cider-jack-in`. * Introduce `cider-jack-in-lein-middlewares` defcustom. * [#3093](https://github.com/clojure-emacs/cider/pull/3093): Make `see-also`s clickable in ClojureDocs buffers. * [#3044](https://github.com/clojure-emacs/cider/pull/3044): Dynamically upgrade nREPL connection. See `cider-upgrade-nrepl-connection`. ### Bugs fixed * [#3022](https://github.com/clojure-emacs/cider/issues/3022): Handle empty stacktraces, pointing users to docs about the `OmitStackTraceInFastThrow` JVM optimization. * [#3020](https://github.com/clojure-emacs/cider/issues/3020): Fix session linking on Windows, e.g. when jumping into a library on the classpath. * [#3031](https://github.com/clojure-emacs/cider/pull/3031): Fix `cider-eval-defun-up-to-point` failing to match delimiters correctly in some cases, resulting in reader exceptions. ... ...
