Skip to content

Commit 9146525

Browse files
committed
Release 5.23.0
1 parent d6a9568 commit 9146525

3 files changed

Lines changed: 21 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 18 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,9 +2,26 @@
22

33
## master (unreleased)
44

5+
## 5.23.0 (2026-03-25)
6+
7+
### New features
8+
9+
* Adopt the modern indent spec tuple format (`((:block N))`, `((:inner D))`, `((:inner D I))`) shared with `clojure-ts-mode` and `cljfmt`. The legacy format (integers, `:defn`, positional lists) is still accepted but will be removed in clojure-mode 6.
10+
* Add `clojure-get-indent-spec` public API for retrieving indent specs in the modern format.
11+
* `put-clojure-indent` and `define-clojure-indent` now accept both modern and legacy indent specs.
12+
13+
### Changes
14+
15+
* Convert all built-in `define-clojure-indent` specs to the modern tuple format.
16+
* Improve documentation for the backtracking indentation mechanism in the README and docstrings.
17+
* Drop the `s.el` test dependency (replaced `s-index-of` with `cl-position`).
18+
* Migrate CI from CircleCI to GitHub Actions.
19+
* Test on Emacs 30.1 for macOS and Windows (previously 29.4).
20+
521
### Bugs fixed
622

7-
* Fix `clojure-paredent-setup` to apply to `edn-mode-map` as well as `clojure-mode-map`.
23+
* Fix `clojure-paredit-setup` to apply to `edn-mode-map` as well as `clojure-mode-map`.
24+
* Fix destructive `sort` bug in `clojure-project-root-path`.
825

926
## 5.22.0 (2026-03-03)
1027

clojure-mode-extra-font-locking.el

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -4,9 +4,9 @@
44
;;
55
;; Author: Bozhidar Batsov <bozhidar@batsov.dev>
66
;; URL: https://github.com/clojure-emacs/clojure-mode
7-
;; Version: 5.22.0
7+
;; Version: 5.23.0
88
;; Keywords: languages, lisp
9-
;; Package-Requires: ((clojure-mode "5.22.0"))
9+
;; Package-Requires: ((clojure-mode "5.23.0"))
1010

1111
;; This file is not part of GNU Emacs.
1212

clojure-mode.el

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,7 @@
1212
;; Maintainer: Bozhidar Batsov <bozhidar@batsov.dev>
1313
;; URL: https://github.com/clojure-emacs/clojure-mode
1414
;; Keywords: languages clojure clojurescript lisp
15-
;; Version: 5.22.0
15+
;; Version: 5.23.0
1616
;; Package-Requires: ((emacs "27.1"))
1717

1818
;; This file is not part of GNU Emacs.

0 commit comments

Comments
 (0)