v0.23.0
JJ-FZF 0.23.0
Development version - may contain bugs or compatibility issues.
Breaking:
- Depend on jj-0.23.0
- Remove experimental line-history command
Added:
- Support 'gsed' as GNU sed binary name
- Support line blame via: jj-fzf +
- Support '--version' to print version
- Define revset
jjlog
to matchjj log
- Define revset
fzflog
asjjlog
+ tags + bookmarks - Display
jj log -r fzflog
revset by default - Store log revset in --repo
jj-fzf.revsets.log
- Ctrl-R: reload log with new revset from query string
Changed:
- Require 'gawk' as GNU awk binary
- Ctrl-Z: use user's $SHELL to execute a subshell
- Shorten preview diffs with --ignore-all-space
- Show error with delay after failing jj commands
- Restore-file: operate on root relative file names
- Split-files: operate on root relative file names
- Fallback to @ if commands are called without a revision
- Allow user's jj config to take effect in log display
- Unset JJ_CONFIG in Ctrl+Z subshell
- Rebase: Alt-P: toggle simplify-parents (off by default)
- Reduce uses of JJ_CONFIG (overrides user configs)
Fixed:
- Split-files: use Git diff-tree for a robust file list
- Ensure that internal sub-shell is bash to call functions, #1
- Clear out tags in screencast test repo
- Various smaller bug fixes
- Add missing --ignore-working-copy in some places
- Fix git_head() expression for jj-0.23.0
Removed:
- Remove unused color definitions
- Skip explicit jj git import/export statements
- Skip remove-parent in screencast, use simplify-parents
Contributors
Thanks to everyone who made this release happen!
- Török Edwin (@edwintorok)
- Tim Janik (@tim-janik)