Releases: altsem/gitu
Releases · altsem/gitu
Release list
v0.43.0
[0.43.0] - 2026-07-11
🚀 Features
- Scroll view up/down ctrl+y, ctrl+e. Don't move cursor when scrolling
🐛 Bug Fixes
- Parse file paths with spaces in diff header
- (log) Avoid panic when showing log of a branch with no commits
v0.42.0
[0.42.0] - 2026-05-22
🚀 Features
- Display pending keys, like the new
ggorgr - Add keybinding to scroll top and bottom
- (cli)
gitu blame [--rev <REV>] <FILE> - Ability to open editor from a selected hunk-line
- Blame files/hunks and added lines with 'B'
- Support reversing (
v) file/hunk/line patch - Support applying stash file/hunk/line patch
- Stash view shows staged/unstaged/untracked
- Add cherry-pick command and status display
- (branch) Add rename branch operation
🐛 Bug Fixes
- Show works with kakoune
- Double press on transient selection menu
- Handle 'no commits yet' status with remote
v0.41.0
[0.41.0] - 2026-03-11
🚀 Features
- (rebase) Use new picker when selecting a rebase target
- Convert branch operations to interactive picker
- Use new interactive picker when merging (#496)
- Interactive picker functionality and ui
- Align menu key and label spacing (#476)
🐛 Bug Fixes
- Keys double press on Windows (#385) (again)
- Make
backtabkey bindable (shift-tab)
v0.40.0
[0.40.0] - 2025-12-15
🚀 Features
- Add customizable UI styles for menus and messages (#475)
- Add fetch from upstream and push remote
- Rename 'Toggle Section' to 'Fold/Unfold', make it context aware
🐛 Bug Fixes
- Handle non-UTF8 bytes in git command output
- Do not rely on srcdir being named exactly
gituto run tests - (config)
style.syntax_highlight.enabledhad no effect
v0.39.0
[0.39.0] - 2025-11-12
🚀 Features
- Gitu now boosts its own - more flexible layout module.
- (config) Recognize "space" special character in key parser (#449)
- Implement spinoff branch command (#445)
🐛 Bug Fixes
- Discarding files/hunks/lines now covers more cases
- [un]staging of deleted files did not work
- Crash when file mode changed
- Close menu when errors occur
- Potential cause of terminal codes being printed after exit
- Parse filenames w.o. prefix, quoted unicode. Improve parse errors
⚡ Performance
- Replace
similardep with the more performantimara_diff - (file-watcher) Start the watcher without blocking the main thread
🎨 Styling
- Add some padding to the menu
v0.38.0
[0.38.0] - 2025-10-10
🚀 Features
- Don't refresh previous screen when closing a nested one
- Revert to using Crossterm as backend (fixes rendering/input bugs)
⚡ Performance
- Revert back to forking out to git to check status (faster)
- Skip status check if
status.showUntrackedFiles false, helps in large repos - Avoid excessive allocation while computing hunk highlights
- Change rendering output from Stderr to Stdout - more efficient
v0.37.0
[0.37.0] - 2025-09-28
🚀 Features
- Support file line positions for the micro editor (#424)
- Add mouse wheel scrolling support
- Simple mouse interactions
- Show the diff on the stash detail screen
🐛 Bug Fixes
- Mouse clicks on invalid screen lines trigger actions
- Avoid redrawing for unhandled mouse events
- Disable mouse reporting when mouse support is disabled
- Workaround Termwiz mouse scroll event buggy handling
v0.36.0
[0.36.0] - 2025-09-16
🚀 Features
- Allow configuring recent commits and stash list limits
- (config) Removed support of sequences of keys (e.g. abc)
🐛 Bug Fixes
- (config) Report invalid key binding errors
- Process bug when running show commands on Windows (#330)
v0.35.0
v0.34.0
[0.34.0] - 2025-06-29
🚀 Features
- Ability to delete a remote
- Commit extend (#396)
- Optimize & defer rendering of items in editor, esp. diff hunk highlights (#392)
- Ability to rename a remote
- Switch terminal backend from Crossterm to Termwiz
🐛 Bug Fixes
- Shift modifier & uppercase key events would not work in certain terminals (#395)
⚡ Performance
- More efficiently keep track of changes between updates