You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+15
Original file line number
Diff line number
Diff line change
@@ -4,14 +4,29 @@
4
4
5
5
### New features
6
6
7
+
* The `cider-test-run-*` and `cider-ns-refresh-*` commands are now interruptible by the `cider-interrupt` command.
8
+
* Many commands now stream printed results back to the client incrementally – meaning it's now possible to, for example, interrupt evaluations while their result is being rendered.
9
+
* New option: `cider-repl-init-code`. This is a list of strings containing Clojure code to evaluate when the REPL starts (with bindings for any `set!`-able vars in place). Replaces `cider-print-length` and `cider-print-level`, which are now obsolete.
10
+
* New option: `cider-print-quota`. This is a hard limit on the number of bytes that will be returned by any printing operation. This defaults to one megabyte and can be set to `nil` if no limit is desired.
11
+
7
12
### Changes
13
+
14
+
***(Breaking)** Upgrade to nREPL 0.6.0. This is now the minimum required version.
15
+
***(Breaking)** Upgrade to piggieback 0.4.0. This is now the minimum required version.
16
+
***(Breaking)** Remove `cider.nrepl.middleware.pprint`. All functionality has been replaced by the built-in printing support in nREPL 0.6.
17
+
* Option `cider-repl-scroll-on-output` is now obsolete, and the default REPL behaviour has changed to _not_ recenter the window. The built-in variable `scroll-conservatively` can be set to 101 (either globally or locally in the REPL buffer) to restore the old behaviour. This change has a dramatic positive effect on REPL performance.
18
+
*`cider-pprint-fn` and `cider-pprint-options` are now obsolete, replaced by `cider-print-fn` and `cider-print-options`.
19
+
*`cider-debug-print-options`, `cider-stacktrace-print-options`, and `cider-repl-pretty-print-width` are now all obsolete, replaced by `cider-print-options`.
8
20
*[#2546](https://github.com/clojure-emacs/cider/pull/2546): New defcustom `cider-ns-save-files-on-refresh-modes` to control for which buffers `cider-ns-refresh` should save before refreshing.
9
21
10
22
### Bug fixes
23
+
11
24
* Fix values for `cider-preferred-build-tool` variable.
12
25
* Fix value and safe property for `cider-allow-jack-in-without-project` variable.
13
26
*`cider-ns-save-files-on-refresh` will now save any modified buffers visiting files on the classpath, rather than just in the current project.
14
27
*`cider-expected-ns` no longer requires an absolute path as its argument, and now internally handles paths canonically and consistently.
28
+
* Fixed a bug causing REPL output to be inserted after the prompt.
29
+
* Fixed a bug causing `cider-pprint-eval-last-sexp-to-comment` and `cider-pprint-eval-defun-to-comment` to not insert anything.
0 commit comments