Commit Graph

4796 Commits

Author SHA1 Message Date
AquariusStar
6e8d1a4603 localization: update Russian translation (#2031) 2026-01-06 10:26:07 +08:00
github-actions[bot]
144bb9340c doc: Update translation status and sort locale files 2026-01-05 12:39:53 +00:00
leo
94eb5db36f feature: supports to select two branches/tags to compare them
Signed-off-by: leo <longshuang@msn.cn>
2026-01-05 20:39:35 +08:00
leo
41bbefb8b7 feature: supports pre-fill short description for custom conventional commit types (#2024)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-05 16:26:21 +08:00
leo
c07c2790fc ux: new style for Push to a NEW branch dialog
Signed-off-by: leo <longshuang@msn.cn>
2026-01-05 15:53:54 +08:00
github-actions[bot]
d9a3c22842 doc: Update translation status and sort locale files 2026-01-05 07:06:27 +00:00
leo
7043a22de6 feature: allows to compare selected tag with current HEAD
Signed-off-by: leo <longshuang@msn.cn>
2026-01-05 15:05:49 +08:00
leo
bfee290feb code_review: PR #2030
The latest change collection should be passed to `GetStagedChange`

Signed-off-by: leo <longshuang@msn.cn>
2026-01-05 12:20:52 +08:00
Sina Hinderks
42db2b16f5 fix: sometimes no staged/unstaged changes were shown (#2030)
Due to a race condition it was possible, that there were changes (the
badge for LOCAL CHANGES showed a non-zero number), but there were no
staged or unstaged files shown.

The problem was, that while loading the changes for the first time, the
watcher could start the loading a second time.  The first loading was
cancelled, but it could have already set the first instance variable. 
Therefore, on the second load a shortcut was done, since there was
seemingly no change.
2026-01-05 12:17:27 +08:00
github-actions[bot]
4e692080e6 doc: Update translation status and sort locale files 2026-01-05 04:14:56 +00:00
Sina Hinderks
ec6a2255a3 localization: update German translations (#2029) 2026-01-05 12:14:43 +08:00
leo
8dbe902b55 fix: last line change may disable hunk operation in side-by-side diff (#2027)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-05 12:13:19 +08:00
github-actions[bot]
d373e18768 doc: Update translation status and sort locale files 2026-01-04 08:55:25 +00:00
leo
bd79999615 feature: use Ctrl + -/= to zoom in/out window content (#1810)
Co-authored-by: Danielku15 <danielku15@coderline.net>
Signed-off-by: leo <longshuang@msn.cn>
2026-01-04 16:55:01 +08:00
leo
c91fea3b24 localization: update zh_CN (#2021)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-04 10:50:35 +08:00
leo
8af314b1fd code_style: use nameof(ActualThemeVariant) instead of const string
Signed-off-by: leo <longshuang@msn.cn>
2025-12-30 16:59:58 +08:00
leo
9dc0d94aad enhance: make sure executable file of external tool is still available before opening it (#2019)
Signed-off-by: leo <longshuang@msn.cn>
2025-12-30 16:14:41 +08:00
leo
9877bac13d ux: display page name in front of workspace name in window title
Signed-off-by: leo <longshuang@msn.cn>
2025-12-30 15:42:09 +08:00
leo
9f1d77d667 ux: commit base info layout
Signed-off-by: leo <longshuang@msn.cn>
2025-12-30 12:32:29 +08:00
leo
1a4fae7ae5 fix: always try to navigate to selected commit even if it is not changed in Blame (#2017)
Signed-off-by: leo <longshuang@msn.cn>
2025-12-29 18:58:38 +08:00
leo
bb395a2ac2 project: drop Fleet supports
Signed-off-by: leo <longshuang@msn.cn>
2025-12-29 17:36:12 +08:00
leo
8e765bede7 feature: enable core.untrackedCache=true and status.showUntrackedFiles=all while querying local changes include untracked files (#2016)
Signed-off-by: leo <longshuang@msn.cn>
2025-12-29 16:17:54 +08:00
leo
85ce03ef3e enhance: it's not necessary to watch the event about size and creation time changes
Signed-off-by: leo <longshuang@msn.cn>
2025-12-29 14:56:15 +08:00
leo
5ca8fd08ad refactor: do not stash untracked files while doing drop/reword/squash/fixup HEAD commit
Signed-off-by: leo <longshuang@msn.cn>
2025-12-29 14:24:50 +08:00
leo
7bed988f59 refactor: do not stash untracked changes while doing checkout/create branch/pull with Stash & Reapply (#2016)
Signed-off-by: leo <longshuang@msn.cn>
2025-12-29 12:58:16 +08:00
leo
4f062c5a71 ux: prevent group label position changing after toggle expander
Signed-off-by: leo <longshuang@msn.cn>
2025-12-29 12:03:55 +08:00
leo
568c819a41 Merge branch 'master' into develop 2025-12-29 10:36:10 +08:00
leo
af96284c5d Merge branch 'release/v2025.41' v2025.41 2025-12-29 10:35:26 +08:00
leo
31a2833ae6 version: Release 2025.41
Signed-off-by: leo <longshuang@msn.cn>
2025-12-29 10:35:18 +08:00
Sina Hinderks
df3acffc06 fix: extra empty lines in diff (Windows) (#2015)
When using CR/LF as newline on Windows, there were extra empty lines
shown in diffs.

Commit b84b79 fixed a regression (#1996) by keeping CRs as content of
diff lines instead of removing them.  Additionally since commit 796f88
(#1543) the output for diffs uses the default newline depending on
platform, that's CR/LF on Windows.

As consequence on Windows with files containing CR/LF as newlines the
content (ending in CR) and the default newline CR/LF resulted in CR CR
LF, which is interpreted as two line breaks instead of one.

So b84b79 introduced itself a regression that's fixed in this commit by
partially reverting commit 796f88.

This fixes #2001.
2025-12-29 10:28:34 +08:00
leo
283f84f6e6 fix: checking if current worktree file changed
Signed-off-by: leo <longshuang@msn.cn>
2025-12-26 20:43:34 +08:00
leo
a273cad23b fix: worktree file status not updated (#2011)
Signed-off-by: leo <longshuang@msn.cn>
2025-12-26 20:38:46 +08:00
ybeapps
120a331151 feat: webhook to release to homebrew (#2010)
this triggers a full workflow that eventually create a PR in hombrew-cask repo
when this PR gets merged - all brew users can consume the new version
2025-12-26 17:07:30 +08:00
leo
e30ed896e2 refactor: use git reset HEAD --pathspec-from-file=<pathspec> instead of git restore --staged --pathspec-from-file=<pathspec> to unstage files
Signed-off-by: leo <longshuang@msn.cn>
2025-12-26 16:57:42 +08:00
leo
974c30b39c ux: tooltip icon position
Signed-off-by: leo <longshuang@msn.cn>
2025-12-26 11:07:56 +08:00
leo
11351af672 ux: commit ref custom renderer
Signed-off-by: leo <longshuang@msn.cn>
2025-12-26 10:52:26 +08:00
ybeapps
27289eb901 doc: simplify Homebrew installation instructions (#2007)
Removed brew tap requirement as SourceGit is now available in the official Homebrew Cask repository. 🎉🎉🎉🎉🎉🎉🎉🎉🎉
2025-12-26 10:19:58 +08:00
leo
fdaf96029d ux: use transparent tab separator pen
Signed-off-by: leo <longshuang@msn.cn>
2025-12-25 17:25:35 +08:00
leo
823949aff2 ux: fix tab border blur (anti-aliased)
Signed-off-by: leo <longshuang@msn.cn>
2025-12-25 15:52:29 +08:00
github-actions[bot]
ab51702b62 doc: Update translation status and sort locale files 2025-12-25 02:33:55 +00:00
Javier J. Martínez M.
29690c7fba localization: update Spanish translation (#2006)
- Add missing strings.
2025-12-25 10:33:43 +08:00
leo
5b8258c64e code_style: tab renderer
Signed-off-by: leo <longshuang@msn.cn>
2025-12-24 19:02:21 +08:00
github-actions[bot]
742e76d26a doc: Update translation status and sort locale files 2025-12-24 08:16:11 +00:00
leo
79feb442ee refactor: auto update submodules (only initialized) after checkout/create branch/merge/pull
Signed-off-by: leo <longshuang@msn.cn>
2025-12-24 16:15:48 +08:00
leo
83be4bd96a enhance: refresh submodules manually after update/de-init submodule
Signed-off-by: leo <longshuang@msn.cn>
2025-12-24 15:28:09 +08:00
leo
a570951b7f code_style: remove unused code
Signed-off-by: leo <longshuang@msn.cn>
2025-12-23 18:40:34 +08:00
leo
4a830bae6f ux: set icon foreground manually since the button is disabled
Signed-off-by: leo <longshuang@msn.cn>
2025-12-23 18:19:19 +08:00
leo
d098f4e49f ux: toolbar buttons in commit message edit box (#2003)
- Change button's `Width` from 24px to 28px
- Disable button while its context menu is opening

Signed-off-by: leo <longshuang@msn.cn>
2025-12-23 18:05:16 +08:00
leo
d9dd2c188d enhance: do not init submodules after merge/pull (only update initialized submodules)
Signed-off-by: leo <longshuang@msn.cn>
2025-12-23 16:41:27 +08:00
leo
6b274ad1b8 ux: content background in flyout
Signed-off-by: leo <longshuang@msn.cn>
2025-12-23 16:18:12 +08:00