Looks awesome! Any idea when 1.0 will be out?
On Mon, May 7, 2018, 2:55 PM Bozhidar Batsov <[email protected]> wrote: > Hey everyone! > > I'm happy to share with you that CIDER finally made it all the way > to Andalucía! This was a massive release that added a lot of new > functionality and improved much of the existing one. Here are the most > important changes in a nutshell: > > - improved ClojureScript support > - the ability to display images in the REPL > - support for deps.edn "projects" > - support for test selectors > - much of the core functionality on the Clojure side was been extracted to > a stand-alone library https://github.com/clojure-emacs/orchard (that's > step towards socket REPL support and stronger cross-editor collaboration) > > And here are all the details: > > ### New features > > * [#2248](https://github.com/clojure-emacs/cider/pull/2248): `cider-repl` > can now display recognized images in the REPL buffer. > * [#2172](https://github.com/clojure-emacs/cider/pull/2172): Render diffs > for expected / actual test results. > * [#2167](https://github.com/clojure-emacs/cider/pull/2167): Add new > defcustom `cider-jdk-src-paths`. Configure it to connect stack trace links > to Java source code. > * [#2161](https://github.com/clojure-emacs/cider/issues/2161): Add new > interactive command `cider-eval-defun-to-point` which is bound to `C-c C-v > (C-)z`. It evaluates the current top-level form up to the point. > * [#2113](https://github.com/clojure-emacs/cider/issues/2113): Add new > interactive commands `cider-eval-last-sexp-in-context` (bound to `C-c C-v > (C-)c`) and `cider-eval-sexp-at-point-in-context` (bound to `C-c C-v > (C-)b`). > * Add new interactive command `cider-repl-set-type`. > * [#1976](https://github.com/clojure-emacs/cider/issues/1976): Add new > interactive command `cider-connect-clojurescript`. > * Add a menu for `cider-browse-ns-mode`. > * [#2160](https://github.com/clojure-emacs/cider/issues/2160): Make it > possible to configure the default `*print-level*` and `*print-length*` via > defcustoms (`cider-repl-print-level` and `cider-repl-print-length`). > * New interactive command `cider-cheatsheet` allows you to browse the > Clojure Cheatsheet with an Emacs interface. > * [#2191](https://github.com/clojure-emacs/cider/issues/2191): Add > support for jacking-in just with the `clojure` command-line tool and > `tools.deps`. > * Make it possible to start a Nashorn ClojureScript REPL. > * [#2235](https://github.com/clojure-emacs/cider/pull/2235): Make the > REPL ignore blank input rather than evaluating. > * [#2241](https://github.com/clojure-emacs/cider/pull/2241): Make > `cider-test-ediff` diff eval'ed values. > * Add support for shadow-cljs to `cider-jack-in`. > * [#2244](https://github.com/clojure-emacs/cider/issues/2244): Display > the REPL type in the modeline. > * [#2238](https://github.com/clojure-emacs/cider/pull/2238): Allow > specifying predicates for entries in `cider-jack-in-lein-plugins` and > `cider-jack-in-nrepl-middlewares`. > * Add support for test selectors. If test all or all loaded is called with > a prefix ask for filter test selectors in the minibuffer and only run those > tests in the project which match the filters. Add variation of test > namespace which asks for filter selectors the same way and only runs a > subset of the namespace tests. > * Add a configuration variable allowing to control whether server output > should be redirected to the REPL (`cider-redirect-server-output-to-repl`). > > ### Bugs Fixed > > * [#1913](https://github.com/clojure-emacs/cider/issues/1913): Fix > `cider-toggle-buffer-connection` to allow cycling of connection and > restoring all connections in cljc buffers. > * [#2148](https://github.com/clojure-emacs/cider/issues/2148): Fix `jump > to definition` working properly when remote `cider-jack-in` and > `cider-connect`. > * Font-lock failed assertions even in tests that were evaluated > interactively. > * [#2102](https://github.com/clojure-emacs/cider/issues/2102): Make > `cider-format-buffer` handle mismatched parens gracefully. > > ### Changes > > * [#2163](https://github.com/clojure-emacs/cider/issues/2163): Add > `cider-browse-spec-regex`, and changed `cider-browse-spec-all` to use it. > * [#2029](https://github.com/clojure-emacs/cider/pull/2154): Make > cider-doc use cider-browse-spec functionality to print the spec part of the > doc buffer > * [#2151](https://github.com/clojure-emacs/cider/pull/2151): Improve > formatting of spec in `cider-doc` buffer. > * Remove support for CLJX. > * Fix `cider-eval-region` masking `clojure-refactor-map` in > `cider-repl-mode`. > * [#2171](https://github.com/clojure-emacs/cider/issues/2171): Update > `See Also` mappings for Clojure 1.9. > * [#2202](https://github.com/clojure-emacs/cider/issues/2202): Make > `cider-jack-in-clojurescript` prompt from the ClojureScript REPL type to > use. > * [#2202](https://github.com/clojure-emacs/cider/issues/2202): Don't try > to start a ClojureScript REPL before checking whether that's possible or > not. > * [orchard#24](https://github.com/clojure-emacs/orchard/pull/24): > Inspector now separately renders clickable keys and values when inspecting > maps. > * [orchard#24](https://github.com/clojure-emacs/orchard/pull/24): > Inspector now remembers the current page of each level of nesting when > navigating big and nested collection. > * Require piggieback 0.3 or newer. > * Drops support for Rhino in favour of the modern Nashorn. > > Enjoy responsibly! :-) > > -- > 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. > -- 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.
