Skip to content

CIDER 0.17 (Andalucía)

Compare
Choose a tag to compare
@bbatsov bbatsov released this 07 May 19:31
· 2034 commits to master since this release

New features

  • #2248: cider-repl can now display recognized images in the REPL buffer.
  • #2172: Render diffs for expected / actual test results.
  • #2167: Add new defcustom cider-jdk-src-paths. Configure it to connect stack trace links to Java source code.
  • #2161: Add new interactive command cider-eval-defun-to-point which is bound to C-c C-v (C-)z. It evaluates the current top-level form up to the point.
  • #2113: Add new interactive commands cider-eval-last-sexp-in-context (bound to C-c C-v (C-)c) and cider-eval-sexp-at-point-in-context (bound to C-c C-v (C-)b).
  • Add new interactive command cider-repl-set-type.
  • #1976: Add new interactive command cider-connect-clojurescript.
  • Add a menu for cider-browse-ns-mode.
  • #2160: Make it possible to configure the default *print-level* and *print-length* via defcustoms (cider-repl-print-level and cider-repl-print-length).
  • New interactive command cider-cheatsheet allows you to browse the Clojure Cheatsheet with an Emacs interface.
  • #2191: Add support for jacking-in just with the clojure command-line tool and tools.deps.
  • Make it possible to start a Nashorn ClojureScript REPL.
  • #2235: Make the REPL ignore blank input rather than evaluating.
  • #2241: Make cider-test-ediff diff eval'ed values.
  • Add support for shadow-cljs to cider-jack-in.
  • #2244: Display the REPL type in the modeline.
  • #2238: Allow specifying predicates for entries in cider-jack-in-lein-plugins and cider-jack-in-nrepl-middlewares.
  • Add support for test selectors. If test all or all loaded is called with a prefix ask for filter test selectors in the minibuffer and only run those tests in the project which match the filters. Add variation of test namespace which asks for filter selectors the same way and only runs a subset of the namespace tests.
  • Add a configuration variable allowing to control whether server output should be redirected to the REPL (cider-redirect-server-output-to-repl).

Bugs Fixed

  • #1913: Fix cider-toggle-buffer-connection to allow cycling of connection and restoring all connections in cljc buffers.
  • #2148: Fix jump to definition working properly when remote cider-jack-in and cider-connect.
  • Font-lock failed assertions even in tests that were evaluated interactively.
  • #2102: Make cider-format-buffer handle mismatched parens gracefully.

Changes

  • #2163: Add cider-browse-spec-regex, and changed cider-browse-spec-all to use it.
  • #2029: Make cider-doc use cider-browse-spec functionality to print the spec part of the doc buffer
  • #2151: Improve formatting of spec in cider-doc buffer.
  • Remove support for CLJX.
  • Fix cider-eval-region masking clojure-refactor-map in cider-repl-mode.
  • #2171: Update See Also mappings for Clojure 1.9.
  • #2202: Make cider-jack-in-clojurescript prompt from the ClojureScript REPL type to use.
  • #2202: Don't try to start a ClojureScript REPL before checking whether that's possible or not.
  • orchard#24: Inspector now separately renders clickable keys and values when inspecting maps.
  • orchard#24: Inspector now remembers the current page of each level of nesting when navigating big and nested collection.
  • Require piggieback 0.3 or newer.
  • Drops support for Rhino in favour of the modern Nashorn.