Skip to content

Releases: clojure-emacs/cider

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

CIDER 1.9.0 ("Barcelona")

24 Oct 20:30
Compare
Choose a tag to compare

New features

  • #3529: CIDER inspector: introduce cider-inspector-previous-sibling, cider-inspector-next-sibling commands (doc).
  • #3548: CIDER inspector: introduce cider-inspector-tap-current-val command (doc).

Changes

  • #3546: Inspector: render Java items using java-mode syntax coloring.
  • #3521: Expand cider-clojure-compilation-regexp to also match e.g. Unexpected error (ExceptionInfo) macroexpanding defmulti at (src/ns.clj:1:1)..
  • Remove module info from the CIDER error overlay.
    • Example string that is now trimmed away: (java.lang.Long is in module java.base of loader 'bootstrap'; clojure.lang.IObj is in unnamed module of loader 'app')
  • #3522: Introduce a new possible value for cider-use-overlays: errors-only.
    • If specified, only errors will result in an overlay being shown.
  • #3527: Preserve the font size as one navigates through the CIDER inspector.
  • #3525: Introduce cider-inline-error-message-function customization option.
  • #3528: Bump the injected cider-nrepl to 0.41.0.
    • Updates Orchard, providing misc presentational improvements for the CIDER Inspector.

Bugs fixed

  • Inspector: avoid Symbol's value as variable is void: text-scale-mode-amount under certain Emacs clients.

CIDER 1.8.3

18 Oct 16:17
Compare
Choose a tag to compare

Changes

  • #3521: Expand cider-clojure-compilation-regexp to also match e.g. Unexpected error (ExceptionInfo) macroexpanding defmulti at (src/ns.clj:1:1)..
  • Remove module info from the CIDER error overlay.
    • Example string that is now trimmed away: (java.lang.Long is in module java.base of loader 'bootstrap'; clojure.lang.IObj is in unnamed module of loader 'app')
  • #3522: Introduce a new possible value for cider-use-overlays: errors-only.
    • If specified, only errors will result in an overlay being shown.
  • #3527: Preserve the font size as one navigates through the CIDER inspector.
  • #3525: Introduce cider-inline-error-message-function customization option.
  • #2903: Avoid No comment syntax is defined prompts.
  • Bump the clojure-mode required version to 5.18.0

Bugs fixed

  • #3533: Refine Sesman session linking to accurately work on *cider-test-report* buffers.
  • #3539: cider-jump-to-locref-at-point: don't jump to non-existing files.

CIDER 1.8.2

15 Oct 16:08
Compare
Choose a tag to compare

Changes

  • Bump the injected cider-nrepl to 0.40.0.
    • Improves the :style/indent, :arglist and other key metadata propagation for ClojureScript macros.