What's Changed
- macOS: Append
PATH
instead of overriding it to allow users introduce thePATH
environment from their shell to SourceGit by starting this app withopen -a SourceGit
in commandline - Set
GIT_SSH_COMMAND
only if it has not been provided - Fix the issue that when
tag.gpgsign
is enabled, turning off theGPG Signing
option while creating a new annotated tag does not work - Do not use scope parameter (such as
--global
,--system
,--local
) while reading git configuration - Only instantiate
ViewModels.Preference
on the first time accessing it - Do not save
gpg.openpgp.program
if the legacygpg.program
exists and its value has not been changed - Change default reset mode to
--mixed
, which is also the default option in git commandline - Refactor the stash implementation. Currently,
--staged
can only be enabled by the stash button in toolbar. - Only update grammar if it is necessary
- Fix the issue that changing the remote's URL only change the fetch URL of it when the push URL using a different one.
- Hightlight the selected commit in search commit result list.
- Update search commit results after search option is changed.
- Add a toggle in perference to show author time instead of committer time in graph
- Add hotkeys
Alt+Up
andAlt+Down
to move interactive rebase item up and down - Several other UI/UX changes.
Full Changelog: v8.33...v8.34