Congratulations and thanks Bozhidar and all involved! Bozhidar Batsov writes:
> Hey everyone, > > Just in the time for EuroClojure 2017, we've released a major update to > CIDER - the popular Clojure interactive development environment, built on > top of Emacs and nREPL. > > The big news is that CIDER 0.15 ships with a lot of features related to > clojure.spec and that the debugger is now much more robust than it used to > be in previous releases! > > As usual - there are many other small new features, improvements and > bugfixes. Go over the release notes for all the details! > > Enjoy CIDER 0.15 (responsibly) and have a lot of fun at EuroClojure! > > ### New Features > > * [#2050](https://github.com/clojure-emacs/cider/pull/2050) Use `view-mode` > for `cider-grimoire` buffers > * Make stacktraces and other location references in REPL clickable. > * Highlight root namespace in REPL stacktraces. > * Filter stacktrace to just frames from your project. > * [#1918](https://github.com/clojure-emacs/cider/issues/1918): Add new > commands `cider-browse-spec` and `cider-browse-spec-all` which start a spec > browser. > * [#2015](https://github.com/clojure-emacs/cider/pull/2015): Show symbols > as special forms *and* macros in `cider-doc` > * [#2012](https://github.com/clojure-emacs/cider/pull/2012): Support > special forms in `cider-apropos` and `cider-grimoire-lookup`. > * [#2007](https://github.com/clojure-emacs/cider/pull/2007): Fontify code > blocks from `cider-grimoire` if possible. > * Add support for notifications from the NREPL server. > * [#1990](https://github.com/clojure-emacs/cider/issues/1990): Add new > customation variable `cider-save-files-on-cider-refresh` to allow > auto-saving buffers when `cider-refresh` is called. > * Add new function `cider-load-all-files`, along with menu bar update. > * Add new customization variable `cider-special-mode-truncate-lines`. > * Add an option `cider-inspector-fill-frame` to control whether the cider > inspector window fills its frame. > * [#1893](https://github.com/clojure-emacs/cider/issues/1893): Add negative > prefix argument to `cider-refresh` to inhibit invoking of > cider-refresh-functions > * [#1776](https://github.com/clojure-emacs/cider/issues/1776): Add new > customization variable `cider-test-defining-forms` allowing new test > defining forms to be recognized. > * [#1860](https://github.com/clojure-emacs/cider/issues/1860): Add > `cider-repl-history` to browse the REPL input history and insert elements > from it into the REPL buffer. > * Add new customization variable `cider-font-lock-reader-conditionals` > which toggles syntax highlighting of reader conditional expressions based > on the buffer connection. > * Add new face `cider-reader-conditional-face` which is used to mark unused > reader conditional expressions. > * [#1544](https://github.com/clojure-emacs/cider/issues/1544): Add a new > defcustom `nrepl-use-ssh-fallback-for-remote-hosts` to control the behavior > of `nrepl-connect` (and in turn that of `cider-connect`) for remote hosts. > * [#1910](https://github.com/clojure-emacs/cider/issues/1910): Add custom > company-mode completion style to show fuzzy completions from Compliment. > * Introduce `cider-*-global-options` for customizing options that are not > related to tasks. > * [#1731](https://github.com/clojure-emacs/cider/issues/1731): Change code > in order to use the new `cider.tasks/add-middleware` boot tasks. > * [#1943](https://github.com/clojure-emacs/cider/pull/1943): Add > interactive function to flush Compliment caches. > * [#1726](https://github.com/clojure-emacs/cider/issues/1726): Order keys > in printed nrepl message objects. > * [#1832](https://github.com/clojure-emacs/cider/issues/1832): Add new > customization variable `cider-eldoc-display-context-dependent-info` to > control showing eldoc info for datomic query input parameters. > * Make it possible to disable auto-evaluation of changed ns forms via the > defcustom `cider-auto-track-ns-form-changes`. > * [#1991](https://github.com/clojure-emacs/cider/issues/1832): Make it > possible to disable the prompt to open a ClojureScript in a browser on > connect via `cider-offer-to-open-cljs-app-in-browser`. > * [#1995](https://github.com/clojure-emacs/cider/pull/1995): Add new > customization variable `cider-doc-auto-select-buffer` to control cider-doc > popup buffer auto selection. > * Ensure that `cider-current-connection` picks the most recently used > connection in ambiguous cases. > * Ensure that `cider-switch-to-repl-buffer` picks the most recent repl > buffer if multiple connections are available. > * Add new function `cider-project-connections-types`. > > ### Changes > > * Handle ANSI REPL evaluation created by Puget. > * Drop support for Emacs 24.3. > * Don't try to use ssh automatically when connecting to remote hosts and a > direct connection fails. See `nrepl-use-ssh-fallback-for-remote-hosts`. > * [#1945](https://github.com/clojure-emacs/cider/pull/1945): Start nREPL > servers bound to `::` by default using `cider-jack-in`. > * Renamed `cider-prompt-save-file-on-load` to `cider-save-file-on-load` and > adjust its supported values accordingly (the default now is `'prompt` and > `'always-save` is now simply `t`). > * [#2014](https://github.com/clojure-emacs/cider/pull/2014): Unify the > format for `forms-str` and `arglists-str`. > * [#2027](https://github.com/clojure-emacs/cider/pull/2027): Mark many > custom variables relating to `cider-jack-in` as safe. > * [#2023](https://github.com/clojure-emacs/cider/issues/2023): Make > popup-buffer sexp indentation optional. > > ### Bugs Fixed > > * [#2040](https://github.com/clojure-emacs/cider/issues/2040): Fix > fontification of conditional expressions in cljc files. > * [#2018](https://github.com/clojure-emacs/cider/issues/2018): Don't delete > wrong overlays during code evaluation. > * [#1699](https://github.com/clojure-emacs/cider/issues/1699): Fix "Method > code too large!" error that occurred during instrumentation for debugging. > * [#1987](https://github.com/clojure-emacs/cider/issues/1987): Fix: Update > faces when disabling a theme > * [#1962](https://github.com/clojure-emacs/cider/issues/1962): Fix > performance in fringe overlay placement. > * [#1947](https://github.com/clojure-emacs/cider/issues/1947): Fix error on > `cider-jack-in` when `enlighten-mode` is enabled. > * [#1588](https://github.com/clojure-emacs/cider/issues/1588): Redirect > `*err*`, `java.lang.System/out`, and `java.lang.System/err` to REPL buffer > on all attached sessions. > * [#1707](https://github.com/clojure-emacs/cider/issues/1707): Allow to > customize line truncating in CIDER's special buffers. > * [#1876](https://github.com/clojure-emacs/cider/issues/1876): Set > pretty-printing width with `cider-repl-pretty-print-width`. If this > variable is not set, fall back to `fill-column`. > * [#1875](https://github.com/clojure-emacs/cider/issues/1875): Ensure that > loading and evaluation in cljc buffers is performed in both clj and cljs > repls. > * [#1897](https://github.com/clojure-emacs/cider/issues/1897): Bind TAB in > stacktrace buffers in the terminal. > * [#1895](https://github.com/clojure-emacs/cider/issues/1895): Connect to > the same host:port after `cider-restart` if the connection was established > with `cider-connect`. > * [#1881](https://github.com/clojure-emacs/cider/issues/1881): Add > `cider-cljs-boot-repl` and `cider-cljs-gradle-repl` defcustom and hook > `boot-cljs-repl`. > * [#1997](https://github.com/clojure-emacs/cider/pull/1997): Fix a nil > error when loading a code buffer and the error buffer is visible. > * [#390](https://github.com/clojure-emacs/cider/issues/390): Workaround for > orphaned java process on windows machine after quitting the REPL. -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to [email protected] Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/d/optout.
