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.

Reply via email to