Download Latest Version CIDER 1.20 (_Lanzarote_) source code.tar.gz (8.8 MB)
Email in envelope

Get an email when there's a new version of CIDER

Home / v1.18.0
Name Modified Size InfoDownloads / Week
Parent folder
CIDER 1.18 (_Athens_) source code.tar.gz 2025-04-30 8.8 MB
CIDER 1.18 (_Athens_) source code.zip 2025-04-30 9.0 MB
README.md 2025-04-30 3.5 kB
Totals: 3 Items   17.8 MB 0

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](https://github.com/clojure-emacs/cider-nrepl/blob/master/CHANGELOG.md#0557.
  • 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.
Source: README.md, updated 2025-04-30