A point release mostly made of community contributions. Thanks to all the contributors (via code or feedback or reporting issues) ❤️
I have been most working on the v0.10 refactoring, so that's why this release is delayed for quite some time and I also didn't get my full focus as I have been maintaining two different codebases.
Here are some highlights of the changes in this release.
- ui:
jjui
can do focus tracking (if it is supported by your terminal).jjui
will refresh itself once it receives the focus back. - redo: Added support for
jj redo
which is bound toU
key. - git:
jj git push --changes
can work on multiple revisions #321 - inline describe: Pressing
alt+e
in the inline describe will launch the description editing in your configured$EDITOR
#317 - split: Pressing
alt+s
will pass--parallel
to the split command #324 - megamerge: Due to popular demand
megamerge
has been renamed toset_parents
. - squash: pressing
alt+enter
will apply the command with--ignore-immutable
. - rebase: pressing
e
will toggle--skip-emptied
argument.
Let me know if something is broken and enjoy!
What's Changed
- feat(describe): Allow multiple revisions by @the-kenny in #297
- feat: remove auto refresh in favour of focus tracking by @idursun in #306
- Revert "feat: remove auto refresh in favour of focus tracking" by @idursun in #308
- feat: edit in editor escape hatch for inline describe editor by @paradox460 in #317
- feat(git): Support multiple revisions by @the-kenny in #321
- feat(suggest): Allow configuring default suggest mode for exec commands by @Adda0 in #323
- feat: add
jj redo
functionality by @baggiiiie in #322 - Add "SplitParallel" command by @ianjsikes in #324
- feat: add failure test scenario support by @baggiiiie in #326
New Contributors
- @the-kenny made their first contribution in #297
- @paradox460 made their first contribution in #317
- @baggiiiie made their first contribution in #322
- @ianjsikes made their first contribution in #324
Full Changelog: v0.9.3...v0.9.4