Commit Graph

3293 Commits

Author SHA1 Message Date
leo
d8c8765aa3 code_style: add CreateIssueTrackerCommand to generate Commands.IssueTracker
Signed-off-by: leo <longshuang@msn.cn>
2025-07-22 21:42:00 +08:00
leo
9802ac963c fix: should clear old issuetrackers when pressing F5 to reload whole repository (#1599)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-22 21:16:53 +08:00
leo
b345bb4668 refactor: use the same method to save both local and shared issuetracker (#1599)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-22 21:03:50 +08:00
leo
bee4f953b5 feature: supports new vs solution files
Signed-off-by: leo <longshuang@msn.cn>
2025-07-21 18:08:16 +08:00
leo
6822ae3e2e fix: getting askpass for every action even when it's not necessary (#1577)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-21 17:51:32 +08:00
leo
2fa95c0dfc enhance: do not trigger OnPopupSure when there's a TextBox focused (#1606)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-21 12:23:28 +08:00
leo
e2aacf26e3 localization: update translations for sample issuetracker rules
Signed-off-by: leo <longshuang@msn.cn>
2025-07-21 11:54:48 +08:00
leo
47a184a073 code_review: PR #1600
Keeps translation keys in order and add missing translations for Chinese

Signed-off-by: leo <longshuang@msn.cn>
2025-07-21 11:42:47 +08:00
heartacker
a39f2e2fee feature: add gerrit change-id rule (#1600)
- git hash id length is 40
- gerrit change-id  length is 41, and must startwith "I"
2025-07-21 11:40:00 +08:00
leo
6799111314 revert: revert changes introduced by commit f487990bc0
Signed-off-by: leo <longshuang@msn.cn>
2025-07-21 10:43:52 +08:00
Sina Hinderks
19d2573274 localization: update German translations (#1604) 2025-07-21 09:55:46 +08:00
AquariusStar
322d6f7805 localization: update translate Russian (#1603) 2025-07-21 09:55:26 +08:00
Javier J. Martínez M.
abeb713f3c localization: update spanish translations (#1602)
Add missing translations.
2025-07-21 09:55:01 +08:00
leo
c977757a74 code_review: commit 9f155d7b32 from heartacker:heartacker/issue1595
- Combine `EnableReflog`, `EnableFirstParentInHistories`, `SimplifyByDecoration` attribute into one `HistoryShowFlags`
- Re-design toolbar buttons in `HISTORY` page switcher because there're too many buttons.

Signed-off-by: leo <longshuang@msn.cn>
2025-07-18 17:19:11 +08:00
heartacker
9f155d7b32 feature: add --simplify-by-decoration mode support (#1595) 2025-07-18 16:17:14 +08:00
leo
b467eddead feature: supports to share issuetracker rules in .issuetracker file (#1567)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-18 13:09:34 +08:00
leo
69d6e5e29a fix: cloned repository was not added into repository tree
Signed-off-by: leo <longshuang@msn.cn>
2025-07-18 10:32:03 +08:00
leo
8989da7538 enhance: supports commit template with relative path (#1590)
Co-authored-by: King <badly1984@hotmail.com>
Signed-off-by: leo <longshuang@msn.cn>
2025-07-18 10:19:49 +08:00
Sina Hinderks
9e5ea2d0b2 localization: update German translations (#1593) 2025-07-18 10:03:12 +08:00
leo
c6c1fb23ec refactor: use Tapped event instead of Click to access KeyModifers
Signed-off-by: leo <longshuang@msn.cn>
2025-07-16 18:52:42 +08:00
leo
eb04c872a9 fix: crash when stash message is null
Signed-off-by: leo <longshuang@msn.cn>
2025-07-16 18:24:25 +08:00
leo
6d298be89e enhance: only show Initialize as needed option when it is necessary
Signed-off-by: leo <longshuang@msn.cn>
2025-07-16 17:15:26 +08:00
leo
dba6b7555e feature: supports to use git-credential-libsecret instead of git-credential-manager on Linux (#1560)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-16 16:26:28 +08:00
leo
4c4af6ef68 feature: supports to discard all local changes without untracked files (#1586)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-16 15:37:11 +08:00
leo
935d30d058 localization: update Chinese translations
Signed-off-by: leo <longshuang@msn.cn>
2025-07-16 11:27:01 +08:00
Javier J. Martínez M.
b6d18efeb1 localization: update spanish translations (#1584)
Add missing translations.
2025-07-16 10:18:38 +08:00
leo
c20b469400 fix: can not unstage changes with amend (#1582)
`git update-index --index-info` requires paths are separted by LF (not CRLF)

Signed-off-by: leo <longshuang@msn.cn>
2025-07-15 14:38:00 +08:00
leo
46690f4afb refactor: use SSH_ASKPASS_REQUIRE=force instead of DISPLAY=required
Signed-off-by: leo <longshuang@msn.cn>
2025-07-15 11:51:24 +08:00
leo
d28bd92e4f fix: missing .Quoted() for stash message
Signed-off-by: leo <longshuang@msn.cn>
2025-07-15 11:36:10 +08:00
Sina Hinderks
2eebe2eda7 localization: update German translations (#1580) 2025-07-15 10:12:17 +08:00
leo
b316f84bbe ux: show hotkey of popup buttons
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 19:55:14 +08:00
leo
7627600939 fix: wrong editor configuration commandline passing to git (#1576)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 17:22:58 +08:00
leo
79dc295183 ux: re-order commit context menu items
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 17:00:50 +08:00
leo
f487990bc0 feature: auto-open commit message editor
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 16:29:25 +08:00
leo
8cea7ac2aa revert!: remove Squash Children into Here
Since `Children` is an ambiguous word for commits to a multi-branch repository, and users can do the same job with the `Interactive Rebase` feature, this context menu entry will be removed.

Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 16:06:51 +08:00
leo
af758158e2 feature: add quick action entry for interactive rebase (#1572)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 15:46:03 +08:00
leo
4d37e73f4a ux: should not use friendly name for Squash Commits Since This
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 14:44:46 +08:00
Javier J. Martínez M.
31635653ac localization: update spanish translations (#1573)
add missing translations
2025-07-14 14:10:21 +08:00
leo
b670312522 ux: new tooltip for branch tree node (#1562)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 12:45:35 +08:00
leo
a6b2e97607 code_review: PR #1570
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 11:44:34 +08:00
Nathan Baulch
d09ae6c55c enhance: more readable command log duration (#1570) 2025-07-14 11:37:36 +08:00
leo
a752ad141d code_review: PR #1568
Signed-off-by: leo <longshuang@msn.cn>
2025-07-14 10:22:04 +08:00
Nathan Baulch
a1e0ee5561 enhance: use commit friendly name in context menus (#1568) 2025-07-14 10:07:30 +08:00
AquariusStar
28cd5c55fb localization: update russian translate (#1563) 2025-07-14 10:06:34 +08:00
Sina Hinderks
b897e19487 localization: update German translations (#1569) 2025-07-14 10:06:06 +08:00
Nathan Baulch
a229a19b2e fix: discard null process output data (#1571) 2025-07-14 10:03:43 +08:00
leo
6ae8c7c759 code_style: move class extensions to App.Extensions.cs to use these extensions anywhere
Signed-off-by: leo <longshuang@msn.cn>
2025-07-11 18:00:21 +08:00
Nathan Baulch
9c039215cf fix: escape double quotes in quoted git command strings (#1559) 2025-07-11 15:53:42 +08:00
leo
bfd639c001 enhance: external merge tool can only used for both-added or both-modified conflict(s)
Signed-off-by: leo <longshuang@msn.cn>
2025-07-11 14:22:08 +08:00
Sina Hinderks
c60a2de324 ux: add hotkey for OPEN EXTERNAL MERGETOOL button (#1558)
When opening the context menu for a conflicted file in the unstaged
view, the displayed hotkey (Ctrl+Shift+D/⌘+⇧+D, added in #1547) for
opening the merge tool is working now.
2025-07-11 14:15:00 +08:00