Skip to content

Releases: altsem/gitu

v0.41.0

11 Mar 17:14
6f6e723

Choose a tag to compare

[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 backtab key bindable (shift-tab)

v0.40.0

15 Dec 18:39
0d1141b

Choose a tag to compare

[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 gitu to run tests
  • (config) style.syntax_highlight.enabledhad no effect

v0.39.0

12 Nov 22:07
e8fb628

Choose a tag to compare

[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 similar dep with the more performant imara_diff
  • (file-watcher) Start the watcher without blocking the main thread

🎨 Styling

  • Add some padding to the menu

v0.38.0

10 Oct 19:37
40570fe

Choose a tag to compare

[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

28 Sep 19:21
b69bdc8

Choose a tag to compare

[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

16 Sep 16:11
8eda55d

Choose a tag to compare

[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

06 Sep 13:51
b11f305

Choose a tag to compare

[0.35.0] - 2025-09-06

πŸš€ Features

  • Ability to invoke merge operations (#401)
  • Add config cli arg to override the config file to use (#400)

πŸ› Bug Fixes

  • Crash when opening PHP files (#405)

v0.34.0

29 Jun 07:42
36b924e

Choose a tag to compare

[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

v0.33.0

07 Jun 14:32

Choose a tag to compare

[0.33.0] - 2025-06-07

πŸš€ Features

  • Discard line by line (+ configure when to confirm discard)
  • Ability to add a remote

πŸ› Bug Fixes

  • (highlighting) Update tree-sitter, replace dated toml lib with toml-ng
  • (show) Crash when sometimes attempting to show a commit
  • Opening hunk in EDITOR used wrong line number
  • Unmerged branches could not be deleted via discard action

v0.32.0

24 May 07:34
58439f6

Choose a tag to compare

[0.32.0] - 2025-05-24

πŸš€ Features

  • Hint external commands to output colors
  • Add delete option to branch menu

πŸ› Bug Fixes

  • Ignore diff.external, in case its set to an unsupported tool #369
  • (prompt) Freeze when a command would fail after a prompt occurred