cider 
- 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.lz | 2026-Jul-15 | 357 KiB |
| cider-1.22.2.tar.lz | 2026-Jun-17 | 352 KiB |
| cider-1.22.1.tar.lz | 2026-Jun-16 | 351 KiB |
| cider-1.21.0.tar.lz | 2026-Feb-17 | 245 KiB |
| cider-1.19.0.tar.lz | 2025-Jul-10 | 235 KiB |
| cider-1.18.0.tar.lz | 2025-Apr-30 | 236 KiB |
| cider-1.17.1.tar.lz | 2025-Feb-25 | 237 KiB |
| cider-1.16.1.tar.lz | 2024-Dec-03 | 236 KiB |
| cider-1.16.0.tar.lz | 2024-Sep-24 | 236 KiB |
| cider-1.15.1.tar.lz | 2024-Jul-01 | 237 KiB |
| cider-1.9.0.tar.lz | 2023-Oct-24 | 228 KiB |
| cider-1.8.3.tar.lz | 2023-Oct-19 | 227 KiB |
| cider-1.8.0.tar.lz | 2023-Oct-13 | 226 KiB |
| cider-1.7.0.tar.lz | 2023-Mar-23 | 201 KiB |
| cider-1.6.0.tar.lz | 2022-Dec-21 | 199 KiB |
| cider-1.5.0.tar.lz | 2022-Aug-24 | 195 KiB |
| cider-1.4.1.tar.lz | 2022-May-25 | 192 KiB |
| cider-1.4.0.tar.lz | 2022-May-02 | 191 KiB |
| cider-1.3.0.tar.lz | 2022-Mar-06 | 190 KiB |
| cider-1.2.0.tar.lz | 2021-Dec-28 | 199 KiB |
News
Changelog
master (unreleased)
2.0.1 (2026-07-23)
Changes
- #4116: Bump the injected
cider-nreplto 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 publicsesman-sessionsAPI instead, so REPL font-locking doesn't break if that internal changes acrosssesmanversions.
Bugs fixed
- #4128: Fix
cider-load-buffer/cider-load-filepotentially freezing Emacs on a huge last-form result, by honoring the print settings (notablycider-print-quota) forload-filerequests, asevalrequests 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, likexref-find-definitionsalready 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-sessionnow honors the pinned REPL (andcider-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): pressinge/RETright aftern/pnow expands the operator you jumped to, instead of erroring with "No sexp before point to expand". - #4114: Fix
cider-enlighten-modenever lighting anything up: theenlightenflag 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,loopandletfn(macros that double as special forms), restore the no-op expansion of non-macro forms (useful for normalizing reader syntax like::auto/kwand#(...)), and stop gatingcider-macroexpand-allon 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-menuatC-c C-v,cider-doc-menuatC-c C-d, and likewise for test, ns, insert, macroexpand, profile, trace and references), plus a top-levelcider-menudispatch; 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). ... ...
- #4048: Each command group now opens a transient menu instead of a bare prefix keymap (