NonGNU ELPA - cider

cider Atom Feed

Description
Clojure Interactive Development Environment that Rocks
Latest
cider-2.0.0.tar (.sig), 2026-Jul-15, 1.74 MiB
Maintainer
Bozhidar Batsov <bozhidar@batsov.dev>
Website
https://www.github.com/clojure-emacs/cider
Browse ELPA's repository
CGit or Gitweb
All Dependencies
clojure-mode (.tar), compat (.tar), parseedn (.tar), queue (.tar), spinner (.tar), seq (.tar), sesman (.tar), transient (.tar)
Badge

To install this package from Emacs, use package-install or list-packages.

Full description

Provides a Clojure interactive development environment for Emacs, built on
top of nREPL.  See https://docs.cider.mx for more details.

Old versions

cider-1.22.2.tar.lz2026-Jun-17 352 KiB
cider-1.22.1.tar.lz2026-Jun-16 351 KiB
cider-1.21.0.tar.lz2026-Feb-17 245 KiB
cider-1.20.0.tar.lz2025-Nov-07 236 KiB
cider-1.19.0.tar.lz2025-Jul-10 235 KiB
cider-1.18.0.tar.lz2025-Apr-30 236 KiB
cider-1.17.1.tar.lz2025-Feb-25 237 KiB
cider-1.16.1.tar.lz2024-Dec-03 236 KiB
cider-1.16.0.tar.lz2024-Sep-24 236 KiB
cider-1.15.1.tar.lz2024-Jul-01 237 KiB
cider-1.9.0.tar.lz2023-Oct-24 228 KiB
cider-1.8.3.tar.lz2023-Oct-19 227 KiB
cider-1.8.0.tar.lz2023-Oct-13 226 KiB
cider-1.7.0.tar.lz2023-Mar-23 201 KiB
cider-1.6.0.tar.lz2022-Dec-21 199 KiB
cider-1.5.0.tar.lz2022-Aug-24 195 KiB
cider-1.4.1.tar.lz2022-May-25 192 KiB
cider-1.4.0.tar.lz2022-May-02 191 KiB
cider-1.3.0.tar.lz2022-Mar-06 190 KiB
cider-1.2.0.tar.lz2021-Dec-28 199 KiB

News

Changelog

master (unreleased)

2.0.0 (2026-07-15)

New features
  • Transient menus everywhere:
    • #4048: Each command group now opens a transient menu instead of a bare prefix keymap (cider-eval-menu at C-c C-v, cider-doc-menu at C-c C-d, and likewise for test, ns, insert, macroexpand, profile, trace and references), plus a top-level cider-menu dispatch; existing keybindings are preserved.
    • #4061: The jack-in/connect keybindings are a transient menu too (cider-start-menu, C-c C-x), with flags for aliases (-a), the ClojureScript REPL type (-l) and editing the command before running (-e) (#3317).
    • Add a transient menu to the debugger (cider-debug-menu, ? during a debug session) - its single-key commands are proper named commands now (e.g. cider-debug-next), so M-x works too - and to the inspector (cider-inspector-menu, m).
    • Add per-invocation flags to several menus: the printer (--print-fn=) in the pretty-print menu (#4065), test selectors (--include=/--exclude=) in the test menu (#4063), refresh modes (--all/--clear/--inhibit-fns) in the ns menu and expansion display (--ns=/--meta) in the macroexpand menu (#4062).
  • Rich content in evaluation results:
    • #2476: Interactive evaluations now honor content types too: a result carrying rich content (e.g. an image) renders per the new cider-eval-rich-content-destination - inline (the default, in the result overlay at point), repl, popup or nil (plain values, the previous behavior).
    • Render fetched text/html content as formatted text (via shr), and make an external-content result's URL a clickable link; remote images inside that HTML are never fetched, so rendering a result never makes a network request on its own.
  • New code-exploration commands under C-c C-w, presented as expandable trees:
    • #3995: cider-who-calls (c) and cider-who-is-called (d), SLIME-style browsers for a function's callers and callees.
    • #3997, #3998, #4000, #4001: cider-who-implements (i), browsing a protocol's implementing types (inline defrecord/deftype included) or a multimethod's dispatch values, with jumps to each implementation's source.
    • #3999: cider-type-protocols (t), listing the protocols a type implements, and cider-protocols-with-method (p), listing the protocols that declare a given method.
    • #3996: cider-who-macroexpands (m), finding a macro's use sites by searching the project's source.
  • #3994: xref-find-references (M-?) now finds references by searching the project's source files, covering code that hasn't been loaded into the REPL yet (configurable via cider-xref-references-mode).
  • Tracing and enlighten:
    • #3990, #3992, #3993: Add cider-trace, a dedicated buffer that streams the calls and return values of traced functions live (instead of interleaving them into the REPL), with foldable calls, n/p navigation and jump-to-definition. ... ...