branch: externals/transient
commit 7afa77974117afe45d4476513bf1eec82ba7f3d3
Author: Jonas Bernoulli <jo...@bernoul.li>
Commit: Jonas Bernoulli <jo...@bernoul.li>

    Release version 0.4.2
---
 CHANGELOG           | 23 +++++++++++++++++++++++
 docs/transient.org  |  4 ++--
 docs/transient.texi |  6 ++----
 lisp/transient.el   |  2 +-
 4 files changed, 28 insertions(+), 7 deletions(-)

diff --git a/CHANGELOG b/CHANGELOG
index 2fe4bf8f86..838061c24a 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,4 +1,27 @@
 # -*- mode: org -*-
+* v0.4.2    2023-08-25
+
+- Infix commands are only useful when invoked from a transient prefix
+  command and ~execute-extended-command~ should not offer them as
+  completion candidates.  In the past we used a weird kludge to
+  accomplish that, but now we rely on ~read-extended-command-predicate~.
+  That allowed the removal of some complications and made it possible
+  to fix a bug in ~transient--wrap-command~.
+
+  To hide infix commands, users now have to update to Emacs 28, or
+  later, and customize ~read-extended-command-predicate~.
+
+  #+begin_src emacs-lisp
+    (setq read-extended-command-predicate
+          'command-completion-default-include-p)
+  #+end_src
+
+- Due to changes in Emacs 29.1, pretty-printing isn't consistent
+  across Emacs releases anymore by default, which is unfortunate
+  in our case because we use it to write to files that are likely
+  to be checked into version control.  We now force the use of the
+  old style across releases.
+
 * v0.4.1    2023-06-02
 
 Bug fixes:
diff --git a/docs/transient.org b/docs/transient.org
index 02389c83c2..249cfa758a 100644
--- a/docs/transient.org
+++ b/docs/transient.org
@@ -7,7 +7,7 @@
 #+texinfo_dir_category: Emacs misc features
 #+texinfo_dir_title: Transient: (transient).
 #+texinfo_dir_desc: Transient Commands
-#+subtitle: for version 0.4.1
+#+subtitle: for version 0.4.2
 
 #+setupfile: .orgconfig
 
@@ -40,7 +40,7 @@ https://github.com/positron-solutions/transient-showcase.
 #+end_quote
 
 #+texinfo: @noindent
-This manual is for Transient version 0.4.1.
+This manual is for Transient version 0.4.2.
 
 #+texinfo: @insertcopying
 :END:
diff --git a/docs/transient.texi b/docs/transient.texi
index 7d8bce0875..1f5e594b64 100644
--- a/docs/transient.texi
+++ b/docs/transient.texi
@@ -31,7 +31,7 @@ General Public License for more details.
 @finalout
 @titlepage
 @title Transient User and Developer Manual
-@subtitle for version 0.4.1
+@subtitle for version 0.4.2
 @author Jonas Bernoulli
 @page
 @vskip 0pt plus 1filll
@@ -74,7 +74,7 @@ that hurdle is Psionic K's interactive tutorial, available at
 @end quotation
 
 @noindent
-This manual is for Transient version 0.4.1.
+This manual is for Transient version 0.4.2.
 
 @insertcopying
 @end ifnottex
@@ -2542,8 +2542,6 @@ currently exist.
 @node FAQ
 @appendix FAQ
 
-
-
 @anchor{Can I control how the popup buffer is displayed?}
 @appendixsec Can I control how the popup buffer is displayed?
 
diff --git a/lisp/transient.el b/lisp/transient.el
index 271f780934..0628cee406 100644
--- a/lisp/transient.el
+++ b/lisp/transient.el
@@ -6,7 +6,7 @@
 ;; Homepage: https://github.com/magit/transient
 ;; Keywords: extensions
 
-;; Package-Version: 0.4.1
+;; Package-Version: 0.4.2
 ;; Package-Requires: ((emacs "25.1") (compat "29.1.4.1"))
 
 ;; SPDX-License-Identifier: GPL-3.0-or-later

Reply via email to