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

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

[NonGNU ELPA] Cider version 1.8.2


From: ELPA update
Subject: [NonGNU ELPA] Cider version 1.8.2
Date: Sun, 15 Oct 2023 17:09:01 -0400

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

Cider describes itself as:

  ======================================================
  Clojure Interactive Development Environment that Rocks
  ======================================================

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

## Summary:

  Provides a Clojure interactive development environment for Emacs, built on

## Recent NEWS:

# Changelog

## master (unreleased)

### Changes

- [#3521](https://github.com/clojure-emacs/cider/issues/3521): Expand 
`cider-clojure-compilation-regexp` to also match e.g. `Unexpected error 
(ExceptionInfo) macroexpanding defmulti at (src/ns.clj:1:1).`.
- Remove module info from the [CIDER error 
overlay](https://docs.cider.mx/cider/usage/dealing_with_errors.html#configuration).
  - Example string that is now trimmed away: `(java.lang.Long is in module 
java.base of loader 'bootstrap'; clojure.lang.IObj is in unnamed module of 
loader 'app')`

## 1.8.2 (2023-10-15)

### Changes

- Bump the injected `cider-nrepl` to 
[0.40.0](https://github.com/clojure-emacs/cider-nrepl/blob/v0.40.0/CHANGELOG.md#0400-2023-10-15).
  - Improves the `:style/indent` `:arglist` and other key metadata propagation 
for ClojureScript macros. 

## 1.8.0 (2023-10-13)

### New features

- [#3364](https://github.com/clojure-emacs/cider/pull/3364): Update 
[enrich-classpath](https://docs.cider.mx/cider/config/basic_config.html#use-enrich-classpath),
 adding Clojure CLI compatibility, and reworking its integration into CIDER.
- [#3472](https://github.com/clojure-emacs/cider/pull/3472): render Java doc 
comments and arglists with an improved format, and improve Java interop type 
inference.
  * Requires enrich-classpath to be enabled (see previous bullet point).
  * A related option has been introduced: 
[`cider-docstring-max-lines`](https://docs.cider.mx/cider/usage/code_completion.html#configuration).
- [#3352](https://github.com/clojure-emacs/cider/pull/3352): Add [CIDER Log 
Mode](https://docs.cider.mx/cider/debugging/logging.html), a major mode that 
allows you to capture, debug, inspect and view log events emitted by Java 
logging frameworks.
- [#3418](https://github.com/clojure-emacs/cider/issues/3418): Introduce 
`cider-clojure-compilation-error-phases` 
([doc](https://docs.cider.mx/cider/usage/dealing_with_errors.html#configuration)).
  - This prevents stacktraces from showing up whenever the 
[:clojure.error/phase](https://clojure.org/reference/repl_and_main#_at_repl) 
indicates that it's a compilation error.
- Infer indentation specs when possible 
([doc](https://docs.cider.mx/cider/indent_spec.html#indentation-inference)).
- [#2958](https://github.com/clojure-emacs/cider/issues/2958), 
[#3279](https://github.com/clojure-emacs/cider/issues/3279): 
`cider-test-run-test`: support arbitrary deftest-like forms, defns with :test 
metadata, and search for a `-test` counterpart for a given defn (following 
`cider-test-infer-test-ns` logic).
  - This also makes obsolete the `cider-test-defining-forms` customization 
variable.
- `cider-test`: add timing information.
- `cider-test`: fail-fast by default, as controlled by the new 
[`cider-test-fail-fast`](https://docs.cider.mx/cider/testing/running_tests.html#fail-fast)
 defcustom and `cider-test-toggle-fail-fast` keybinding.
- [#3352](https://github.com/clojure-emacs/cider/pull/3496): Introduce 
[`cider-eval-dwim`](https://docs.cider.mx/cider/usage/cider_mode.html#key-reference).
- Add new customization variable 
[`cider-clojurec-eval-destination`](https://docs.cider.mx/cider/cljs/up_and_running.html#working-with-cljc-files)
 to allow specifying which REPL .cljc evals are sent to.
- [#3354](https://github.com/clojure-emacs/cider/issues/3354): Add new 
customization variable 
[`cider-reuse-dead-repls`](https://docs.cider.mx/cider/usage/managing_connections.html#reusing-dead-repls)
 to control how dead REPL buffers are reused on new connections.

### Bugs fixed

- [#3341](https://github.com/clojure-emacs/cider/issues/3341): Escape 
clojure-cli args on MS-Windows on non powershell invocations.
- [#3353](https://github.com/clojure-emacs/cider/issues/3353): Fix regression 
which caused new connections to prompt for reusing dead REPLs.
- [#3355](https://github.com/clojure-emacs/cider/pull/3355): Fix `cider-mode` 
disabling itself after a disconnect when `cider-auto-mode` is set to nil.
- [#3362](https://github.com/clojure-emacs/cider/issues/3362): Fix 
`sesman-restart` regression issue.
...
...



reply via email to

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