leo
e8bf58f6c3
code_review: PR #1292
...
Use syntax `String.AsSpan(int start, int len)` instead of `String.AsSpan().Slice(int start, int len)`
Signed-off-by: leo <longshuang@msn.cn>
2025-05-09 09:30:00 +08:00
qiufengshe
15ee2dac91
perf: minimize temporary strings for better performance ( #1292 )
2025-05-09 09:19:33 +08:00
leo
832fcd7487
fix: offset of commit graph does not look quite right ( #1287 )
...
This is because that when using `VirtualizingStackPanel`, the `Bounds.Height` of `ListBoxItem` may not be the same with its `Height` setted in axaml.
Signed-off-by: leo <longshuang@msn.cn>
2025-05-08 12:22:23 +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
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
broknecho
666275c747
feature: add Meld
as an option for external merge tool on Windows ( #1275 )
2025-05-04 11:24:11 +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
fe677d40c1
feature: supports search commits by change content ( #1263 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-30 21:05:53 +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
847a1e727b
refactor: enable --ignore-cr-at-eol
in diff by default
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-30 09:26:34 +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
91acf0a32a
enhance: fore invalidate measure after data context of BisectStateIndicator
changed
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-25 20:55:11 +08:00
cdammanintopix
f09367a614
fix: Append UserName to the SourceGitIPCChannel NamedPipeServerStream to allow multiple users usage on the same server ( #1244 ) ( #1246 )
2025-04-25 16:56:28 +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
leo
7e282b13fa
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-23 20:59:39 +08:00
leo
1386ca30e3
fix: typo in conventional commit type ( #1239 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-23 20:52:41 +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
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
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
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
8b39df32cc
feature: git command logs
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 13:23:56 +08:00
leo
928a0ad3c5
feature: add wip
(work in progress) type ( #1200 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-16 19:39:24 +08:00
leo
9606f128e4
enhance: remember commit message when exiting ( #1166 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-16 16:36:23 +08:00
leo
cac4b7edf6
enhance: conventional commit message helper ( #1200 )
...
- add `build`, `ci`, `pref`
- re-design helper dialog
Signed-off-by: leo <longshuang@msn.cn>
2025-04-16 15:40:26 +08:00
leo
db46de0261
enhance: append character U+26D4 to line when \ No newline at end of file
is found in git diff
output ( #1197 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-16 11:41:40 +08:00
leo
03216fc31e
code_style: run dotnet format
and re-order codes
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 16:30:50 +08:00
leo
33a463ce59
feature: allow to view contribution chart based on selected author ( #1196 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 16:08:38 +08:00
leo
90b37663ed
refactor: use lock file instead of named mutex since the second one may not work on other platforms
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 14:36:12 +08:00
Oleksii Borovyk
70494485ab
Added ukrainian translation ( #1191 )
...
(cherry picked from commit b40bfeb98f35da080a1b3935e801e422858faf14)
2025-04-15 10:30:24 +08:00
leo
c4c04b8b01
enhance: bring window into view after receive IPC message
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 10:19:57 +08:00
leo
e2da44c8fd
enhance: use Mutex
to force running SourceGit
in singleton mode
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 09:35:16 +08:00
leo
0acbe3e487
enhance: use PipeOptions.FirstPipeInstance
to create NamedPipeServerStream
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 23:55:42 +08:00
leo
e5dc211c35
refactor: simpfy IPC code
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 23:17:04 +08:00
leo
7d20f97f4e
code_review: PR #1185
...
- make `SourceGit` running in singleton mode
- `TrySendArgsToExistingInstance` should not be called before `BuildAvaloniaApp().StartWithClassicDesktopLifetime(args)` since we may want to launch `SourceGit` as a core editor.
- avoid `preference.json` to be saved by multiple instances.
- move IPC code to models.
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 22:03:51 +08:00
Gadfly
17cf402c78
enhance: navigate to upstream head after fetch, pull, and merge ( #1180 )
2025-04-14 10:42:34 +08:00
leo
cd5a682194
refactor: directly use --exclude=HEAD
instead of --exclude=HEA[D]
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-11 15:44:02 +08:00
leo
18888de081
refactor: rewrite histories filter to support ref name that contains non-ascii characters ( #1175 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-11 15:39:51 +08:00
leo
af350c2fcd
code_review: PR #1174
...
- keeps all keys in locale files in order
- add தமிழ் (Tamil)
Signed-off-by: leo <longshuang@msn.cn>
2025-04-11 12:31:09 +08:00
Göran W
47824dc27a
Add button for running external mergetool on ALL conflicts ( #1173 )
...
* Make a few non-translated strings localizable (in Conflict view)
* Add button and wiring to run mergetool on all conflicts
* Corrected spelling and wording in related code and exception msg
2025-04-11 09:33:07 +08:00
leo
3b18ee0b37
code_style: remove unused code
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-08 20:20:20 +08:00
leo
7cda7211f1
refactor: statistics dialog
...
- use `%aN+%aE` instead of `%aN` to get commit author
- show user avatar in statistics dialog
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 21:20:59 +08:00
Göran W
1555abd027
Added new ExternalMerger - Plastic SCM ( #1162 )
...
Motivation:
https://m-pixel.com/how-to-use-plastic-scms-merge-tool-with-p4v/
2025-04-07 20:22:53 +08:00
leo
3049730dd5
feature: add Preferred Merge Mode
in repository configure ( #1156 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 14:42:46 +08:00
leo
ac7b02590b
enhance: add comma between date and time ( #1150 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 10:23:37 +08:00
Sousi Omine
ef106e6909
Add Japanese localization ( #1157 )
...
* Initial Japanese translation
Only a small part was translated
* Unspecified words will be in English
When new words are added, they will be displayed in English even if Japanese support is delayed.
* Expanded translation scope
* Expanded translation scope
* Proceed with translation with a focus on overall settings
* Re-translated the outdated settings screen
* Add items that only exist in the latest en_US and remove items that do not exist in en_US
* A lot of translation work done
* A lot more translation work has been done
* ja_JP.axaml has been translated into Japanese
* Fixed three incomplete parts of the Japanese translation
2025-04-07 09:53:20 +08:00
qiufengshe
07d99f5fd2
enhance: get email hash code opimization ( #1137 )
...
(cherry picked from commit 839b92a284d6b103894f6a8a39e5ce1f99bb12fa)
2025-03-31 09:22:57 +08:00
leo
38d87fa1a1
feature: use git stash show -u --name-status <stash_name>
command to query changes in selected stash if git >= 2.32.0
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-20 21:12:08 +08:00
leo
65dbfd336d
refactor: it's not necessary to store untracked file list for selected stash
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-20 20:53:30 +08:00