[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
[NonGNU ELPA] Cider version 1.8.0
From: |
ELPA update |
Subject: |
[NonGNU ELPA] Cider version 1.8.0 |
Date: |
Fri, 13 Oct 2023 17:09:13 -0400 |
Version 1.8.0 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)
## 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.
- [#3236](https://github.com/clojure-emacs/cider/issues/3236):
`cider-repl-set-ns` no longer changes the repl session type from `cljs:shadow`
to `clj`.
- [#3383](https://github.com/clojure-emacs/cider/issues/3383):
`cider-connect-clj&cljs`: don't render `"ClojureScript REPL type:"` for JVM
repls.
- [#3331](https://github.com/clojure-emacs/cider/issues/3331): `cider-eval`:
never jump to spurious locations, as sometimes conveyed by nREPL.
- [#3112](https://github.com/clojure-emacs/cider/issues/3112): Fix the CIDER
`xref-find-references` backend to return correct filenames.
- [#3393](https://github.com/clojure-emacs/cider/issues/3393): recompute
namespace info on each shadow-cljs recompilation or evaluation.
- [#3402](https://github.com/clojure-emacs/cider/issues/3402): Fix
`cider-format-connection-params` edge case for Emacs 29.
...
...
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [NonGNU ELPA] Cider version 1.8.0,
ELPA update <=