Re: [ANN] CIDER 0.15 (London)
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
[ANN] CIDER 0.15 (London)
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`). *