github idursun/jjui v0.8.12

latest releases: v0.9.3, v0.9.2, v0.9.1...
2 months ago

What's Changed

Improvements

Revset

  • Completions show on the second line as a list now. You can use tab/shift+tab to cycle forward/backward.
  • Loads and adds revset-aliases defined in your jj config to the list of completions.
  • Keeps the history. You can use up/down to cycle through revset history. History is only available during the session. (i.e. it's not persisted)

GIF

Squash

Got two new modifiers:

  • You can use e for keeping the source revision empty (--keep-emptied)
  • You can use i for running the squash operation in interactive mode (--interactive)
  • Squash key configuration has changed:
    [keys.squash]
      mode = ["S"]
      keep_emptied = ["e"]
      interactive = ["i"]

GIF

Rebase

Revisions to be moved are marked with move marker, and get updated according to the target. (i.e. branch/source will mark all revisions to be moved according to the target)

GIF

Minor

  • Details: Added absorb option to absorb changes in the selected files.
  • Help window is updated to have 3-columns now.
  • Changed auto refresh to proceed only when there's an actual change.
  • JJ's colour palette is loaded from jj config at start up and applied to change_id, rest, diff renamed, diff modified, diff removed. This is the first step towards implementing colour themes for jjui.

Fixes

  • Revisions view don't get stuck in loading state when the revset don't return any results.
  • Selections should be kept as is across auto refreshes.
  • Fixed various issues about bookmark management where delete bookmark menu items were not shown, and track/untrack items were shown incorrectly under certain circumstances #155 #156
  • Double width characters should not cause visual glitches #138
  • Fixed visual glitches when extending graph lines to accommodate graph overlays

Contributions

  • gitignore: add result for nix build . by @ilyagr in #133
  • CI and Nix: make nix flake check build the flake by @ilyagr in #132
  • build(nix): add git version to --version by @teto in #150
  • doc: Remove a duplicated maintainer mention by @Adda0 in #153
  • build(nix): allow building flake when self.dirtyRev is not defined by @ilyagr in #152
  • fixed display of empty revsets (#151) by @Gogopex in #154
  • fix: refresh SelectedFile on ToggleSelect by @IvanVergiliev in #158

New Contributors

Full Changelog: v0.8.11...v0.8.12

Don't miss a new jjui release

NewReleases is sending notifications on new releases.