v0.28.0Desktop
Added 11
- Support choosing checkout branch method when status is not empty
- Support pre-push hook
- Message tab supports pageUp and pageDown
- Files and status tab support pageUp and pageDown
- Support loading custom syntax highlighting themes from a file
- Select syntax highlighting theme out of the defaults from syntect
- New command-line option to override the default log file path (--logfile)
- Add use_selection_fg to theme file to allow customizing selection foreground color
- Add go to line command for the blame view
- Add --file cli flag to open the files tab with the given file already selected
- Add the ability to specify a custom keybinding/symbols file via the cli
Changed 11
- Execute git-hooks directly if possible (on *nix) else use sh instead of bash
- Improve error messages
- Improve syntax highlighting file detection
- After commit: jump back to unstaged area
- The default key to close the commit error message popup is now the Escape key
- Use OSC52 copying in case other methods fail
- Push: respect branch.*.merge when push default is upstream
- Set the terminal title to gitui ({repo_path})
- Respect .mailmap
- Use gitoxide for get_tags
- Increase MSRV to 1.82
Fixed 6
- Resolve core.hooksPath relative to GIT_WORK_TREE
- Yanking commit ranges no longer generates incorrect dotted range notations, but lists each individual commit
- Print slightly nicer errors when failing to create a directory
- When the terminal is insufficient to display all the commands, the cmdbar_bg configuration color does not fully take effect
- Disable blame and history popup keybinds for untracked files
- Overwrites committer on amend of unsigned commits
discard changes on checkout discard-changes-on-checkout
go to line in blame blame-goto-line
Added
- support choosing checkout branch method when status is not empty [@fatpandac] (#2404)
- support pre-push hook [@xlai89] (#1933)
- message tab supports pageUp and pageDown [@xlai89] (#2623)
- files and status tab support pageUp and pageDown [@fatpandac] (#1951)
- support loading custom syntax highlighting themes from a file [@acuteenvy] (#2565)
- select syntax highlighting theme out of the defaults from syntect [@vasilismanol] (#1931)
- new command-line option to override the default log file path (
--logfile) [@acuteenvy] (#2539) - dx:
make checkchecks Cargo.toml dependency ordering usingcargo sort[@naseschwarz] - add
use_selection_fgto theme file to allow customizing selection foreground color [@Upsylonbare] (#2515) - add "go to line" command for the blame view [@andrea-berling] (#2262)
- add
--filecli flag to open the files tab with the given file already selected [@laktak] (#2510) - add the ability to specify a custom keybinding/symbols file via the cli [@0x61nas] (#2731)
Changed
- execute git-hooks directly if possible (on *nix) else use sh instead of bash (without reading SHELL variable) [@Joshix] (#2483)
- improve error messages [@acuteenvy] (#2617)
- improve syntax highlighting file detection [@acuteenvy] (#2524)
- after commit: jump back to unstaged area [@tommady] (#2476)
- the default key to close the commit error message popup is now the Escape key [@wessamfathi] (#2552)
- use OSC52 copying in case other methods fail [@naseschwarz] (#2366)
- push: respect
branch.*.mergewhen push default is upstream [@vlad-anger] (#2542) - set the terminal title to
gitui ({repo_path})[@acuteenvy] (#2462) - respect
.mailmap[@acuteenvy] (#2406) - use
gitoxideforget_tags[@cruessler] (#2664) - increase MSRV to 1.82
Fixes
- resolve
core.hooksPathrelative toGIT_WORK_TREE[@naseschwarz] (#2571) - yanking commit ranges no longer generates incorrect dotted range notations, but lists each individual commit [@naseschwarz] (#2576)
- print slightly nicer errors when failing to create a directory [@linkmauve] (#2728)
- when the terminal is insufficient to display all the commands, the cmdbar_bg configuration color does not fully take effect. (#2347)
- disable blame and history popup keybinds for untracked files [@kpbaks] (#2489)
- overwrites committer on amend of unsigned commits [@cruessler] (#2784)
- Updated project links to point to
gitui-orginstead ofextrawurst[@vasleymus] (#2538)