Commit Graph

4409 Commits

Author SHA1 Message Date
leo
8af75bedb7 refactor: use converters instead of store so many data in Models.Commit
Signed-off-by: leo <longshuang@msn.cn>
2025-09-02 15:54:59 +08:00
leo
8e9c8202b0 code_style: remove unnecessary braces
Signed-off-by: leo <longshuang@msn.cn>
2025-09-02 15:23:45 +08:00
leo
f2e8fa3289 enhance: it's not necessary to invalidate measure of LineModifyTypeMargin when data context of text-diff-view changed
Signed-off-by: leo <longshuang@msn.cn>
2025-09-02 15:17:24 +08:00
leo
e09e1bdff3 enhance: re-calculate local changes after branch changed
Signed-off-by: leo <longshuang@msn.cn>
2025-09-02 10:29:54 +08:00
leo
e076cbf6a5 refactor: remove ViewModels.WorkingCopy.StashAllAsync method
Signed-off-by: leo <longshuang@msn.cn>
2025-09-02 10:21:42 +08:00
leo
ac1239b8fc code_review: PR #1783
It's not necessary to check commit with `null` since the caller will make sure that the target commit exists

Signed-off-by: leo <longshuang@msn.cn>
2025-09-02 09:58:59 +08:00
Gadfly
c6d4b6f726 fix: NRE on commit double-click (#1783) 2025-09-02 09:56:09 +08:00
leo
3056287cde feature: add a check icon for commits contained in current branch in search results (#1773)
Signed-off-by: leo <longshuang@msn.cn>
2025-09-01 21:15:50 +08:00
leo
be915a2390 fix: wrong block ending for added/deleted file
Signed-off-by: leo <longshuang@msn.cn>
2025-09-01 18:04:47 +08:00
leo
cd80a55629 refactor: file-system watcher
- Use `System.Threading.Interlocked` to read/write data
- Use `SourceGit.Models.Watcher.LockContext` to release watcher's lock
- New way to detect file changes in submodules
- Manually update stashes after `git stash` command complete (#1760)

Signed-off-by: leo <longshuang@msn.cn>
2025-09-01 17:39:07 +08:00
github-actions[bot]
2c96a13e25 doc: Update translation status and sort locale files 2025-09-01 07:16:57 +00:00
Sina Hinderks
1cf1baf1c1 localization: update German translations (#1782) 2025-09-01 15:16:43 +08:00
leo
9be50eb892 enhance: do not create temp string for large output of some git command
Signed-off-by: leo <longshuang@msn.cn>
2025-09-01 14:19:17 +08:00
leo
632e394bcd Merge branch 'master' into develop 2025-09-01 10:28:22 +08:00
leo
ab4ef4f656 Merge branch 'release/v2025.33' v2025.33 2025-09-01 10:27:08 +08:00
leo
98150ac12d version: Release 2025.33
Signed-off-by: leo <longshuang@msn.cn>
2025-09-01 10:26:58 +08:00
github-actions[bot]
b13e2a93a4 doc: Update translation status and sort locale files 2025-09-01 02:24:40 +00:00
AquariusStar
a78b7323f8 localization: update Russian translate (#1780) 2025-09-01 10:24:29 +08:00
github-actions[bot]
ba772b8d29 doc: Update translation status and sort locale files 2025-09-01 02:24:18 +00:00
Javier J. Martínez M.
b282b9ccd4 localization: update Spanish translation (#1779)
Add missing strings
2025-09-01 10:24:02 +08:00
leo
6dd540b09c refactor: Models.CommitCheckPassed is unnecessary in async mode
Signed-off-by: leo <longshuang@msn.cn>
2025-08-29 18:21:17 +08:00
leo
6f24d660c6 fix: rewrite the ConfirmEmptyCommit dialog to avoid pressing the same button more than one time (#1777)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-29 18:11:43 +08:00
leo
c1e28a17be localization: update English translation
Signed-off-by: leo <longshuang@msn.cn>
2025-08-29 17:35:30 +08:00
leo
01ed9caea4 refactor: merge BranchTrackStatus to Branch
Signed-off-by: leo <longshuang@msn.cn>
2025-08-29 17:32:22 +08:00
github-actions[bot]
9bbb858ee3 doc: Update translation status and sort locale files 2025-08-29 08:53:38 +00:00
leo
66e915c948 feature: show ahead/behind in local branch tooltip (#1761)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-29 16:53:17 +08:00
github-actions[bot]
6817d65ab1 doc: Update translation status and sort locale files 2025-08-29 07:26:34 +00:00
leo
26a3a2b8e9 feature: supports to scan custom directory (#1696)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-29 15:25:38 +08:00
leo
7e71ab2f2c enhance: do not clear original history filters after checkout branch
Signed-off-by: leo <longshuang@msn.cn>
2025-08-29 10:09:09 +08:00
leo
6df077e7cc feature: allows change rebase action for multiple commits from context menu command (#1775)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-28 20:07:40 +08:00
github-actions[bot]
9b60cb598f doc: Update translation status and sort locale files 2025-08-28 11:22:57 +00:00
Javier J. Martínez M.
1fc64b70bc localization: update Spanish translation (#1771)
add missing strings
2025-08-28 19:22:43 +08:00
leo
aaf986221c refactor: allows multiple-selection in interactive rebase window (#1775)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-28 19:01:39 +08:00
leo
83ad776359 ux: automatically move selection to next commit after applying a shortcut during interactive rebase (#1776)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-28 16:05:41 +08:00
leo
486659e726 ux: add a group header for workspace context menu
Signed-off-by: leo <longshuang@msn.cn>
2025-08-28 15:49:16 +08:00
leo
86464c245f ux: add margin between scroll-right button and new tab button
Signed-off-by: leo <longshuang@msn.cn>
2025-08-28 15:34:35 +08:00
leo
0c9e6283f1 enhance: allow to use arrow up/down to select workspace/tab after switcher popups (#1711)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-28 15:29:54 +08:00
leo
7c0f280ac2 ux: tooltip for local branch without upstream (#1774)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-28 14:57:56 +08:00
leo
64295a9d28 refactor: rewrite the way to checkout untracked/new-added file from stash
Signed-off-by: leo <longshuang@msn.cn>
2025-08-28 14:42:36 +08:00
github-actions[bot]
8f647f834a doc: Update translation status and sort locale files 2025-08-28 03:34:11 +00:00
leo
0a397c4ebc ux: always show tab selector button and use single-clicking instead of double-clicking to select item in list (#1711)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-28 11:33:22 +08:00
leo
786ca316f5 fix: wrong flags to query commits for interactive-rebase (#1765)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-27 20:58:27 +08:00
leo
ee657f5d5c enhance: use Parent instead of find TextDiffView first before find first ThemedTextDiffPresenter
Signed-off-by: leo <longshuang@msn.cn>
2025-08-27 17:57:31 +08:00
leo
bb52b0d06b feature: allow to scroll text diff view to clicked position in minimap bar (#1679)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-27 17:08:36 +08:00
github-actions[bot]
b47986d6d3 doc: Update translation status and sort locale files 2025-08-27 08:19:09 +00:00
leo
352a28701b ux: new tooltip style for local branch
Signed-off-by: leo <longshuang@msn.cn>
2025-08-27 16:18:27 +08:00
github-actions[bot]
c3a4683f4b doc: Update translation status and sort locale files 2025-08-27 07:57:23 +00:00
leo
1e373505bf feature: allow to disable auto-hide feature in ScrollBar (#1769)
Signed-off-by: leo <longshuang@msn.cn>
2025-08-27 15:54:51 +08:00
leo
ecfe9145a3 fix: modified/renamed issue tracker rule can not be saved (#1768)
This commit also change the way to save modified issue tracker - It will be saved when closing the `Repository Configuration` dialog.

Signed-off-by: leo <longshuang@msn.cn>
2025-08-27 15:33:03 +08:00
leo
aa26885514 code_style: remove unused namespace using
Signed-off-by: leo <longshuang@msn.cn>
2025-08-27 12:13:53 +08:00