A release with a new revision insertion workflow and fixes for command error output and inline describe editing.
Features
Create Changes Between Revisions
Added a new revisions.open_new_between action, bound by default to alt+n, for creating a new change between revisions.
The operation uses the selected revisions as --insert-after targets and the current revision as the default --insert-before target. You can press space to pin one or more explicit insert-before revisions before applying with enter.
For example, if A and B are selected as insert-after revisions and C is the insert-before revision, applying the operation runs:
jj new --insert-after A --insert-after B --insert-before CWhen the same single revision is both the insert-after and insert-before target, jjui falls back to:
jj new AFixes
Command Error Output Is Preserved
Fixed failed command handling so non-zero command output is preserved and shown correctly after removing the confusing generic ssh.hijack_askpass hint.
(#704)
Inline Describe Cursor Movement
Fixed inline describe rendering so the editor synchronizes its size before handling wrapped cursor movement. This prevents incorrect cursor/line behavior when editing descriptions in constrained layouts.
Full Changelog: v0.10.7...v0.10.8