New code formatting commands - cider-format-buffer, cider-format-region and cider-format-defun.
New data formatting commands - cider-format-edn-buffer and cider-format-edn-region.
New insert region in REPL command - cider-insert-region-in-repl.
Pretty printing functionality moved to middleware, adding support for ClojureScript.
New command to eval and pprint result: cider-interactive-pprint-eval.
cider-format-pprint-eval has been removed.
Warn when used with incompatible nREPL server.
Allow the prompt to be tailored by adding cider-repl-prompt-function and cider-repl-default-prompt.
Support for middleware-annotated completion candidates.
cider-annotate-completion-function controls how the annotations are formatted.
cider-completion-annotations-alist controls the abbreviations used in annotations.
cider-completion-annotations-include-ns controls when to include the candidate namespace in annotations.
Inspector middleware now relies on eval middleware, adding support for ClojureScript.
Better printing of large amounts of exception cause data in the error buffer.
New defcustom, cider-stacktrace-print-length (boolean).
#958: Reuse existing repl
buffers with dead processes. Users are now informed about existing zombie repl
buffers and are offered the choice to reuse those for new connections.
New defcustom, cider-prompt-for-symbol. Controls whether to prompt for
symbol when interactive commands require one. Defaults to t, which always
prompts. Currently applies to all documentation and source lookup commands.
#1032: New functions, cider-find-dwim and cider-find-dwim-other-window. These functions combine the functionality of cider-jump-to-var and cider-jump-to-resource. Which are now renamed to cider-find-var and cider-find-resource respectively.
#1014: A prefix of - causes cider-find-var and cider-find-resource to show results in other window. Additionally, a double prefix argument C-u C-u
inverts the meaning of cider-prompt-for-symbol and shows the results in other window.
#1062: Added completion candidates to cider-find-resource.
Middleware support for Piggieback 0.2.x.
In the namespace browser, d and s are now bound to show the documentation
or the source respectively for the symbol at point.
#1090: New defcustom, cider-macroexpansion-print-metadata (boolean). Controls whether metadata of
forms is included in macroexpansion results. Defaults to nil.
Display the current connection instead of the current namespace in cider-mode's modeline.
#1078: Removed cider-load-fn-into-repl-buffer, previously bound to C-c M-f in the REPL.
#1019: C-u C-M-x no longer does eval-defun+print-result. Instead it debugs the form at point.
#854: Error navigation now
favors line information reported by the stacktrace, being more detailed than
the info reported by info middleware.