leo
fd935259aa
refactor: build tags view data in viewmodels instead of views
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-16 12:22:52 +08:00
leo
ed1351b1f7
feature: supports to show submodules as tree or list ( #1307 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-16 11:31:53 +08:00
leo
463d161ac7
refactor: show submodule as tree instead of list ( #1307 )
2025-05-14 17:55:28 +08:00
leo
20a239621b
fix: can not open submodule that has not been initialized
2025-05-14 11:48:44 +08:00
leo
6bf930a9e0
feature: show tags count in tags tree ( #1306 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-13 22:50:10 +08:00
Göran W
5b72b15cf2
feature: show remote's URL in tooltip for relevant BranchTreeNodes
( #1310 )
2025-05-13 22:36:10 +08:00
leo
7bb4e355bd
feature: show branches count in branch tree ( #1306 )
2025-05-13 19:28:52 +08:00
leo
65808e5f58
fix: filter with local branch should not include invalid upstream (gone) ( #1308 )
2025-05-13 17:59:51 +08:00
leo
cf7b61dd71
refactor: new way to display item count
2025-05-13 17:50:47 +08:00
leo
afc8a772dd
ux: new style for tag's tooltip ( #1305 )
2025-05-13 12:26:33 +08:00
leo
ef4b639f8e
code_style: move platform dependent code to initialize window to namespace SourceGit.Native
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-12 21:52:50 +08:00
leo
0f6c8976af
refactor: rewrite checkout/create branch with submodules
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-09 18:12:30 +08:00
leo
3e530de9cc
enhance: update submodules individually ( #1272 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-09 17:12:12 +08:00
leo
6cf1b20ea6
refactor: context menu for commit change and revision file
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-09 14:11:15 +08:00
leo
ebe0e61367
feature: support to enable --squash
and --push
option while finishing git-flow branches ( #1290 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-09 10:47:36 +08:00
leo
a413df6f89
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-06 20:56:45 +08:00
leo
bbc840a5cb
perf: set/update TimeToSort
while creating branch nodes
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-06 19:26:06 +08:00
leo
e45e37d305
feature: supports sort branches by committer date ( #1192 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-06 18:24:34 +08:00
leo
93a5d7baea
feature: supports to visit remote repository in web browser ( #1265 )
...
- combine `Open in File Manager`, `Open in Terminal` and `Open with external editor` into one dropdown menu
- add `Visit $REMOTE in Browser`
Signed-off-by: leo <longshuang@msn.cn>
2025-05-06 15:51:57 +08:00
leo
eae6d10784
enhance: only log exception in popup task ( #1281 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-06 12:17:48 +08:00
leo
df29edd8f0
feature: make --recurse-submdoules
an option while trying to checkout branch with submodules ( #1272 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-06 12:01:58 +08:00
leo
c0c52695a3
code_style: remove unused code
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-03 21:31:10 +08:00
leo
3b0c57be84
feature: supports to re-order workspaces ( #1261 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-30 21:39:03 +08:00
leo
80aead3a17
feature: add dirty state indicator icon to repository tab ( #1227 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-30 11:01:39 +08:00
leo
b9dc5a8164
feature: parse url in commit message ( #1133 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-29 18:08:35 +08:00
leo
63803c9b88
feature: show command running time in logs window ( #1253 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-29 16:36:05 +08:00
leo
825b74c2a3
refactor: use String.AsSpan(int, int)
instead of String.AsSpan().Slice(int, int)
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-29 09:44:06 +08:00
qiufengshe
48bb8e91de
perf: minimize temporary strings for better performance ( #1255 )
2025-04-29 09:33:14 +08:00
leo
226bc434f5
ux: make log window resizable ( #1253 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-28 16:53:51 +08:00
leo
30d42b11e2
enhance: wait a while after branch changed ( #1254 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-28 16:19:40 +08:00
leo
2698427cd0
fix: popup running animation did not update after switch back from another page
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-28 11:57:36 +08:00
leo
951ea8f088
fix: use subject as context menu item header to fix vertical alignment ( #1251 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-27 11:20:44 +08:00
leo
8c4362a98d
feature: subject presenter supports inline codeblock
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-25 13:24:13 +08:00
qiufengshe
ea680782fe
perf: minimize temporary strings for better performance ( #1240 )
...
(cherry picked from commit f4dad2bf551ead5640a500297a4a6f408aef1350)
2025-04-23 21:15:58 +08:00
leo
7e282b13fa
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-23 20:59:39 +08:00
leo
f72f1894c3
feature: supports to enable --ignore-cr-at-eol
in diff by default
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-23 15:34:21 +08:00
leo
17c08d42a0
enhance: ignore all sub-directories those names start with '.' ( #1234 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-23 10:38:01 +08:00
leo
fafa2a53ae
enhance: show commit full message tooltip when hover commit subject in FileHistories
view ( #1232 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-23 10:33:49 +08:00
leo
345ad06aba
refactor: diff for staged file with --amend
enabled ( #1231 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 19:20:27 +08:00
leo
78f4809875
fix: no changes were displayed when try to amend a commit without parent (branch first commit) ( #1231 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 19:04:40 +08:00
leo
87ebe3741d
fix: for init-commit, app will crash with COMMIT & PUSH
due to local branch has not been updated ( #1229 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 18:45:14 +08:00
leo
f2000b4a84
enhance: show git log without command itself for git bisect
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 17:51:55 +08:00
leo
df5294bcb7
feature: git bisect
support
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 15:45:15 +08:00
leo
06d033464d
code_style: move commit link parser to Models.CommitLink.Get
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-21 17:27:07 +08:00
leo
750ca8ec61
refactor: use custom view locator to create new window/dialog ( #1216 )
...
Signed-off-by: leo <longshuang@msn.cn>
(cherry picked from commit 3e6f2b25f15b263e2b84922abc5cf6d621d62a83)
2025-04-21 15:32:21 +08:00
leo
41416a6bed
refactor: use DataTemplates
instead of create NamedHighlightedTextBlock
manually for menu item ( #1216 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-20 11:05:24 +08:00
leo
5fd074a9b6
refactor: use view locator instead of creating views manually in viewmodels ( #1213 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-19 11:14:19 +08:00
leo
413669741d
enhance: ensure sourcegit_rebase_jobs.json
only being used when orig-head
and onto
are both matched
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-18 12:49:19 +08:00
leo
75b4a4b294
enhance: record more git command logs
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-18 11:29:59 +08:00
leo
892f3b8032
code_style: move SourceGit.CommandExtensions
to SourceGit.ViewModels.CommandExtensions
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-18 10:24:20 +08:00