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. #3195: Revert the change that resulted in (error "Cyclic keymap inheritance") on cider-test-run-test.#3235: Check name is a TRAMP file in cider-client-tramp-filename via tramp-tramp-file-p.Changed default cider-gradle-global-options to "" (empty, formerly -no-daemon).Changed default cider-gradle-command to.#3200: Improve cider-browse-ns interface to allow selective hiding of var types as well as grouping options.Upgrade injected cider-nrepl to 0.28.5.Gradle projects can now inject dependencies and middleware as with other build tools (dependency injection requires Clojurephant 0.7.0-alpha.6 or higher).
Support Gradle jack-in via the Gradle wrapper, instead of just a globally installed gradle on the PATH.Setting it to 'project will combine all sessions of a project irrespective of their host. #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.#3226: Populate completions metadata, making it possible to change the style of completion via completion-category-override or completion-category-defaults.Changelog master (unreleased) New features