github tim-janik/jj-fzf v0.25.0.nightly2507310040
JJ-FZF 0.25.0.nightly2507310040

pre-releaseone month ago

JJ-FZF 0.25.0.nightly2507310040

Development version - may contain bugs or compatibility issues.

.github/workflows/gh-release.sh: add script to create github releases    # 2025-07-31 Tim Janik a07fa3d
    .github/workflows/gh-release.sh: add recent git log for prereleases
    .github/workflows/gh-release.sh: script to create github releases
    .github/workflows/testing.yml: fix release title

Merge branch 'distcheck-in-ci'    # 2025-07-31 Tim Janik a738119
    * Branch commit log:
      .github/workflows/testing.yml: run CI for PRs and tags
      .github/workflows/testing.yml: upload artifacts/, add CreateRelease
      Makefile.mk: fix ChangeLog and tarball location
      .gitignore: updates
      .github/workflows/testing.yml: add distcheck to CI, upload tarball
      Makefile.mk: add `make distcheck`
      Makefile.mk: reorder & cleanup
      .github/workflows/testing.yml: install jj and fzf in usr/local
      .github/workflows/testing.yml: use sudo for make install
      .github/workflows/testing.yml: install pandoc for man builds

Merge branch 'makefile-version-checks'    # 2025-07-30 Tim Janik ac769d5
    * Branch commit log:
      tests/utils.sh: use `jj-fzf --version` as minimal test
      Makefile.mk: move version checks for all needed tools into makefile
      Makefile.mk: let install depend on all (build artifacts and checks)
      .github/workflows/testing.yml: add installcheck to CI
      Makefile.mk: give `jj-fzf --help-bindings` a .jj repo to run in
      Makefile.mk: add check for jj-fzf --help
      Makefile.mk: add installcheck

Merge branch 'separate-manual-page'    # 2025-07-30 Tim Janik b835b32
    * Branch commit log:
      Makefile.mk: add clean rule
      Makefile.mk: use env to run bash
      jj-fzf: handle --version early on, use man for --help
      Makefile.mk: build man page
      doc/jj-fzf.1.md: split manual page out of jj-fzf
      .gitignore: updates

Merge branch 'versioned-install'    # 2025-07-30 Tim Janik 79a6448
    * Branch commit log:
      Makefile.mk: install version.sh next to jj-fzf, hardcode git version
      jj-fzf: introduce ABSPATHSCRIPT, use version.sh
      version.sh: fetch version from git unless hardcoded
      Makefile.mk, GNUmakefile: rename, support via GNU make include
      .gitignore: ignore temporary files

Makefile.mk: install version.sh next to jj-fzf, hardcode git version    # 2025-07-30 Tim Janik 017fa98

jj-fzf: introduce ABSPATHSCRIPT, use version.sh    # 2025-07-30 Tim Janik a64d16c

version.sh: fetch version from git unless hardcoded    # 2025-07-30 Tim Janik 7a7f1ee

Makefile.mk, GNUmakefile: rename, support via GNU make include    # 2025-07-30 Tim Janik 8863432

.gitignore: ignore temporary files    # 2025-07-30 Tim Janik c7bf25b

Merge branch 'simpler-new-after-and-before'    # 2025-07-30 Tim Janik 456081a
    * Branch commit log:
      jj-fzf: fix comment
      jj-fzf: change Alt-N to run new-after
    	The new-before function is now available under Ctrl-Alt-N.
    	BREAKING: Use Alt-N Alt-X to run new-after and swap commits to it is ordered *before* the target commit.
    	BREAKING: The new-after and new-before are now creating new commits with --no-edit, use Ctrl-e instead.
      .github/workflows/testing.yml: install jj-0.31 for CI

Merge branch 'multi-select'    # 2025-07-30 Tim Janik c3e28cc
    * Branch commit log:
      jj-fzf: undo: allow working in multi-select mode
      jj-fzf: squash-into-parent: add multi-select support
      jj-fzf: rebase: add multi-select support for rebase and duplicate operations
    	BREAKING: The default rebase mode is now --source, use Alt-B to select --branch.
      jj-fzf: backout: add multi-select support
    	BREAKING: The working copy is now *not* adjusted after creating the backout commit.
    	This mirrors the plain `jj backout` behavior.
      jj-fzf: abandon: add multi-select support
      jj-fzf: remove unused 'merging' command
    	BREAKING: Use `jj new` and `jj bookmark set trunk` instead.
      jj-fzf: add multiselect support for batch operations on revisions
      jj-fzf: depend on jj-0.31.0

jj-fzf: undo: allow working in multi-select mode    # 2025-07-30 Tim Janik a69ea1e

jj-fzf: squash-into-parent: add multi-select support    # 2025-07-30 Tim Janik 5c853fb

jj-fzf: rebase: add multi-select support for rebase and duplicate operations    # 2025-07-30 Tim Janik 9e617a3
    BREAKING: The default rebase mode is now --source, use Alt-B to select --branch.

jj-fzf: backout: add multi-select support    # 2025-07-30 Tim Janik e9ccb89
    BREAKING: The working copy is now *not* adjusted after creating the backout commit.
    This mirrors the plain `jj backout` behavior.

jj-fzf: abandon: add multi-select support    # 2025-07-30 Tim Janik bad8dae

jj-fzf: remove unused 'merging' command    # 2025-07-30 Tim Janik 8004d9c
    BREAKING: Use `jj new` and `jj bookmark set trunk` instead.

jj-fzf: add multiselect support for batch operations on revisions    # 2025-07-30 Tim Janik 2d30f54

jj-fzf: depend on jj-0.31.0    # 2025-07-30 Tim Janik 85e64d4

Merge branch 'oplog-file-summary'    # 2025-07-04 Tim Janik 74e16eb
    * Branch commit log:
      jj-fzf: add file summary to oplog history
      .gitignore: ignore .x*

Merge branch 'preserve-pwd'    # 2025-05-28 Tim Janik 7aacc56
    * Branch commit log:
      jj-fzf: preserve PWD in subshells if possible
      .gitignore: updates

Merge branch 'suspend-with-shell-for-jj-fzf'    # 2025-01-30 Tim Janik 501a936
    * Branch commit log:
      README.md: describe contirb/suspend-with-shell.el
      contrib/suspend-with-shell.el: use (suspend-emacs) to run a custom command
    	This works without use of `ioctl(TIOCSTI)` that (suspend-emacs) relies on

Merge branch 'ctrl-w-diff-formats'    # 2025-01-30 Tim Janik 57cf5eb
    * Branch commit log:
      jj-fzf: add Ctrl-W to toggle between various diff formats
    	* Use git-diff to implement --git and --word-diff, because it produces diffs with hunk-header
    	* Move temp_dir() which might be required for previews now
    	* Use $SILENTEXECS for execute-silent
      jj-fzf: get rid of $JJFZF_ATOP uses
      jj-fzf: Alt-S: restore-file from selected revision or working copy

Full Changelog: v0.25.0...v0.25.0.nightly2507310040

Don't miss a new jj-fzf release

NewReleases is sending notifications on new releases.