Skip to content

Releases: clojure-emacs/cider

CIDER 1.16 ("Kherson")

24 Sep 06:34
Compare
Choose a tag to compare

Changes

  • Bump the injected nREPL version to 1.3.
  • #3733: Remove support for sideloading. (this experimental feature was removed from nREPL 1.3)
  • Bump the injected cider-nrepl to 0.50.2.
    • Introduce new backend for CIDER tracing functionality (replacing tools.trace).
    • Remove special handling of Boot classpath.

Bugs fixed

  • #3722: Call cider-docstring--format after checking argument is not nil.
  • #3739: Leiningen jack-in fails when cider-enable-nrepl-jvmti-agent is enabled.

CIDER 1.15.1

02 Jul 16:37
Compare
Choose a tag to compare

Changes

  • #3714: Show progress when evaluating files using cider-load-all-files.
  • #3713: Optimize nrepl-dict-get and deprecate its 3-argument arity.
  • #3719: Remove duplicated keybinding.
  • Bump the injected cider-nrepl to 0.49.1.
    • Reduces the minimal supported Clojure version to 1.10.0 (from 1.10.3).

CIDER 1.15 ("Cogne")

10 Jun 16:39
Compare
Choose a tag to compare

1.15.0 (2024-06-10)

New features

  • #3692: Add ability to switch view modes in the inspector (bound to v).
  • #3693: Add cider-enable-nrepl-jvmti-agent defcustom to enable loading native nREPL JVMTI agent which restores thread stop ability on Java 21+.

Changes

  • #3691: Deprecate cider-sync-request:inspect-set-* functions in favor of generic inspect-refresh op.
  • Bump the injected cider-nrepl to 0.49.0.
  • Bump the injected nREPL version to 1.2.0.

Bugs fixed

  • #3696: Don't eagerly complete a candidate if there are other candidates matching flex style.
  • #3698: Fix error messages in non-JVM runtimes being suppressed when cider-show-error-buffer is set to nil.

CIDER 1.14 ("Verona")

30 May 13:10
Compare
Choose a tag to compare

New features

  • #3681: Add an alternative way to display cheatsheet in a buffer and make it the default.
    • Current cider-cheatsheet command is renamed to cider-cheatsheet-select.
    • New way to display cheatsheet in a buffer is available with cider-cheatsheet command.
  • #3686: Add an alternative way to display cider-cheatsheet-select when called with a prefix argument.
  • #3632: Add new configuration variable cider-clojure-cli-global-aliases.
  • #3366: Support display of error overlays with #dbg! and #break! reader macros.
  • #3622: Basic support for using CIDER from clojure-ts-mode.
    • The clojure-mode dependency is still required for CIDER to function.
    • Some features like cider-dynamic-indentation and cider-font-lock-dynamically do not work with clojure-ts-mode (yet).
  • #3624: Support new cider.clj-reload/reload cider-nrepl middleware.
    • adds cider-ns-code-reload-tool defcustom, defaulting to 'tools.namespace.
    • you can change it to 'clj-reload to use clj-reload instead of tools.namespace.
  • #3682: Add cider-jack-in support for Basilisp (Python)

Changes

  • #3626: cider-ns-refresh: jump to the relevant file/line on errors.
  • #3628: cider-ns-refresh: summarize errors as an overlay.
  • #3660: Fix cider-inspector-def-current-val always defining in user namespace.
  • #3661: Truncate echo area output ahead of time.
  • #3664: Add customization inspector op to change max nested collection depth.
  • Bump the injected enrich-classpath to 1.19.3.
  • Bump the injected nREPL to 1.1.2.
  • Bump the injected cider-nrepl to 0.48.0.
  • Bump the injected cider-nrepl to 0.48.0.
  • orchard#245, cider-nrepl#868: Drop support for Clojure 1.9.

Bugs fixed

  • #3689: Fix cider-clojuredocs-lookup to show friendly error message if symbol is not found on ClojureDocs.
  • #3673: Fix buggy special-display-buffer-names check.
  • #3659: Fixes completions when using flex-like completion styles.
  • #3600: Fix scittle jack-in when using cider-jack-in-clj.
  • #3663: Fix cider-interactive-eval-override invocation.

CIDER 1.13.1

01 Feb 20:38
Compare
Choose a tag to compare

1.13.1 (2024-02-01)

Bugs fixed

  • #3605: avoid cider--error-phase-of-last-exception recursive loop.
  • #3613: adapt cider-completion-context.el to upstream changes in Compliment.
  • #3587: avoid overlays and messages on stderr that is unrelated to exception handling.

CIDER 1.13.0 ("Santiago")

14 Jan 23:25
Compare
Choose a tag to compare

Changes

  • #3588: Compatibility with pwsh 7.3 quoting rules.
  • Introduce the cider-log-show function.
  • Bump the injected enrich-classpath to 1.19.0.
  • Bump the parseedn required version to 1.2.1.
  • Bump the injected cider-nrepl to 0.45.0.
    • Introduces Timbre compatibility for CIDER Log Mode.
    • Fixes JS completions for nested objects.
    • Bundles other fixes and reliability improvements.

CIDER 1.12.0 ("Split")

24 Nov 10:25
Compare
Choose a tag to compare
  • #3576: CIDER Inspector: display Java class/method/field block tags (Returns/Throws/Params info) when available.
  • CIDER Inspector: introduce 1 keybinding which performs cider-inspector-tap-at-point.
  • CIDER Inspector: introduce o keybinding which performs cider-inspector-open-thing-at-point.
  • CIDER Inspector: introduce : keybinding which performs cider-inspect-expr-from-inspector.
  • CIDER Inspector: retain truncate-lines values across screens.
  • #3580: cider-test: make test vars in test results reports clickable.
    • As defined in the newly introduced cider-test-var-keymap var.
  • #3582: Handle cider-clojure-compilation-error-phases values that have been customized to t.
  • #3581: Bump the injected enrich-classpath to 1.18.6.
    • Handles Clojure CLI :paths directly defined as :aliases.
  • Bump the clojure-mode required version to 5.18.1.
  • Bump the injected cider-nrepl to 0.44.0.

CIDER 1.11.1

12 Nov 04:57
Compare
Choose a tag to compare

Changes

  • Bump the injected cider-nrepl to 0.43.3.
    • Improves performance for error-handling functionality.
  • Bump the injected enrich-classpath to 1.18.4.
    • Handles a Clojure CLI edge case.

CIDER 1.11.0 ("Hvar")

07 Nov 18:24
Compare
Choose a tag to compare

New features

Changes

  • CIDER Inspector: display Java class/method/field info when available.
  • #3495: possibly display error overlays on cider-load-buffer.
  • #3572: lein.sh: honor XDG_CACHE_HOME.
  • Bump the injected cider-nrepl to 0.43.1.
    • Improves performance for exception handling and other use cases.
    • Fixes cider-inspector-refresh.
    • Offers better completions related to :as-alias under ClojureScript.

CIDER 1.10.0 ("Sant Cugat")

31 Oct 19:44
Compare
Choose a tag to compare

New features

  • #3555: Introduce cider-start-nrepl-server function which does the same as cider-jack-in
    but without connecting to the started nREPL server.
    • This can help setting up more complex workflows.

Changes

  • Bump the injected cider-nrepl to 0.42.1.
    • Improves performance for completions- and info-related functionality.
    • Updates Orchard
      • Improves various Inspector presentational aspects.
    • Updates Suitable
      • Improves keyword completion for ClojureScript.
  • #3553: cider-pprint-eval-last-sexp, cider-eval-last-sexp-to-repl, cider-pprint-eval-last-sexp-to-repl: use error overlays to indicate failure.
    • this also avoids showing an empty *cider-result* buffer.
  • #3554: CIDER macroexpand: handle errors more gracefully.

Bugs fixed