NonGNU ELPA - cider

cider Atom Feed

Description
Clojure Interactive Development Environment that Rocks
Latest
cider-2.0.1.tar (.sig), 2026-Jul-23, 1.75 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-2.0.0.tar.lz2026-Jul-15 357 KiB
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.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.1 (2026-07-23)

Changes
  • #4116: Bump the injected cider-nrepl to 0.62.2, so a dead trace/tap subscriber no longer breaks every traced evaluation, and the debugger no longer shadows the enlighten middleware's evaluator.
  • #4037: Stop calling the private sesman--linked-sessions, using the public sesman-sessions API instead, so REPL font-locking doesn't break if that internal changes across sesman versions.
Bugs fixed
  • #4128: Fix cider-load-buffer/cider-load-file potentially freezing Emacs on a huge last-form result, by honoring the print settings (notably cider-print-quota) for load-file requests, as eval requests already do.
  • #4124: Fix evaluation failing with "No linked CIDER sessions" after jumping to a dependency's source via xref-find-references (M-?): out-of-project reference buffers are now pinned to the originating REPL, like xref-find-definitions already was.
  • #4126: Fix the "No REPLs in current session" errors showing an empty session name when raised in a buffer pinned to a session (e.g. a dependency's source).
  • #4120: Fix evaluation, debugging and inspecting in a dependency's source buffer still erroring with "No linked CIDER sessions": cider-ensure-session now honors the pinned REPL (and cider-default-session) like the rest of the REPL resolution does, instead of only checking sesman's linked sessions.
  • #4118: Fix xref-find-definitions (M-.) onto a dependency's source breaking session linking: the opened buffer is now pinned to the REPL it was navigated from, so evaluation there no longer errors with "No linked CIDER sessions".
  • #4115: Fix inline macro stepping (cider-macrostep): pressing e/RET right after n/p now expands the operator you jumped to, instead of erroring with "No sexp before point to expand".
  • #4114: Fix cider-enlighten-mode never lighting anything up: the enlighten flag was dropped from eval requests built in source buffers (a 1.22 regression), and the value overlays were discarded because enlighten events carry no source text to verify against.
  • #4111: Fix the macroexpansion commands refusing to expand let, fn, loop and letfn (macros that double as special forms), restore the no-op expansion of non-macro forms (useful for normalizing reader syntax like ::auto/kw and #(...)), and stop gating cider-macroexpand-all on the top-level operator (a fully-recursive expansion can reach macros in nested sub-forms).

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). ... ...