This version is based on Jujutsu 0.35.
- Support rendering git emojis in the history tree
- Swap squash and restore icons (squash pushes changes down)
- New config option
gg.ui.track-recent-workspaces, which can be set to false to disable saving recent workspaces to the config file.
- Another memory leak (failure to deregister RAF callbacks).
- Some broken graph rendering (which was relying on the previous leak!).
This release is based on Jujutsu 0.35.
- Memory leak in the log pane (thanks to @brk).
- "New inserted parent" menu item (thanks to @brk).
- Move sub-file hunks from the right pane (thanks to @nightscape).
- Show recent workspaces if opening a workspace failed (thanks to @Natural-selection1).
- Change and commit ID can be selected for copying.
- Fix overscroll on MacOS (thanks to @mernen).
- Compress path and action info when window is too narrow (thanks to @Natural-selection1).
- Use from_utf8_lossy to prevent invalid utf-8 sequence errors (thanks to @jmole).
- Enabled LTO for release builds, smaller and faster binary (thanks to @berkus).
This version is based on Jujutsu 0.29.
- Update to jj 0.29 (thanks to @nightcore and and @ilyagr).
- Update to rust 2024 (thanks to @natural-selection1).
- Excessively tall horizontal scrollbars in WebKit (thanks to @ninjamuffin99).
- Untracked some Tauri artifacts that were changing every version (thanks to @ilyagr).
tauri devis now compatible with Hyper-V (thanks to @natural-selection1).- Ctrl-enter keyboard shortcut on some platforms (thanks to @natural-selection1).
- Describe box resizing on some platforms (thanks to @natural-selection1).
- Flickering when dragging commits onto each other to rebase (thanks to @natural-selection1).
This version is based on Jujutsu 0.27.
- Cmd/Ctrl-enter shortcut to save revision descriptions.
- Suppress MacOS auto-capitalisation of branch/remote names.
This version is based on Jujutsu 0.23 and the recently-released Tauri 2.0.
- Branches have been renamed to bookmarks. The setting
gg.ui.mark-unpushed-brancheshas changed tomark-unpushed-bookmarks, but the old one will still work as well.
This version is based on Jujutsu 0.20.
gg.queries.log-page-sizesetting was not being respected.- Removed <CR> character which rendered as a circle in the author display on some Linux systems.
- Improved button/control font display on Linux.
- Fixed a panic attempting to display delete/delete conflicts in the right pane.
This version is based on Jujutsu 0.18.
This version is compatible with Jujutsu 0.17.
This version is compatible with Jujutsu 0.16.
- File diffs displayed in the revision pane; also, the file list is now keyboard-selectable.
- Backout command, which creates the changes necessary to undo a revision in the working copy.
- Consistent author/timestamp formatting, with tooltips for more detail.
- Right-pane scrollbar wasn't responding to clicks.
- Various design improvements.
- Relatively comprehensive branch management - create, delete, rename, forget, push and fetch.
- Display Git remotes in the status bar, with commands to push or fetch all their branches.
- Display Git tags (readonly; they aren't really a Jujutsu concept).
- Display edges to commits that aren't in the queried revset, by drawing a line to nowhere.
- Detect changes made by other Jujutsu clients and merge the operation log automatically.
- Improved keyboard support and focus behaviour.
- Window title includes the workspace path (when one is open).
- On Windows, the taskbar icon has a jump list with links to recent workspaces.
- New config options:
gg.queries.log-page-sizefor tuning performance on large repositories.gg.ui.mark-unpushed-branchesto control whether local-only branches are called out.
- GG now understands divergent changes, and can act on commits that have a shared change id. Note that if you do anything to such commits other than abandoning them, you're likely to create even more divergent commits!
- The AppImage build wasn't picking up the working directory correctly. This is fixed, and you can also specify a workspace to open on the commandline as an alternative.
- Watchman support (core.fsmonitor) was not enabled.
- Various design improvements.
- Right click -> Abandon revision... again.
- Several buttons had stopped working due to IPC changes:
- The Squash/Restore buttons on the right pane.
- Right click -> Abandon revision.
- Right click -> Squash into parent.
- Right click -> Restore from parent.
Initial experimental release. This version is compatible with Jujutsu 0.15.
- Open, reload and snapshot repositories.
- Graph-based log displaying summaries, author and status.
- Log queries in Jujutsu's revset language.
- Revision view with file-level change details and editing commands.
- Drag and drop to move, remove and recombine revisions/files/branches.
- Context menus for common operations.
- Transactional operations with single-level undo.
- Light and dark themes.
- Codesigned binaries for MacOS and Windows.
- Completely untested binaries for Linux.