Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Appearance settings

Releases: clojure-emacs/cider

CIDER 1.20 ("Lanzarote")

05 Nov 09:34

Choose a tag to compare

New features

  • #3847: Inspector: tidy up namespaced-qualified keywords.

Changes

  • Bump the injected nrepl to 1.5.1.
      • nrepl#385: Preserve filename in functions compiled during regular eval.
  • Bump the injected piggieback to 0.6.1.
  • Bump the injected cider-nrepl to 0.58.0.
  • #3834: Change cider-ns-refresh to always use Clojure REPL.

Bugs fixed

  • #3832: Fix nrepl--eval-request sending duplicate info.
  • #3837: Fix broken stacktrace response when C-c C-p throws an exception.
  • orchard#353: Stacktrace: flag Clojure functions as duplicate.
  • orchard#355: Java: resolve source files for non-base JDK classes.
  • #3834: Fix cider-ns-refresh throwing an error when a Clojure REPL exists, but cider-current-repl does not support the required operations.
  • #3848: Format: fix cider-format crashing when format options are set.

CIDER 1.19 ("Skiathos")

10 Jul 08:11

Choose a tag to compare

1.19.0 (2025-07-10)

New features

  • #3359: Add customizable default connection params (see cider-connect-default-params and cider-connect-default-cljs-params).
  • #3828: Inspector: diff mode.
  • #3828: Inspector: sorting maps by keys.

Changes

  • Bump the injected cider-nrepl to 0.57.0.
  • #3816: (Breaking) Remove enrich-classpath support from cider-jack-in.
  • #3817: Enable cider-download-java-sources by default.

CIDER 1.18 ("Athens")

30 Apr 07:25

Choose a tag to compare

New features

  • #3802: Inspector analytics.
  • #3802: Inspector table view-mode.
  • #3813: Inspector pretty-printing mode.
  • #3810: Inspector: C-c C-p to pretty-print the currently inspected value.
  • orchard#320: Info: recognize printed Java classes/methods and munged Clojure functions in stacktrace outputs.

Changes

  • #3782: Drop official support for Emacs 26.
  • #3812: (Breaking) Remove support for Boot.
  • #3793: (Breaking) Remove features that relied on printed exception parsing:
    • cider-stacktrace-analyze-string and cider-stacktrace-analyze-at-point functions.
    • Automatic stacktrace parsing in log viewer.
  • Bump the injected cider-nrepl to 0.55.7.
    • compliment#122: Completion: sort candidates by priority.
    • Inspector: add dedicated view for Exceptions.
    • Stop vendoring Haystack dependency.
    • Stop vendoring Puget dependency. You can still use puget pretty-printer in CIDER, but you need to depend on Puget explicitly. If Puget is not found on the classpath, CIDER will revert to clojure.pprint/pprint for pretty-printing.
  • #3777: Inspector no longer displays parsed Javadoc for Java classes and members.
  • #3790: Stacktrace: show messages and data for all exception causes by default.
  • #3807: Stacktrace: make exception data individually inspectable.
  • #3789: Refactor and simplify exception handling.
  • #3789: Completion: disable client-side sorting (defer to backend-provided candidate order).
  • #3797: Completion: enable cider-completion-style by default (this enables richer completion suggestions where candidates don't have to strictly match the prefix).
  • #3803: Enable dynamic indentation for clojure-ts-mode.
  • #3805: Profiler: update to latest profiling middleware.
  • #3806: Add client info to clone op request.

Bugs fixed

  • #3784: Inspector: make point less erratic when navigating between inspector screens.
  • #3786: Sort dictionaries by key in nrepl-bencode
  • #3779: cider-find-keyword doesn't work with clojure-ts-mode.
  • #3791: Missing font-lock when cider-font-lock-dynamically is enabled for clojure-ts-mode.

CIDER 1.17 ("Cologne")

17 Feb 14:36

Choose a tag to compare

1.17.0 (2025-02-17)

New features

  • Automatic downloading of third-party Java sources for better Java documentation and jump-to-definition functionality. See Obtaining source JARs.
  • CIDER History: Add a command to delete history item at point.

Changes

  • Bump the injected nREPL version to 1.3.1.
  • Bump the injected cider-nrepl to 0.52.0.
  • #3574: New value per-project for cider-repl-history-file to save the history on a per-project basis.

Bugs fixed

  • #3763: Fix cider-docview-render completion popup error when symbol being completed does not have a docstring.
  • #3774: Fix overlay hangup when evaluating huge values.

CIDER 1.16.1

03 Dec 22:58
588c579

Choose a tag to compare

Changes

  • Bump the injected cider-nrepl to 0.50.3.
  • #3753: Add cider-log-show-frameworks command to show available log frameworks in a buffer.
  • #3746: Bring back cider completion style for activating backend-driven completion.

Bugs fixed

  • #3742: Restore syntax highlighting of result in the minibuffer.
  • #3747: Fix errors when docstring is nil.
  • #3757: Fix inspector's def-current-value selecting wrong REPL when multiple are connected.
  • #3754: Fix regex in cider-ns-from-p.

CIDER 1.16 ("Kherson")

24 Sep 06:34

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

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

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

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

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.
Morty Proxy This is a proxified and sanitized view of the page, visit original site.