Skip to content

CIDER 0.13 (California)

Compare
Choose a tag to compare
@bbatsov bbatsov released this 25 Jul 08:40
· 2467 commits to master since this release

New Features

  • Add an option nrepl-prompt-to-kill-server-buffer-on-quit to control whether killing nREPL server buffer and process requires a confirmation prompt.
  • #1672: Allow setting a preferred build tool when multiple are found via cider-preferred-build-tool.
  • Ensure Clojure version meets minimum supported by CIDER (1.7.0).
  • Fringe indicators highlight which sexps have been loaded. Disable it with cider-use-fringe-indicators.
  • New command: cider-inspect-last-result.
  • cider-cljs-lein-repl now also supports figwheel.
  • Option cider-jack-in-auto-inject-clojure enables the user to specify a
    version of Clojure for CIDER. This allows the user to override the version
    used in a project, particular if it is lower than minimum required for CIDER.
  • Allow the ns displayed by eldoc to be tailored via cider-eldoc-ns-function.
  • After connecting a ClojureScript REPL, CIDER will try to figure out if it's being served on a port and will offer to open it in a browser.
  • #1720: Add a command cider-eval-sexp-at-point to evaluate the form around point (bound to C-c C-v v).
  • #1564: CIDER's internal namespaces and vars are filtered from the ns-browser and apropos functions.
  • #1725: Display class names in eldoc for interop forms.
  • #1572: Add support for variables in eldoc.
  • #1736: Show "See Also" links for functions/variables in documentation buffers.
  • #1767: Add a command cider-read-and-eval-defun-at-point to insert the defun at point into the minibuffer for evaluation (bound to C-c C-v .).
  • #1646: Add an option cider-apropos-actions to control the list of actions to be applied on the symbol found by an apropos search.
  • #1783: Put eval commands onto single map bound to C-c C-v.
  • #1804: Remember cursor position between cider-inspector-* operations.

Changes

  • Simpler keybindings in macroexpand buffer. Expand one step with m and all expansions with a. Previously was C-c C-m and C-c M-m.
  • Signal an error sooner if the user misconfigured cider-known-endpoints.
  • cider-inspect-read-and-inspect is obsolete. Use cider-inspect-expression instead.
  • Extremely long overlays are truncated and cider-inspect-last-result is recommended.
  • Signal user-error instead of error on jack-in if a project type is not supported.
  • Users with boot.sh instead of boot should customize cider-boot-command instead of relying on automatic detection.
  • #1737: Show value of locals in debugger tooltip.
  • Rebind cider-eval-last-sexp-and-replace to C-c C-v w.
  • Rebind cider-eval-region to C-c C-v r.
  • Rebind cider-eval-ns-form to C-c C-v n.
  • #1577: Show first line of docstring in ns browser.
  • cider-repl-closing-return (C-<Return>) now also completes brackets ([]) and curly braces ({}) in an expression.

Bugs fixed

  • #1755: Impossible completion for multiple zombie REPL buffers.
  • #1712: Bad compilation issue caused when installed along with nim-mode.
  • Fix arglist display for def in the doc buffer.
  • Use cider-apropos-select instead of cider-apropos in cider-apropos-documentation-select.
  • #1561: Use an appropriate font-lock-face for variables, macros and functions in
    the ns-browser.
  • #1708: Fix cider-popup-buffer-display when another frame is used for the error buffer.
  • #1733: Better error handling when no boot command is found in exec-path.
  • Fix orphaned nrepl-messages buffer after cider-quit.
  • #1782: Disable mouse-over tooltips when help-at-pt-display-when-idle is non-nil.
  • #1811: Handle properly jack-in commands with spaces in them.