Skip to content

v0.23.0

Compare
Choose a tag to compare
@tim-janik tim-janik released this 12 Nov 03:46
· 194 commits to trunk since this release

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 match jj log
  • Define revset fzflog as jjlog + 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!