Skip to content

Commit be670e9

Browse files
committed
NEWS.md: updates for JJ-FZF 0.34.0
Signed-off-by: Tim Janik <timj@gnu.org>
1 parent 1fffdcd commit be670e9

File tree

1 file changed

+63
-12
lines changed

1 file changed

+63
-12
lines changed

NEWS.md

Lines changed: 63 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,10 +1,15 @@
1-
## FUTURE
1+
## JJ-FZF 0.34.0 - 2025-10-02
22

3-
* The minimum supported fzf version is now 0.65.2.
3+
### Added:
4+
5+
* In the last month, jj-fzf underwent a complete rewrite. The new version has
6+
out of the box support for running jj commands with multiple revisions and
7+
extends utilization of new jj and fzf features.
48

59
* All key binding commands now operate on a change_id or a list thereof.
610

7-
* In case of divergent commits, an fzf list entry expands to a commit_id.
11+
* In case of divergent commits, an fzf list entry now expands to a commit_id,
12+
which also means pretty much all commands now handle divergent commits.
813

914
* Inject will now copy the author, timestamp and message into the new commit.
1015

@@ -25,7 +30,7 @@
2530
delete tags. The former bookmark deletion under Alt-D has been merged into
2631
Alt-B.
2732

28-
* Alt-Q will now sqash changes from selected revisions into the revision
33+
* Alt-Q will now squash changes from selected revisions into the revision
2934
under the pointer, or into the parent if no revisions are selected.
3035

3136
* Alt-S now starts `jj restore --interactive` and restores files from a single
@@ -52,14 +57,60 @@
5257
`template-aliases.default_commit_description`.
5358
See the manual page for LLM configurations via environment variables.
5459

55-
* Missing commands:
56-
- Alt-V: vivifydivergent
57-
- Ctrl-A: author-reset - consider deprecating for metaedit
58-
- Ctrl-I: diff - can this be replaced by Ctrl-L ?
59-
- Ctrl-T: evolog
60-
- Ctrl-V: gitk - consider removing
61-
- Ctrl-W: wb-diff - toggle ±b ±w for diff
62-
- oplog: Ctrl-D to toggle jj log diff ON/OFF
60+
* Sub-dialogs like rebase, reparent or even bookmarks should now retain the
61+
commit (bookmark) pointer position.
62+
63+
* An optimal column-major text layout algorithm now presents the key bindings.
64+
65+
* The CI now runs and validates a selected set of screencasts.
66+
67+
* New -c +c -r +r -s options allow using jj-fzf as a picker for 1 or many
68+
commits, 1 or many revisions or a revset expression.
69+
70+
### Changed:
71+
72+
* Bookmarks are now display with a simplified state that indicates:
73+
Deleted / Conflicted / Tracked / Untracked / Local Remote
74+
75+
* On startup `jj-fzf` now offers revset editing in the query field.
76+
Use Ctrl-F for the fzf filter.
77+
78+
* When running `jj describe` a $EDITOR wrapper is used that prevents jj
79+
from accepting an auto-generated default description as message.
80+
81+
* Running a command from jj-fzf switches back from the alternative screen
82+
and will reload the entire `jj log` output before returning. This may
83+
take longer than the async log loading in previous versions, but it
84+
allows fzf to track and keep the current pointer position.
85+
86+
### Fixed:
87+
88+
* The man page now list key bindings for jj-fzf and all sub-commands.
89+
90+
* A new configuration section in the man page describes config keys that
91+
jj-fzf makes use of, as well as how to configure LLM usage.
92+
93+
* The `push` command now avoids querying if nothing changed.
94+
95+
### Breaking:
96+
97+
* The minimum supported fzf version is now 0.65.2.
98+
99+
* This release requires jj-0.34.0
100+
101+
* Commands missing from the rewrite:
102+
- Alt-V: vivifydivergent - use `jj metaedit --update-change-id`
103+
- Ctrl-A: author-reset - use `jj metaedit --update-author`
104+
- Ctrl-I: diff - should be handled by Ctrl-L now
105+
- Ctrl-V: gitk - not provided anymore
106+
- Ctrl-W: wb-diff - toggle ±b ±w for diff
107+
108+
* A number of changes listed above could be considered breaking old
109+
workflows. Please provide feedback in Github discussions or IRC
110+
if you encounter regressions or miss important features.
111+
112+
Thanks to everyone who gave feedback regarding the rewrite and
113+
helped to make this release happen!
63114

64115

65116
## JJ-FZF 0.33.0 - 2025-09-11

0 commit comments

Comments
 (0)