#3148: Fix eval result overlays at point inheriting the faces of following text.#3145: Allow fallback to other xref backends if cider-nrepl is not loaded.
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).If you wish to try it out, you can customize cider-enrich-classpath to t. Remember: at the moment the enrich-classpath is disabled by default.Upgrade enrich-classpath, which fixes various edge cases.
Remove cider-resolve-java-class function since enrich-classpath makes it redundant.Remove cider-jdk-src-paths defcustom since enrich-classpath makes it redundant.Third-party packages should rely on cider-jack-in-dependencies instead.cider-jack-in-lein-plugins no longer affects non-Leiningen projects.Also addresses a duplicate : in the generated clj command. #3127: Strip all exec-opts flags ( -A -M -T -X) if they exist in cider-clojure-cli-aliases.#3149: Add option 'change to cider-eval-result-duration, allowing multiple eval result overlays to persist until the next change to the buffer.#3148: Display error messages in multiline comment eval results, and in result overlays when cider-show-error-buffer is set to nil.#3172: Restore the long-lost (but critical) inspirational message on connect.#3173: Locally remove cider-complete-at-point from completion-at-point-functions instead of killing it as a local variable.(this improves the interop with clojure-lsp) #3170: Skip ensure repl available checks on xref functions.#3177: Apply ANSI colorization to test assertion output.Add interactive command cider-kill-last-result to manually save the last eval result into kill ring.Add new customization variable cider-eval-register to automatically store the last interactive eval result into the specified register.#3162: Save eval results into kill ring and registers.Add new interactive command cider-inspire-me.#3185: Add feature to cider-eval-in-context for automatically extracting parent let bindings when called with C-u prefix argument.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.#3188: Add support for undef-all op, for removing stale vars and conflicting aliases.
JVM-specific code outside of JVM Clojure.