gnu-emacs-sources
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[NonGNU ELPA] Cider version 1.3.0


From: ELPA update
Subject: [NonGNU ELPA] Cider version 1.3.0
Date: Sun, 06 Mar 2022 17:03:37 -0500

Version 1.3.0 of package Cider has just been released in NonGNU ELPA.
You can now find it in M-x package-list RET.

Cider describes itself as:
  Clojure Interactive Development Environment that Rocks

More at https://elpa.nongnu.org/nongnu/cider.html

Recent NEWS:

# Changelog

## master (unreleased)

### New features

* [#3148](https://github.com/clojure-emacs/cider/pull/3148): Display error 
messages in multiline comment eval results, and in result overlays when 
`cider-show-error-buffer` is set to `nil`.
* [#3149](https://github.com/clojure-emacs/cider/pull/3149): Add option 
`'change` to `cider-eval-result-duration`, allowing multiple eval result 
overlays to persist until the next change to the buffer.

### Changes

* [#3127](https://github.com/clojure-emacs/cider/pull/3040): Strip all 
exec-opts flags (`-A` `-M` `-T` `-X`) if they exist in 
`cider-clojure-cli-aliases`. Also addresses a duplicate `:` in the generated 
`clj` command.
* `cider-jack-in-lein-plugins` no longer affects non-Leiningen projects.
  * Third-party packages should rely on `cider-jack-in-dependencies` instead.
* Upgrade cider-nrepl to 
[0.28.3](https://github.com/clojure-emacs/cider-nrepl/blob/v0.28.3/CHANGELOG.md#0283-2022-02-22).
* Remove `cider-jdk-src-paths` defcustom since enrich-classpath makes it 
redundant.
* Remove `cider-resolve-java-class` function since enrich-classpath makes it 
redundant.

### Bugs fixed

* Upgrade 
[enrich-classpath](https://github.com/clojure-emacs/enrich-classpath), which 
fixes various edge cases.
  * Remember: at the moment the enrich-classpath is disabled by default. If you 
wish to try it out, you can customize `cider-enrich-classpath` to `t`.
  * Also remember: for it to work, on Linux, you'll also have to do something 
like `sudo apt install openjdk-11-source` (depending on your package manager 
and JDK of choice).
* [#3145](https://github.com/clojure-emacs/cider/pull/3145): Allow fallback to 
other `xref` backends if cider-nrepl is not loaded.
* [#3148](https://github.com/clojure-emacs/cider/pull/3148): Fix eval result 
overlays at point inheriting the faces of following text.
* [#3133](https://github.com/clojure-emacs/cider/issues/3133): Respect 
`cider-injected-middleware-version`.
* [#3163](https://github.com/clojure-emacs/cider/pull/3163): 
`cider-clojuredocs`: prevent redundant prompt for a symbol.

## 1.2.0 (2021-12-22)

### New features

* Integrate 
[enrich-classpath](https://github.com/clojure-emacs/enrich-classpath) by 
default for Leiningen projects.
  * This enables functionality related to Java sources, javadocs or parsing 
thereof.
  * This can slightly slow down jack-in for the _first_ time for a given 
project; later on the related work will be cached.
  * The feature is experimental at this point and needs to be enabled with 
`(setq cider-enrich-classpath t)`.
* [#2831](https://github.com/clojure-emacs/cider/issues/2831): Add `xref` 
integration, configured with customizable variables `cider-use-xref` and 
`cider-xref-fn-depth`.
* [#3017](https://github.com/clojure-emacs/cider/issues/3017): Annotate company 
completion kinds.
* [#3040](https://github.com/clojure-emacs/cider/pull/3040): Support invoking 
`cider-clojuredocs` within the `*clojuredocs*` buffer.
* Make it possible to specify the version of `cider-nrepl` to use with 
`cider-jack-in`. See `cider-injected-middleware-version`.
* Make it possible to specify the version of nREPL to use with `cider-jack-in`. 
See `cider-injected-nrepl-version`.
* Upgrade `cider-nrepl`, `Orchard` and `clj-suitable` for pulling their latest 
bugfixes.
* Add support for babashka projects to `cider-jack-in`.
* Introduce `cider-jack-in-lein-middlewares` defcustom.
* [#3093](https://github.com/clojure-emacs/cider/pull/3093): Make `see-also`s 
clickable in ClojureDocs buffers.
* [#3044](https://github.com/clojure-emacs/cider/pull/3044): Dynamically 
upgrade nREPL connection. See `cider-upgrade-nrepl-connection`.

### Bugs fixed

* [#3022](https://github.com/clojure-emacs/cider/issues/3022): Handle empty 
stacktraces, pointing users to docs about the `OmitStackTraceInFastThrow` JVM 
optimization.
* [#3020](https://github.com/clojure-emacs/cider/issues/3020): Fix session 
linking on Windows, e.g. when jumping into a library on the classpath.
* [#3031](https://github.com/clojure-emacs/cider/pull/3031): Fix 
`cider-eval-defun-up-to-point` failing to match delimiters correctly in some 
cases, resulting in reader exceptions.
...
...



reply via email to

[Prev in Thread] Current Thread [Next in Thread]