Releases: clojure-emacs/cider
Releases · clojure-emacs/cider
CIDER 1.16 ("Kherson")
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.
- Introduce new backend for CIDER tracing functionality (replacing
Bugs fixed
CIDER 1.15.1
CIDER 1.15 ("Cogne")
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 genericinspect-refresh
op. - Bump the injected
cider-nrepl
to 0.49.0. - Bump the injected nREPL version to 1.2.0.
Bugs fixed
CIDER 1.14 ("Verona")
New features
- #3681: Add an alternative way to display cheatsheet in a buffer and make it the default.
- Current
cider-cheatsheet
command is renamed tocider-cheatsheet-select
. - New way to display cheatsheet in a buffer is available with
cider-cheatsheet
command.
- Current
- #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
andcider-font-lock-dynamically
do not work withclojure-ts-mode
(yet).
- The
- #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.
- adds
- #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 inuser
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.- Updates Orchard.
- Bump the injected
cider-nrepl
to 0.48.0.- Updates clj-reload.
- Updates tools.reader.
- Updates nREPL.
- Updates Orchard.
- Updates Logjam.
- Updates Compliment.
- 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
CIDER 1.13.0 ("Santiago")
Changes
- #3588: Compatibility with pwsh 7.3 quoting rules.
- Introduce the
cider-log-show
function.- Please refer to the (slightly revamped) CIDER Log Mode guide.
- Bump the injected
enrich-classpath
to 1.19.0. - Bump the
parseedn
required version to 1.2.1. - Bump the injected
cider-nrepl
to 0.45.0.- Introduces Timbre compatibility for CIDER Log Mode.
- Fixes JS completions for nested objects.
- Bundles other fixes and reliability improvements.
CIDER 1.12.0 ("Split")
- #3576: CIDER Inspector: display Java class/method/field block tags (Returns/Throws/Params info) when available.
- Only available when using enrich-classpath.
- CIDER Inspector: introduce
1
keybinding which performscider-inspector-tap-at-point
. - CIDER Inspector: introduce
o
keybinding which performscider-inspector-open-thing-at-point
. - CIDER Inspector: introduce
:
keybinding which performscider-inspect-expr-from-inspector
. - CIDER Inspector: retain
truncate-lines
values across screens. - #3580:
cider-test
: make test vars in test results reports clickable.- As defined in the newly introduced
cider-test-var-keymap
var.
- As defined in the newly introduced
- #3582: Handle
cider-clojure-compilation-error-phases
values that have been customized tot
. - #3581: Bump the injected
enrich-classpath
to 1.18.6.- Handles Clojure CLI
:paths
directly defined as:aliases
.
- Handles Clojure CLI
- Bump the
clojure-mode
required version to 5.18.1. - Bump the injected
cider-nrepl
to 0.44.0.
CIDER 1.11.1
CIDER 1.11.0 ("Hvar")
New features
- #3565:
*cider-error*
: open a given Exception in the Inspector by clicking it, or hitting p.
Changes
- CIDER Inspector: display Java class/method/field info when available.
- This info is available when enrich-classpath is active.
- #3495: possibly display error overlays on
cider-load-buffer
. - #3572:
lein.sh
: honorXDG_CACHE_HOME
. - Bump the injected
cider-nrepl
to 0.43.1.- Improves performance for exception handling and other use cases.
- Fixes
cider-inspector-refresh
. - Offers better completions related to
:as-alias
under ClojureScript.
CIDER 1.10.0 ("Sant Cugat")
New features
- #3555: Introduce
cider-start-nrepl-server
function which does the same ascider-jack-in
but without connecting to the started nREPL server.- This can help setting up more complex workflows.
Changes
- Bump the injected
cider-nrepl
to 0.42.1. - #3553:
cider-pprint-eval-last-sexp
,cider-eval-last-sexp-to-repl
,cider-pprint-eval-last-sexp-to-repl
: use error overlays to indicate failure.- this also avoids showing an empty
*cider-result*
buffer.
- this also avoids showing an empty
- #3554: CIDER macroexpand: handle errors more gracefully.
Bugs fixed
- #3541: Fix
cider-jack-in
failing with SSH remotes. - #3559: Don't apply dynamic syntax highlighting over buffers belonging to unrelated Sesman sessions.