leo
74d77ab704
Merge branch 'release/v2025.22'
2025-06-16 09:18:41 +08:00
leo
b617181fc5
version: Release 2025.22
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-16 09:18:31 +08:00
github-actions[bot]
9dedcacb2f
doc: Update translation status and sort locale files
2025-06-16 01:15:05 +00:00
Javier J. Martínez M.
b22733b565
localization: update spanish translations ( #1422 )
...
add missing translations
2025-06-16 09:14:52 +08:00
Göran W
28844c59cf
perf: optimize the WorkingCopy.IsChanged()
method ( #1418 )
...
Continuous Integration / Build (push) Has been cancelled
Continuous Integration / Prepare version string (push) Has been cancelled
Continuous Integration / Package (push) Has been cancelled
* There's no need to populate a Dictionary just to diff the the "old" and "cur" Lists of Changes.
* If the two lists are of equal length and no change has occurred, we can assume that they are also reported in equal sort-order (by git-status).
* Thus, we only need to compare the two items at each successive index.
2025-06-13 19:23:20 +08:00
leo
f88652ffdd
code_review: PR #1417
...
Remove unnecessary namespace using
Signed-off-by: leo <longshuang@msn.cn>
2025-06-13 17:12:14 +08:00
Göran W
8dffdef48d
refactor: reduce redundant code in NumericSort
( #1417 )
...
* Refactor the 2 do-loops into simpler while-loops and replace the use of "tmp1/2" char-arrays with calls to String.Substring().
* Rename the "loc1/2" variables to "subLen1/2", for clarity, since they represent the lengths of the two extracted Substrings.
These changes make the logic more compact and easier to follow.
2025-06-13 17:06:35 +08:00
leo
158d926189
ux: new style for submodule diff
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-13 16:19:04 +08:00
leo
99b7208a54
enhance: prevent to start bisect if it is already running
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-13 15:32:31 +08:00
leo
05757ebf40
feature: supports to view .tiff
images
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-12 18:15:25 +08:00
leo
cb6d6a233f
feature: show change tooltip in INFORMATION
page
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-12 11:42:58 +08:00
leo
79650d1851
feature: supports to view .gif
file as static image (not animated)
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-12 11:32:24 +08:00
leo
7e2f3bec8c
enhance: clear commit message before merging/cherry-picking/rebasing/reverting to allow SourceGit
read it from git ( #1414 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-12 10:39:52 +08:00
leo
7de5991ecb
code_review: PR #1415
...
- Column for hotkey in `Reset` popup should use `Auto` for width
- Add `SelectionBoxItemTemplate` for current selected mode in `Reset` popup
Signed-off-by: leo <longshuang@msn.cn>
2025-06-12 09:54:53 +08:00
Nathan Baulch
ffac71b15f
code_style: general cleanup ( #1415 )
...
* code_style: general cleanup
* code_style: whitespace cleanup
2025-06-12 09:35:37 +08:00
leo
35eda489be
feature: show local branch's track status in CheckoutAndFastForward
popup
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-11 21:14:06 +08:00
leo
f59851f454
refactor: case-insensitive sorting
...
- `ToUpper` is not necessary to compare digit char with non-digit char
- use numeric sorting for commit decorators with same type
Signed-off-by: leo <longshuang@msn.cn>
2025-06-11 20:25:41 +08:00
leo
a128b67bd4
code_review: PR #1412
...
- Use `ViewModels.StashesPage.SelectedStash` instead of `sender is not ListBox { SelectedValue: Models.Stash stash }`
- In tags view, `SelectedItem` can be `Models.Tag` or `ViewModels.TagTreeNode`
- In logs window, `vm.SelectedLog` may be null
Signed-off-by: leo <longshuang@msn.cn>
2025-06-11 16:13:47 +08:00
Nathan Baulch
196b454ae8
feature: support delete key everywhere ( #1412 )
2025-06-11 15:35:43 +08:00
leo
5494093261
refactor: now all filesystem related trees/lists are sorted in case-insensitive mode
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-11 15:20:50 +08:00
leo
c3c7d32167
refactor: do not change original image aspect ratio and do not up-scale image in BLEND
image-diff mode
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-11 10:25:24 +08:00
leo
7c1a894525
refactor: do not change original image aspect ratio and do not upscale image in SWIPE
mode
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-11 10:12:03 +08:00
leo
bcefb773c1
code_style: remove comment
...
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Has been cancelled
Signed-off-by: leo <longshuang@msn.cn>
2025-06-10 17:19:37 +08:00
leo
aa1c8b1cc1
code_style: use combined expr
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-10 17:09:57 +08:00
github-actions[bot]
5e303d43d4
doc: Update translation status and sort locale files
2025-06-10 09:04:35 +00:00
leo
7d0536d94b
feature: when trying to checkout a local branch from its tracking upstream and it is behind the upstream, show Checkout & Fast-Forward
popup
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-10 17:04:06 +08:00
Nathan Baulch
6c04f5390a
feature: double tap commit with tracked remote branch checks out local tracking branch ( #1409 )
2025-06-10 15:58:57 +08:00
leo
ee4d8a6a0e
code_review: PR #1408
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-10 11:18:20 +08:00
johanw1232
0ea4021a64
feature: update blame data when clicking/navigating commits ( #1408 )
...
* initial work on allowing navigation by clicking on commits in the blame window
* cleanup
2025-06-10 09:30:12 +08:00
leo
11a46dbc93
update: built-in github and unreal icons
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-09 17:35:20 +08:00
leo
69792b3262
refactor: do not upscale images
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-09 17:22:31 +08:00
leo
1b1dc2f666
code_style: remove unnecessary code
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-09 15:42:02 +08:00
leo
4302d7adb5
Merge branch 'master' into develop
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Has been cancelled
2025-06-09 09:31:46 +08:00
leo
932baeec53
Merge branch 'release/v2025.21'
2025-06-09 09:30:45 +08:00
leo
637e133f47
version: Release 2025.21
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-09 09:30:36 +08:00
github-actions[bot]
a1e76e9bea
doc: Update translation status and sort locale files
2025-06-09 01:27:28 +00:00
AquariusStar
a8541a780e
localization: update translate Russian ( #1404 )
2025-06-09 09:27:10 +08:00
Sina Hinderks
d55f19586f
fix: issue tracker rule over keyword in subject ( #1403 )
...
Some teams use issue tracker numbers in front of the commit message
subject, followed by a colon. It was not possible to use an issue
tracker rule in such cases, since the issue tracker number would be
interpreted as a keyword due to the colon and therefore displayed in
bold face instead of as a link into the issue tracker.
2025-06-09 09:26:27 +08:00
leo
a22c39519f
code_style: remove unnecessary code
...
Continuous Integration / Build (push) Has been cancelled
Continuous Integration / Prepare version string (push) Has been cancelled
Continuous Integration / Package (push) Has been cancelled
Signed-off-by: leo <longshuang@msn.cn>
2025-06-08 11:54:54 +08:00
leo
84fb39f97a
code_review: PR #1402
...
- it's unnecessary to implement `IEnumerable` interface
- we should check `IsIntersecting` before creating `InlineElement` to avoid unnecessary works suck as running `git cat-file -t <hash>`
- sort whold list after all elements have been added to avoid unnecessary memmove in `Insert`
Signed-off-by: leo <longshuang@msn.cn>
2025-06-08 11:09:20 +08:00
Sina Hinderks
fe54d30b70
refactor: collecting inlines for subjects ( #1402 )
...
Instead of checking intersections of inline elements yourself before adding an inline element, the new class `InlineElementCollector` prevents intersections internally.
Additionally the inline elements are sorted by the new class, so it's no longer necessary to do this after adding the inline elements.
2025-06-08 08:47:03 +08:00
leo
ba4c0f0cd2
enhance: scroll to home when active revision file changed
...
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Continuous Integration / Build (push) Waiting to run
Signed-off-by: leo <longshuang@msn.cn>
2025-06-07 20:53:34 +08:00
leo
2478d2953b
code_style: remove unnecessary code in DiffContext
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-07 20:42:45 +08:00
leo
74f52fb266
enhance: only show syntax-highlighting toggle if current revision content is a text file
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-07 20:27:52 +08:00
leo
f830b68f6a
ux: change foreground for some labels
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-07 12:20:09 +08:00
leo
d323a2064e
feature: supports RGBA16 pixel format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-07 12:00:16 +08:00
leo
203c50350e
fix: wrong pfim image format
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-06 20:50:37 +08:00
leo
47012e29dc
fix: file extensions are case-insensitive
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Has been cancelled
Signed-off-by: leo <longshuang@msn.cn>
2025-06-06 18:47:36 +08:00
leo
8db033be99
code_review: PR #1392
...
- fix the issue that not all channel takes 8 bits
- if `PixelFormatTranscoder.Transcode` supports the same pixel formats, let it converts pixels automatically
Signed-off-by: leo <longshuang@msn.cn>
2025-06-06 18:23:10 +08:00
Henrik Andersson
a2ca071f08
feature: .dds
image support ( #1392 )
...
* Added Pfim as 3rdparty lib
* Added support for parsing showing dds and tga images using Pfim
---------
Co-authored-by: Snimax <snimax@live.se>
2025-06-06 16:44:40 +08:00
Nathan Baulch
7bba40d03f
typos: ( #1397 )
2025-06-06 12:10:55 +08:00
leo
0c22409b7b
ux: new sort by time icon ( #1393 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-06 11:37:56 +08:00
leo
f63fe8637b
feature: use different icon for sort mode ( #1393 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
Signed-off-by: leo <longshuang@msn.cn>
2025-06-06 11:22:30 +08:00
github-actions[bot]
08665e45c1
doc: Update translation status and sort locale files
2025-06-06 02:45:35 +00:00
leo
3bb20868fc
refactor: remove unnecessary sort by name (descending) for tags ( #1393 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-06 10:45:18 +08:00
leo
ac55bed812
enhance: revision file viewer
...
- show current file path
- add a toggle button to use global syntax highlighting setting (sometimes TextMateSharp will crash this app)
Signed-off-by: leo <longshuang@msn.cn>
2025-06-06 10:07:58 +08:00
leo
f003f67129
fix: should use file.SHA
instead of _commit.SHA
to query submodule's commit
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-05 21:54:09 +08:00
Göran W
f04b0c5d97
fix: prevent exception on repo with no commits/branches
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-05 21:28:32 +08:00
Göran W
406ace9e79
enhance: activate TabsDropdownItem
on Tapped
instead of DoubleTapped
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-05 21:28:10 +08:00
leo
464fe74580
code_review: commit b969ac161a
...
- The return code of `AutoRemoveInvalidNode` is never used
- It's not necessary to sort all nodes after re-scan default clone dir. Because `FindOrAddNodeByRepositoryPath` makes sure added node is ordered
- Add a new parameter `save` to `FindOrAddNodeByRepositoryPath` method, and disable it while scanning. Instead, we will save it after scan finished.
Signed-off-by: leo <longshuang@msn.cn>
2025-06-05 21:27:19 +08:00
Göran W
b969ac161a
enhance: unify sorting of RepositoryNode
tree, unconditional sort & save after rescan
2025-06-05 21:19:25 +08:00
Göran W
88c38b4139
enhance: unified all file-path normalization - use char-replace, trim trailing slash
2025-06-05 21:17:18 +08:00
Göran W
54c05ac35a
fix: remove trailing slash in paths, to avoid failing comparisons.
...
This is needed since DirectoryInfo.Fullname (and .FullPath) will not "normalize" trailing slashes, so direct equality tests are error-prone.
This fixes a bug in ScanRepositories.GetUnmanagedRepositories(), where not all Git repo folders were added.
(Also, corrected a variable name from 'founded' to 'found'.)
2025-06-05 21:15:28 +08:00
Göran W
75c32c1a01
typo: corrected spelling error in App.GetLauncher()
method
2025-06-05 21:15:28 +08:00
leo
a023a9259b
refactor: rewrite lfs pointer detection and image loading
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-05 21:06:31 +08:00
leo
eebadd67a1
feature: remember the last active tab index in lfs-image diff view
...
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Continuous Integration / Build (push) Waiting to run
Signed-off-by: leo <longshuang@msn.cn>
2025-06-05 09:18:19 +08:00
leo
f716c5ee1e
refactor: use existing QueryFileContent
command
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-04 21:30:08 +08:00
leo
ed496a41fb
feature: supports to view image diff when lfs object points to a image
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-04 20:53:42 +08:00
leo
06a77502bc
fix: crash when clicking Previous Difference
without visual lines ( #1385 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Always scroll to top when the state of `Show All Lines` changed
Signed-off-by: leo <longshuang@msn.cn>
2025-06-04 13:13:28 +08:00
leo
c2187edbe9
fix: running git command in UIThread
via context menu entry blocks whole app ( #1384 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Has been cancelled
Signed-off-by: leo <longshuang@msn.cn>
2025-06-03 23:36:15 +08:00
github-actions[bot]
d85f82e171
doc: Update translation status and sort locale files
2025-06-03 13:38:04 +00:00
leo
f7c10d0b33
feature: supports to load avatar from local image and save it to disk
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-03 21:37:47 +08:00
leo
25e272fa55
ux: layout of filter mode toggle buttons
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-03 20:28:44 +08:00
leo
98041c803e
feature: supports re-order custom actions ( #1346 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-03 20:24:30 +08:00
leo
ee2e7d0127
enhance: ignores $
char when measuring contents in NamedHighlightedTextBlock
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-03 14:12:23 +08:00
leo
6517e78ab6
enhance: enable StaysOpenOnClick
for filter mode in graph context menu item
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-03 14:06:53 +08:00
leo
bf43dd828a
ux: new style for ref's Visibility in Graph
context menu item
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-03 12:34:49 +08:00
leo
cd009bda6b
ux: enable Use monospace font only in text editor
by default
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-03 10:15:58 +08:00
leo
cd8ff2e9bf
Merge branch 'master' into develop
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
2025-06-03 09:27:51 +08:00
leo
0594196dee
Merge branch 'release/v2025.20'
2025-06-03 09:27:03 +08:00
leo
425395da29
version: Release 2025.20
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-03 09:26:57 +08:00
leo
6e501b1ee4
feature!: now SourceGit
requires git >= 2.25.1
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
Signed-off-by: leo <longshuang@msn.cn>
2025-06-02 22:38:00 +08:00
leo
7b05b011aa
fix: USE THEIRS
for AU
conflict and USE MINE
for UA
conflict
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-02 13:03:38 +08:00
leo
f1052c3efc
refactor: use git reset --hard HEAD
to discard all changes and use git restore --staged
to unstage changes in text diff view
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-02 12:50:58 +08:00
leo
78f9ae2fa9
refactor: rewrite git restore
integration
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-02 12:14:22 +08:00
leo
80df53cf04
ux: move hunk-based operation button away from scrollbar ( #1382 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-01 20:04:15 +08:00
leo
57004c4baf
code_style: run dotnet format
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-06-01 11:23:04 +08:00
leo
fa004ce31b
enhance: unstaged renamed file should use git restore --staged <path> <org_path>
instead of git restore --staged <path>
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-01 11:19:41 +08:00
leo
6620bd193e
ux: remove tooltip for USE THEIRS
and USE MINE
button
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-01 11:09:31 +08:00
leo
26307e2343
refactor: new tooltip for change
...
Signed-off-by: leo <longshuang@msn.cn>
2025-06-01 10:34:24 +08:00
leo
db5bb0aec9
fix: must convert the relative path to absolute before send it to first instance ( #1376 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-05-31 21:26:01 +08:00
leo
dd432c63e8
enhance: when counting commits in Statistics
, if the authors have the same e-mail address, the commits are considered to be from the same person ( #1380 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-31 18:52:15 +08:00
github-actions[bot]
b94f26a937
doc: Update translation status and sort locale files
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Has been cancelled
2025-05-31 04:15:23 +00:00
Javier J. Martínez M.
8e5d5b946e
localization: update spanish translations ( #1379 )
...
add missing translations
2025-05-31 12:15:06 +08:00
leo
a9734ea8e9
code_style: remove unused code
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-31 11:33:22 +08:00
github-actions[bot]
e22f0f8513
doc: Update translation status and sort locale files
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
2025-05-30 10:20:10 +00:00
leo
8b17f3b1f4
localization: change Compare with HEAD
to Compare with <current_branch_name>
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-30 18:19:46 +08:00
leo
7934496cff
feature: reset non-active branch to selected commit should not depends on upstream
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-30 17:56:06 +08:00
leo
188408fdfc
project: remove duplicated attributes in csproj
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-30 17:21:49 +08:00
leo
bc5deac9fe
fix: OpenFolderPickerAsync
raise exception when selected a drive root such as E:\
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-30 17:12:56 +08:00
leo
1bd2044589
ux: show conflict description in change status icon
...
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Continuous Integration / Build (push) Waiting to run
Signed-off-by: leo <longshuang@msn.cn>
2025-05-30 11:20:43 +08:00
leo
f0c77ffeb8
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-30 11:16:07 +08:00
leo
60cd210b80
fix: using theirs
or mine
does not work if it is deleted by ours or theirs
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-30 11:13:29 +08:00
leo
75015d550c
ux: show conflict short format in changes view
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-30 10:42:02 +08:00
leo
e40ca4bbe0
refactor: use git restore
instead of git reset
to unstage local changes ( #1373 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-30 09:43:45 +08:00
leo
46231a759c
code_style: run dotnet format
...
Continuous Integration / Build (push) Has been cancelled
Continuous Integration / Prepare version string (push) Has been cancelled
Localization Check / localization-check (push) Has been cancelled
Continuous Integration / Package (push) Has been cancelled
Signed-off-by: leo <longshuang@msn.cn>
2025-05-28 15:17:05 +08:00
leo
fbc8edcc13
feature: show conflict reason
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-28 14:20:56 +08:00
github-actions[bot]
3437f5f4a9
doc: Update translation status and sort locale files
2025-05-28 02:19:23 +00:00
leo
40bf69bff3
ux: move some buttons to page switcher ( #1370 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-28 10:18:34 +08:00
leo
2aac6779a5
fix: squash
should not change the original author
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-28 09:50:14 +08:00
cdammanintopix
9affca1fb2
fix: arguments order for checkout command ( #1368 )
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
2025-05-27 17:43:33 +08:00
Gadfly
729e06d5c0
fix: SaveAsPatch for untracked changes in stash ( #1366 )
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
2025-05-26 22:50:29 +08:00
leo
826619e7c9
fix: new added file in stash changes may not come from untracked file but from staged files ( #1358 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-05-26 22:13:10 +08:00
github-actions[bot]
056b90a5ae
doc: Update translation status and sort locale files
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Continuous Integration / Build (push) Waiting to run
Localization Check / localization-check (push) Has been cancelled
2025-05-26 04:28:23 +00:00
leo
0641a22230
feature: allow to reset author when --amend
is enabled for committing
2025-05-26 12:28:00 +08:00
leo
d3bc85418e
Merge branch 'master' into develop
2025-05-26 09:56:00 +08:00
leo
4887252870
Merge branch 'release/v2025.19'
2025-05-26 09:45:48 +08:00
leo
860f6f2369
version: Release 2025.19
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-26 09:45:43 +08:00
leo
cfc80d41a1
fix: sometimes track status is not correct because the local branch name is ambiguous to git
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-26 09:42:46 +08:00
leo
ac26d5bb06
fix: can not squash and fixup until first picked/edit/reword commit in interactive rebase exists list ( #1362 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
Signed-off-by: leo <longshuang@msn.cn>
2025-05-25 13:46:27 +08:00
github-actions[bot]
d7c3bb7150
doc: Update translation status and sort locale files
2025-05-25 05:05:31 +00:00
AquariusStar
39d955b033
localization: update russian translate ( #1363 )
2025-05-25 13:05:14 +08:00
leo
0e35c56529
enhance: disable squash and fixup for the first commit in interactive rebase list ( #1362 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-25 13:03:36 +08:00
leo
22339ab619
enhance: allow to use arrow keys to select changes up/down after stage/unstage previous selected changes by hotkey ( #1361 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-05-24 21:29:48 +08:00
leo
ef53dd0025
refactor: use a new Models.ChangeState.Conflicted
to represent all the unmerged
file state ( #1359 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-24 20:25:05 +08:00
Göran W
30d4c1008a
enhance: don't show unmerged files in STAGED
area ( #1359 )
...
Unmerged files (i.e unresolved conflicts) should only appear in the Unstaged area, and not "duplicated" in the Staged area.
Motivation:
* The user-friendly git-status command does not show these as "Changes to be committed".
* If they appear in the Staged area, they are quite redundant since the Diff view will just show "No changes or only EOL changes".
* Some other Git UIs (like Fork) don't show these as Staged items either.
NOTE: According to docs for the git-status "Short Format" (and --porcelain=v1), the XY fields for Unmerged paths do NOT actually represent the Index & Working-tree states, instead they represent the states introduced by each HEAD in the merge (i.e Ours & Theirs, relative to Base).
2025-05-24 19:42:10 +08:00
leo
ca33107a45
code_review: PR #1360
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-24 19:26:17 +08:00
Göran W
4363b8b6aa
refactor: add new constant Models.Commit.EmptyTreeSHA1
( #1360 )
2025-05-24 19:23:28 +08:00
Göran W
f3fe90b2e1
fix: IsConflictResolved check should not be done for submodules ( #1356 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
A submodule conflict is not resolved until it's Staged.
2025-05-24 09:40:17 +08:00
leo
e28b75b860
enhance: include stdout in error popup when git process (in Exec
mode, we do not need to parse its output) exit with non-zero code
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-05-23 16:12:40 +08:00
leo
3377886bab
enhance: filter hint:
blocks
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-23 14:13:48 +08:00
leo
4807cd5eb2
fix: if font family name contains '#', make sure we have that built-in font
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-23 13:32:02 +08:00
github-actions[bot]
d21b790784
doc: Update translation status and sort locale files
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Has been cancelled
2025-05-23 04:25:41 +00:00
Javier J. Martínez M.
764ae31239
localization: update spanish translations ( #1355 )
...
* localization: update spanish translations
add missing translations
* Update es_ES.axaml
Quickfix for `Text.DeinitSubmodule.Force` translation
2025-05-23 12:25:29 +08:00
github-actions[bot]
38d67d7f17
doc: Update translation status and sort locale files
2025-05-23 03:28:10 +00:00
leo
76a197aae7
feature: supports to overwrite existing branch while creating new branch ( #1349 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-23 11:27:45 +08:00
leo
594ffc0d1a
localization: fix typo in en_US for Text.DeinitSubmodule.Force
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-23 10:38:44 +08:00
leo
fb1f5638ce
code_style: simpfy context menu creation for blame editor
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-23 10:31:11 +08:00
leo
492da8dd57
fix: blame highlight background did not update when using scrollbar ( #1354 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-23 10:27:48 +08:00
leo
0ae39faad1
enhance: do not show hint:
messages in error popup, but leave it in git command logs ( #1348 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-23 10:05:09 +08:00
leo
c112549b69
refactor: query branch head after operation finished to avoid branch head mismatch
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-23 09:40:15 +08:00
Göran W
9fb8af51ff
code_style: move hardcoded brush/strings (for outlier Conflict-icon) into named constants ( #1350 )
...
This makes code more consistent and gives better overview of all the icons.
(Potentially, this special/outlier icon could be moved into the existing arrays as an extra ChangeState enum-value.)
2025-05-23 09:18:05 +08:00
leo
1ee7d1184e
enhance: only refresh submodules when it is needed ( #1344 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-05-22 11:02:54 +08:00
Göran W
44c83ef342
enhance: added more FileSystemWatcher
patterns, to improve handling ( #1345 )
...
Skip files frequently updated by Git fsmonitor--daemon and Visual Studio, to ease debugging and for early exit.
Check for HEAD and ORIG_HEAD under .git/modules/<submodule>/, to improve handling of submodules.
Check for MERGE_HEAD and AUTO_MERGE under .git/, to improve handling of submodules.
2025-05-22 09:11:28 +08:00
leo
c3ac59ee1a
enhance: refresh submodules after .gitmodules
file changed
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Has been cancelled
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 20:51:29 +08:00
leo
c73f775aa5
enhance: mark submodule having local changes even if there are only untracked files ( #1344 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 20:47:10 +08:00
M-L-Ml
afbd0d7135
fix: typo in name SetupExternalTools
( #1343 )
2025-05-21 20:35:22 +08:00
github-actions[bot]
bf39673b21
doc: Update translation status and sort locale files
2025-05-21 12:34:51 +00:00
leo
b0c0c46441
feature: supports to de-initialize a submodule ( #1272 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 20:34:33 +08:00
leo
1fef7a7baa
perf: only update uninited or outdated submodules
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 17:51:00 +08:00
github-actions[bot]
1872740265
doc: Update translation status and sort locale files
2025-05-21 09:18:49 +00:00
leo
09d0122e26
refactor: rewrite git pull
command
...
If we do not provide pulling remote branch, it will auto fetch all branches first.
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 17:18:25 +08:00
github-actions[bot]
7728f4ffbf
doc: Update translation status and sort locale files
2025-05-21 08:54:46 +00:00
leo
936160ea5c
feature: supports --recurse-submodules
on pull ( #1342 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 16:54:23 +08:00
leo
d73ae83b01
feature: supports to use relative path in remote URL ( #1339 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 16:29:33 +08:00
leo
5e05c008fc
refactor: simplfy the regex to check remote's URL with HTTP/HTTPS/GIT protocol
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 15:09:36 +08:00
leo
598ba6d9f6
refactor: rewrite Remote.IsValidURL
( #1339 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 14:48:21 +08:00
leo
3232e6f313
fix: on Windows, the correct file protocol url format is file:///<driver>:/path/to/file_or_dir
( #1339 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 14:18:06 +08:00
leo
0a6b1faa65
feature: support git://
protocol ( #1339 )
...
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Continuous Integration / Build (push) Waiting to run
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 09:36:41 +08:00
leo
71b90a82b6
refactor: remove validation for relative path while adding submodule ( #1339 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 09:27:02 +08:00
leo
d304c50e7f
enhance: show custom action output in popup
...
Localization Check / localization-check (push) Waiting to run
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 00:16:19 +08:00
leo
438aa76695
feature: support to use relative path as submodule's url when adding new submodule ( #1339 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-21 00:10:10 +08:00
leo
ece51fbd32
fix: remove binding error in debug mode ( #1338 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 23:02:45 +08:00
leo
224f7a949a
fix: since ⌥
can not been used in HotKey
property and ⌘+⌥+D
has been used to show Dock
, change the hotkey to open external merge tool to Ctrl+Shift+D/⌘+⇧+D
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 23:01:21 +08:00
leo
e6fdc778b7
fix: remove binding error in debug mode ( #1338 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 21:48:58 +08:00
leo
53c6fc8999
fix: remove binding error in debug mode ( #1338 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 21:44:28 +08:00
leo
f0d1d460a9
fix: remove binding error in debug mode ( #1338 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 21:35:14 +08:00
leo
3386cb177b
refactor: rewrite git flow init
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 21:26:41 +08:00
leo
4d5be9f280
refactor: rewrite git-flow integration
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 21:08:00 +08:00
leo
6fa454ace8
fix!: same hotkey for opening external diff tool and discard block ( #1337 )
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 17:32:06 +08:00
leo
75b7724d44
refactor: implement IDisposable
instead of calling custom Cleanup
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 17:24:00 +08:00
leo
550493b572
enhance: prevent requesting worktree files more than once time
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 16:49:00 +08:00
leo
eb183589f5
enhance: prevent requesting revision files more than once time
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 16:32:57 +08:00
github-actions[bot]
d56c6a5030
doc: Update translation status and sort locale files
2025-05-20 04:24:40 +00:00
leo
f9b6116a76
feature: supports reset branch to selected commit without checkout ( #1247 ) ( #1318 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 12:24:07 +08:00
Gadfly
12d2b7721c
fix: Trim and normalize commit message history line endings ( #1335 )
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
2025-05-20 10:56:02 +08:00
leo
119b0fe95c
feature: log output of custom action if Wait for action exit
enabled ( #1334 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-20 09:17:00 +08:00
github-actions[bot]
1dfb629cef
doc: Update translation status and sort locale files
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
2025-05-19 04:22:07 +00:00
leo
0e2bb1b276
feature: show commit changes count ( #1306 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-19 12:21:50 +08:00
leo
57ee1f7dbd
fix: wrong hotkey tip for open Preferences
window
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-05-19 10:55:25 +08:00
leo
aaf53ac694
enhance: try to cancel switcher first then other popup
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-19 10:08:37 +08:00
leo
736991198f
Merge branch 'master' into develop
2025-05-19 09:45:11 +08:00
leo
7dd1389c25
Merge branch 'release/v2025.18'
2025-05-19 09:43:59 +08:00
leo
341ac26576
version: Release 2025.18
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-19 09:43:48 +08:00
leo
aff003fd6d
enhance: cleanup unused resources
...
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
Signed-off-by: leo <longshuang@msn.cn>
2025-05-18 22:00:35 +08:00
qiufengshe
b78f6b0ea8
perf: minimize temporary strings for better performance ( #1332 )
2025-05-18 20:52:05 +08:00
leo
5e85f6fefe
enhance: auto-select the first page by default
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-18 20:47:38 +08:00
github-actions[bot]
52991351af
doc: Update translation status and sort locale files
2025-05-18 12:34:17 +00:00
leo
4b849d9d5c
ux: update workspace/page switcher popup layout
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-18 20:33:55 +08:00
github-actions[bot]
6b083dcd3e
doc: Update translation status and sort locale files
2025-05-18 11:36:39 +00:00
leo
9614b995d8
refactor: workspace/page switcher ( #1330 )
...
- add `Switch Tab` popup
- change hotkey to open `Preferences` to `Ctrl+,/⌘+,`
- change hotkey to open `Switch Workspace` to `Ctrl+Shift+P/⌘+⇧+P`
- change hotkey to open `Switch Tab` to `Ctrl+P/⌘+P`
Signed-off-by: leo <longshuang@msn.cn>
2025-05-18 19:36:17 +08:00
github-actions[bot]
36c2e083cc
doc: Update translation status and sort locale files
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
2025-05-18 07:02:46 +00:00
AquariusStar
fd35e0817d
localization: update russian translate ( #1331 )
2025-05-18 15:02:30 +08:00
github-actions[bot]
d429a6426a
doc: Update translation status and sort locale files
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
2025-05-17 12:14:32 +00:00
leo
4c1ba717a7
refactor: rewrite workspace switcher ( #1267 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-17 20:14:09 +08:00
github-actions[bot]
bd553405c2
doc: Update translation status and sort locale files
2025-05-17 10:37:25 +00:00
leo
f121975a28
code_review: PR #1328
...
* remove hotkey to open workspace dropdown menu
* call orignal `ViewModels.Launcher.SwitchWorkspace` directly in view
* add missing translation for Chinese
Signed-off-by: leo <longshuang@msn.cn>
2025-05-17 18:37:02 +08:00
github-actions[bot]
ea320d2cdf
doc: Update translation status and sort locale files
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Localization Check / localization-check (push) Waiting to run
2025-05-17 05:17:22 +00:00
popara
01945f231e
Added workspaces shortcuts ( #1328 )
...
- added Alt+Space for opening Workspaces context menu (which can then be navigated normally with arrows)
- added Alt+1 through Alt+9 for switching to corresponding workspace
2025-05-17 13:17:10 +08:00
github-actions[bot]
506dbc218c
doc: Update translation status and sort locale files
2025-05-17 05:12:20 +00:00
Javier J. Martínez M.
d3a740fb95
localization: update spanish translations ( #1329 )
...
add missing translations
2025-05-17 13:12:01 +08:00
leo
d3d0e7b15c
ux: thinner border for default avatar
...
Continuous Integration / Prepare version string (push) Waiting to run
Continuous Integration / Build (push) Waiting to run
Continuous Integration / Package (push) Blocked by required conditions
Signed-off-by: leo <longshuang@msn.cn>
2025-05-17 08:13:19 +08:00
Gadfly
879b84ac20
enhance: Show the stderr content from QueryLocalChanges
( #1327 )
2025-05-17 07:58:47 +08:00
github-actions[bot]
7f86ad9f22
doc: Update translation status and sort locale files
2025-05-16 12:08:16 +00:00
Leonardo
0c9cb41e68
localization: new keys translated to italian ( #1323 )
2025-05-16 20:08:04 +08:00
leo
86f27c5e58
refactor: generate hash based default avatar instead of simple label ( #1322 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-16 17:55:02 +08:00
leo
1f0ab2bfec
refactor: simpfy SourceGit.Views.BranchTreeNodeIcon
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-16 13:43:41 +08:00
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
github-actions[bot]
f46bbd01cd
doc: Update translation status and sort locale files
2025-05-16 03:32:09 +00: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
d299469613
ux: show tooltip at right of hovered item in repository's left side bar ( #1317 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-16 10:47:38 +08:00
leo
e4490d87dc
code_review: PR #1314
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-16 09:45:26 +08:00
Martin Smith
85b223a3d0
Task/UI usability tweaks ( #1314 )
...
* Allow About to center in parent
* About closes on Escape
* ConfirmEmptyCommit dialog closes on Escape
* Ignore Dev file
* Missed condition
---------
Co-authored-by: Martin Smith <martin.smith@purplebricks.com>
2025-05-16 09:27:42 +08:00
github-actions[bot]
6c62789c4c
doc: Update translation status and sort locale files
2025-05-16 01:20:43 +00:00
AquariusStar
85e08f5eea
localization: update russian localization ( #1319 )
2025-05-16 09:20:31 +08:00
leo
463d161ac7
refactor: show submodule as tree instead of list ( #1307 )
2025-05-14 17:55:28 +08:00
github-actions[bot]
5ec51eefb9
doc: Update translation status and sort locale files
2025-05-14 08:02:08 +00:00
leo
bc5c4670de
feature: supports to use Ctrl+D/⌘+D
to open in external diff/merge tool ( #1312 )
2025-05-14 16:01:47 +08:00
leo
d3363429df
ux: new style for submodule tooltip ( #1307 )
2025-05-14 15:49:42 +08:00
github-actions[bot]
f83b6c24ae
doc: Update translation status and sort locale files
2025-05-14 06:27:00 +00:00
leo
61bb0f7dc7
feature: show submodule's URL in tooltip ( #1307 )
2025-05-14 14:26:33 +08:00
leo
20a239621b
fix: can not open submodule that has not been initialized
2025-05-14 11:48:44 +08:00
github-actions[bot]
9e91494a20
doc: Update translation status and sort locale files
2025-05-14 03:36:15 +00:00
leo
d71189c705
feature: tooltip for submodule list item ( #1307 )
2025-05-14 11:35:34 +08:00
leo
55232aeddd
project: ignore custom script files
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-13 22:55:24 +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
0e61a0196b
fix: right caption buttons should not visible on macOS ( #1311 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-13 22:34:53 +08:00
leo
7bb4e355bd
feature: show branches count in branch tree ( #1306 )
2025-05-13 19:28:52 +08:00
leo
57d15dc6d3
fix: git submodule status
may return lines that start as U
character ( #1307 )
2025-05-13 18:11:51 +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
ac1bd7ca85
ux: hide tag message if it's the same with its name ( #1305 )
2025-05-13 14:22:41 +08:00
leo
142ee5a327
ux: use localized text instead of hard-coded string annotated
( #1305 )
2025-05-13 13:01:15 +08:00
leo
afc8a772dd
ux: new style for tag's tooltip ( #1305 )
2025-05-13 12:26:33 +08:00
leo
8a45e25106
refactor: rewrite custom WM_NCHITTEST
implementation on Windows
2025-05-13 10:19:51 +08:00
leo
4e41a6207a
enhance: display tag's name instead of nothing while showing tooltip of tag without message
2025-05-13 10:01:41 +08:00
Göran W
a5c25cf9fe
enhance: add border around tag name, makes tooltip work as for branches
...
(cherry picked from commit 6a5e6d12d70f52e5777cc4edc4022fed870151d4)
2025-05-13 09:38:09 +08:00
leo
11a9d7fdd8
enhance: force using --no-sign
to ignore tag.gpgsign
configuration while creating lightweight tag
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-13 09:24:00 +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
c62b4a031f
perf: return HTCLIENT
directly when window is fullscreen or maximized
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-12 18:09:25 +08:00
leo
af9cf6ba6a
ux: force using 4 * RenderScaling
as resize border size on Windows
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-12 17:57:49 +08:00
leo
641098ffb2
ux: better content padding for maximized window on Windows
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-12 16:27:54 +08:00
leo
fcad8eeadc
Merge branch 'master' into develop
2025-05-12 09:24:48 +08:00
leo
01625ada1a
Merge branch 'release/v2025.17'
2025-05-12 09:23:46 +08:00
leo
88dc12275a
version: Release 2025.17
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-12 09:22:28 +08:00
Bailey Allen
bac21c5714
enhance: added support for kitty
terminal on macOS and Linux. ( #1300 )
2025-05-12 09:17:20 +08:00
github-actions[bot]
19a51f227b
doc: Update translation status and sort locale files
2025-05-12 01:13:27 +00:00
Javier J. Martínez M.
b6d618a6d7
localization: update spanish translations ( #1302 )
...
* localization: update spanish translations
add missing translations
* localization: update spanish translations
add missing translations
2025-05-12 09:13:13 +08:00
github-actions[bot]
2573553e01
doc: Update translation status and sort locale files
2025-05-12 01:12:59 +00:00
AquariusStar
9dd0beb61f
localization: update russian translate ( #1301 )
2025-05-12 09:12:49 +08:00
leo
029fd6933f
refactor: new way to discard selected or all local changes
...
This modification aims to solve the problem that the deleted submodule cannot be discarded.
Signed-off-by: leo <longshuang@msn.cn>
2025-05-09 22:57:46 +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
e446e97f28
fix: remove testing code for git checkout
command
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-09 17:22:17 +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
github-actions[bot]
321ccf9622
doc: Update translation status and sort locale files
2025-05-09 02:47:52 +00: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
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
github-actions[bot]
5d1601086f
doc: Update translation status and sort locale files
2025-05-09 01:16:10 +00:00
AquariusStar
3eaa24a993
localization: update and fix translation russian ( #1291 )
2025-05-09 09:15:59 +08:00
leo
6986e1ac24
code_style: calculate bounds only when it is needed
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-08 13:42:21 +08:00
leo
2c8370fa92
refactor: get graph clip width from grid column definition directly
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-08 13:39:27 +08:00
leo
008708f07c
ux: use larger font size for commit ref label
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-08 13:13:22 +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
6df38ad970
ux: new style for inline code in commit subject
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-07 20:23:06 +08:00
github-actions[bot]
0a7b973388
doc: Update translation status and sort locale files
2025-05-07 11:08:51 +00:00
Christopher Göttfert
6b050fa557
localization: updated german translations ( #1284 )
2025-05-07 19:08:39 +08:00
leo
417ab3ecc2
ux: layout for revision compare targets
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-07 09:52:26 +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
ddf643c081
ux: new style for revision/branch compare targets
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-06 20:52:43 +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
github-actions[bot]
c8e21673e4
doc: Update translation status and sort locale files
2025-05-06 10:24:59 +00: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
github-actions[bot]
b7fa04d141
doc: Update translation status and sort locale files
2025-05-06 07:52:23 +00: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
e4e2f7b3a7
ux: use smaller font size for inline code in commit subject
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-06 14:49:54 +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
github-actions[bot]
4bc5b90e6b
doc: Update translation status and sort locale files
...
(cherry picked from commit 15445d02379020144239886bc87380ae38c2018a)
2025-05-06 12:02:19 +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
054bbf7e0c
enhance: do not override core.autocrlf
configure while reading file diff ( #1278 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-06 09:39:03 +08:00
leo
ce00fa6c88
Merge branch 'master' into develop
2025-05-06 09:23:20 +08:00
leo
a960e14368
Merge branch 'release/v2025.16'
2025-05-06 09:22:58 +08:00
leo
867edd9453
version: Release 2025.16
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-06 09:22:49 +08:00
github-actions[bot]
aee4ce6387
doc: Update translation status and sort locale files
2025-05-06 01:17:55 +00:00
Javier J. Martínez M.
d92d279fbe
localization: update spanish translations ( #1279 )
...
add missing translations
2025-05-06 09:17:45 +08:00
github-actions[bot]
5e080279ce
doc: Update translation status and sort locale files
2025-05-04 09:36:42 +00:00
AquariusStar
704c6f589d
localization: update and fix translation russian ( #1276 )
2025-05-04 17:36:30 +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
Alen Šiljak
c529fab869
feature: close repository configuration dialog when user pressed Esc
( #1269 )
2025-05-03 21:18:24 +08:00
leo
4b2983b330
fix: commit detail panel is overlapping history when resizing ( #1273 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-03 21:09:43 +08:00
leo
8c1d397480
fix: inline blocks is not sorted in order ( #1274 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-05-03 20:52:40 +08:00
leo
007acb3fa6
project: remove unused scripts
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-30 21:40:01 +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
github-actions[bot]
61bc42612e
doc: Update translation status and sort locale files
2025-04-30 13:06:53 +00: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
9bde797b24
fix: make sure the new pattern is appended as a new line ( #1264 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-30 20:41:00 +08:00
leo
7501588c95
enhance: quit application after main window has been closed
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-30 15:03:14 +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
98dd37a9bc
localization: update tranlation for Text.Diff.IgnoreWhitespace
...
This is because that in `git diff` command the `--ignore-all-space` option will also ignore line-ending changes (`--ignore-cr-at-eol`)
Signed-off-by: leo <longshuang@msn.cn>
2025-04-29 22:49:20 +08:00
leo
95ea0a6ba6
ux: Ignore Whitespace and EOL Changes
should always be visible ( #1260 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-29 22:21:38 +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
53a55467f1
enhance: ignore submodule changes when deal with local changes before pull/checkout/create branch ( #1256 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-29 09:27:09 +08:00
leo
5681bf489d
fix: empty dialog when generating commit message with AI ( #1257 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-29 09:14:24 +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
b4f1f35e67
Merge branch 'master' into develop
2025-04-28 09:17:40 +08:00
leo
92f215d039
Merge branch 'release/v2025.15'
2025-04-28 09:16:44 +08:00
leo
2e1cf76c82
version: Release 2025.15
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-28 09:16:37 +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
Chiahong
21cb87cec5
localization: update zh_TW.axaml ( #1249 )
2025-04-27 09:38:28 +08:00
github-actions[bot]
f39048df77
doc: Update translation status and sort locale files
2025-04-27 01:38:20 +00:00
AquariusStar
bbdeecdcc6
locallization: update russian translate ( #1248 )
2025-04-27 09:38:09 +08:00
leo
d2e688908c
ux: use different inline code background for different themes
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-25 21:26:21 +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
leo
d44d2b9770
ux: use a outer border to hold tooltip of commit message in FileHistories
view ( #1232 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-25 18:50:56 +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
00e56ce9d1
fix: System.NullReferenceException
raised after popup stop (success or not) running
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-25 15:56:37 +08:00
leo
22d4f26bc3
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-25 14:31:14 +08:00
leo
a94c7f55ce
ux: remove tips in commit list
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-25 13:37:11 +08:00
leo
1d16925e74
enhance: stop render next inline elements when it is out of bounds
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-25 13:30:00 +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
9efbc7dd7a
localization: update translations for Chinese
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-24 10:04:57 +08:00
github-actions[bot]
c519381645
doc: Update translation status and sort locale files
2025-04-24 02:00:26 +00:00
leo
6590812634
localization: update translations for Chinese
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-24 10:00:07 +08:00
github-actions[bot]
ad6ed1512b
doc: Update translation status and sort locale files
2025-04-24 01:22:43 +00:00
Javier J. Martínez M.
f73e0687a1
localization: update spanish translations ( #1241 )
...
add missing translations. `Bisect`/`Bisecting` stays the same because they reference command names.
2025-04-24 09:22:32 +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
1386ca30e3
fix: typo in conventional commit type ( #1239 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-23 20:52:41 +08:00
github-actions[bot]
2107676058
doc: Update translation status and sort locale files
2025-04-23 07:34:37 +00: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
github-actions[bot]
586ff39da1
doc: Update translation status and sort locale files
2025-04-23 02:39:41 +00:00
AquariusStar
9bdbf47522
localization: update russian localization ( #1233 )
2025-04-23 10:39:30 +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
7890f7abbf
refactor: use PointerPressed
event instead of ListBox.SelectionChanged
event to navigate to commit ( #1230 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-23 10:17:14 +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
9a6c671a96
refactor: --ignore-cr-at-eol
is not necessary when --ignore-all-space
is enabled
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 16:50:46 +08:00
leo
34e0ea3bcb
enhance: raise bisect error manually
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 16:07:23 +08:00
leo
7be37424e1
fix: modal dialog did not take focus after show ( #1225 )
...
Co-authored-by: Gadfly <gadfly@gadfly.vip>
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 16:02:27 +08:00
github-actions[bot]
a42df87b9c
doc: Update translation status and sort locale files
2025-04-22 07:45:38 +00:00
leo
df5294bcb7
feature: git bisect
support
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 15:45:15 +08:00
leo
9eae1eeb81
ux: add InputGesture
for hotkeys dialog
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 11:05:39 +08:00
leo
4c3698b171
feature: use F1
to quick open the Keyboard Shortcuts Reference
dialog ( #1225 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 10:30:19 +08:00
qiufengshe
9f18cbca5b
minimize temporary strings for better performance ( #1224 )
...
* minimize temporary strings for better performance
* minimize temporary strings for better performance
(cherry picked from commit c9e6a8d4c2d7b5fe03ee13af0a79c5334c23b1c0)
2025-04-22 10:23:20 +08:00
leo
6882ae069f
enhance: do not show tooltip if the ower window is deactived ( #1218 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-22 10:22:02 +08:00
leo
9c53894cb4
ux: add an empty icon if there are no git command logs available
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-21 18:48:01 +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
86113701f3
Merge branch 'master' into develop
2025-04-21 09:49:51 +08:00
leo
387b68cdfe
Merge branch 'release/v2025.14'
2025-04-21 09:49:02 +08:00
leo
550c108f84
version: Release 2025.14
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-21 09:48:52 +08:00
qiufengshe
232482ca92
minimize temporary strings for better performance ( #1215 )
...
(cherry picked from commit b4fa80c0939ca198bff8e858a4dc241efd31d558)
2025-04-21 09:44:26 +08:00
heartacker
b4db88a663
chore: update Avalonia package references to version 11.2.8 ( #1220 )
2025-04-21 09:43:44 +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
d254b557a9
docs: update README.md
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-18 10:25:53 +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
leo
afe5d4b969
ux: show an icon to draw user's attention to LOCAL CHANGES
when there is an in-progress operation ( #1210 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-18 09:59:34 +08:00
lwray-renesas
4d31392085
Fixed tooltip
...
Tooltip for chosing mine was wrong.
Was --theirs when should be --ours.
(cherry picked from commit 26a471933c
)
2025-04-18 09:47:31 +08:00
leo
de31d4bad4
ux: layout of git command log item
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 21:17:54 +08:00
github-actions[bot]
5bd7dd428d
doc: Update translation status and sort locale files
2025-04-17 12:04:02 +00:00
leo
4c1a04477e
refactor: enhanced copy commit information context menu ( #1209 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 20:03:46 +08:00
leo
090b64d68d
refactor: notification popup uses the same text presenter with git command log viewer ( #1149 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 18:21:55 +08:00
leo
231010abc6
ux: custom style for command line in git command log
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 17:45:49 +08:00
leo
3358ff9aee
enhance: disable hyper link and email link in git command logs
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 17:24:56 +08:00
leo
104a3f0bbf
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 16:35:18 +08:00
github-actions[bot]
a06d1183d7
doc: Update translation status and sort locale files
2025-04-17 08:32:08 +00:00
leo
9f493abd1a
enhance: add context menu for selected log
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 16:31:30 +08:00
github-actions[bot]
349844cf2a
doc: Update translation status and sort locale files
2025-04-17 08:07:57 +00:00
leo
021aab8408
enhance: add a button to clear all git command logs
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 16:07:40 +08:00
leo
c1e31ac4e3
ci: try to remove zlib1g-dev:arm64
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 15:48:02 +08:00
github-actions[bot]
2a43efde07
doc: Update translation status and sort locale files
2025-04-17 05:34:40 +00:00
Javier J. Martínez M.
33ae6a9989
localization: update spanish translations ( #1206 )
...
add missing translations
modify instances of `stagear` with `hacer stage`
2025-04-17 13:34:27 +08:00
leo
0e967ffc8e
fix: pressing Alt+Enter
to commit and push in a repository that has no remotes will crash ( #1205 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-17 13:30:41 +08:00
github-actions[bot]
c231772298
doc: Update translation status and sort locale files
2025-04-17 05:24:26 +00: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
67255a5529
ux: reduce combobox item height
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-16 15:42:44 +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
fa44fa773c
ux: re-design welcome (repositories manager) page ( #1202 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-16 11:54:50 +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
e9036b5fb9
ux: re-design commit message input box
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-16 10:22:54 +08:00
leo
9ba0b595d9
enhance: remember the last state of Ignore Whitespace Change and EOF
in text diff view ( #1198 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 17:58:26 +08:00
github-actions[bot]
cf763b47c6
doc: Update translation status and sort locale files
2025-04-15 09:47:30 +00:00
leo
539d3f6eca
ux: re-design commit message input box ( #1169 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 17:47:12 +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
3cc463d24b
enhance: use Environment.Exit(0)
instead of IClassicDesktopStyleApplicationLifetime.Shutdown
to stop for non-first instance of SourceGit
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 16:24:48 +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
leo
9ebde1943e
project: downgrade AvaloniaUI
to 11.2.6
to fix duplicated characters when input to textbox ( #1195 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 11:15:13 +08:00
leo
be3f418680
fix: no diff content shows with new files ( #1193 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 11:03:34 +08:00
leo
a97f163860
readme: update translation tips
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 10:53:53 +08:00
github-actions[bot]
c1839199ee
doc: Update translation status and sort locale files
2025-04-15 02:42:33 +00:00
leo
7d5ffaf867
code_style: keep all translations ordered by key
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-15 10:42:16 +08:00
github-actions[bot]
f0d4cfc9f9
doc: Update translation status and sort locale files
2025-04-15 02:30:43 +00: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
05982e6dc0
style: re-design style for disabled primary button
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 23:23:40 +08:00
leo
e5dc211c35
refactor: simpfy IPC code
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 23:17:04 +08:00
Gadfly
1e0fd63543
localization: add translation sorting and formatting ( #1186 )
...
* doc: Update translation status and missing keys
* localization: add translation sorting and formatting
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-14 22:07:24 +08:00
Gadfly
3b1018e0e2
fix: update visible staged changes retrieval in WorkingCopy ( #1187 )
...
* doc: Update translation status and missing keys
* fix: update visible staged changes retrieval in WorkingCopy
* fix: prevent unintended amend behavior when changing current branch
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2025-04-14 22:05:05 +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
Massimo
09c0edef8e
feat: implement IPC for opening repositories in new tabs ( #1185 )
...
* refactor: improve diff handling for EOL changes and enhance text diff display
- Updated `Diff.cs` to streamline whitespace handling in diff arguments.
- Enhanced `DiffContext.cs` to check for EOL changes when old and new hashes differ, creating a text diff if necessary.
- Added support for showing end-of-line symbols in `TextDiffView.axaml.cs` options.
* localization: update translations to include EOF handling in ignore whitespace messages
- Modified the ignore whitespace text in multiple language files to specify that EOF changes are also ignored.
- Ensured consistency across all localization files for the patch application feature.
* revert: Typo in DiffResult comment
* revert: update diff arguments to ignore CR at EOL in whitespace handling (like before changes)
* revert: update translations to remove EOF references in Text.Apply.IgnoreWS and fixed typo in Text.Diff.IgnoreWhitespace (EOF => EOL)
* feat: add workspace-specific default clone directory functionality
- Implemented logic in Clone.cs to set ParentFolder based on the active workspace's DefaultCloneDir if available, falling back to the global GitDefaultCloneDir.
- Added DefaultCloneDir property to Workspace.cs to store the default clone directory for each workspace.
- Updated ConfigureWorkspace.axaml to include a TextBox and Button for setting the DefaultCloneDir in the UI.
- Implemented folder selection functionality in ConfigureWorkspace.axaml.cs to allow users to choose a directory for cloning.
- This closes issue #1145
* feat: implement IPC for opening repositories in new tabs
- Added functionality to send repository paths to an existing instance of the application using named pipes.
- Introduced a new preference option to open repositories in a new tab instead of a new window.
- Updated UI to include a checkbox for the new preference.
- Enhanced the handling of IPC server lifecycle based on the new preference setting.
- This closes issue #1184
---------
Co-authored-by: mpagani <massimo.pagani@unitec-group.com>
2025-04-14 19:16:15 +08:00
github-actions[bot]
558eb7c9ac
doc: Update translation status and missing keys
2025-04-14 09:03:23 +00:00
leo
b7aa49403b
code_review: PR #1183
...
- code style in `Clone` constructor
- re-design workspace configuration dialog
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 17:03:08 +08:00
Massimo
f14a666091
feat: add workspace-specific default clone directory functionality ( #1183 )
...
* refactor: improve diff handling for EOL changes and enhance text diff display
- Updated `Diff.cs` to streamline whitespace handling in diff arguments.
- Enhanced `DiffContext.cs` to check for EOL changes when old and new hashes differ, creating a text diff if necessary.
- Added support for showing end-of-line symbols in `TextDiffView.axaml.cs` options.
* localization: update translations to include EOF handling in ignore whitespace messages
- Modified the ignore whitespace text in multiple language files to specify that EOF changes are also ignored.
- Ensured consistency across all localization files for the patch application feature.
* revert: Typo in DiffResult comment
* revert: update diff arguments to ignore CR at EOL in whitespace handling (like before changes)
* revert: update translations to remove EOF references in Text.Apply.IgnoreWS and fixed typo in Text.Diff.IgnoreWhitespace (EOF => EOL)
* feat: add workspace-specific default clone directory functionality
- Implemented logic in Clone.cs to set ParentFolder based on the active workspace's DefaultCloneDir if available, falling back to the global GitDefaultCloneDir.
- Added DefaultCloneDir property to Workspace.cs to store the default clone directory for each workspace.
- Updated ConfigureWorkspace.axaml to include a TextBox and Button for setting the DefaultCloneDir in the UI.
- Implemented folder selection functionality in ConfigureWorkspace.axaml.cs to allow users to choose a directory for cloning.
- This closes issue #1145
---------
Co-authored-by: mpagani <massimo.pagani@unitec-group.com>
2025-04-14 16:41:34 +08:00
leo
e89dbd8f43
code_review: PR #1177
...
- use `Command.ReadToEnd` instead of `Command.Exec` to avoid git trims line endings.
- use `StringBuilder.Append('\n')` instead of `StringBuilder.AppendLine()` to restore original line endings (we split the original diff output by `\n` not `\r')
- there's no need to show file content (the `StreamReader.ReadLine()` will trim line endings)
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 16:06:52 +08:00
Massimo
81820e7034
refactor: improve diff handling for EOL changes and enhance text diff… ( #1177 )
...
* refactor: improve diff handling for EOL changes and enhance text diff display
- Updated `Diff.cs` to streamline whitespace handling in diff arguments.
- Enhanced `DiffContext.cs` to check for EOL changes when old and new hashes differ, creating a text diff if necessary.
- Added support for showing end-of-line symbols in `TextDiffView.axaml.cs` options.
* localization: update translations to include EOF handling in ignore whitespace messages
- Modified the ignore whitespace text in multiple language files to specify that EOF changes are also ignored.
- Ensured consistency across all localization files for the patch application feature.
* revert: Typo in DiffResult comment
* revert: update diff arguments to ignore CR at EOL in whitespace handling (like before changes)
* revert: update translations to remove EOF references in Text.Apply.IgnoreWS and fixed typo in Text.Diff.IgnoreWhitespace (EOF => EOL)
---------
Co-authored-by: mpagani <massimo.pagani@unitec-group.com>
2025-04-14 15:18:45 +08:00
leo
e7f0217a7b
refactor: move binding for ToolTip.IsOpen
from code to axaml
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 11:51:40 +08:00
leo
0cb2ca78fe
code_review: PR #1180
...
- replace `SetNeedNavigateToUpstreamHead` with `NavigateToBranchDelayed`
- navigate to current HEAD instead of original source HEAD after merge
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 11:35:50 +08:00
Gadfly
17cf402c78
enhance: navigate to upstream head after fetch, pull, and merge ( #1180 )
2025-04-14 10:42:34 +08:00
leo
245de9b458
fix: tooltip did not hide after pointer move out ( #1178 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 10:40:24 +08:00
leo
e76328ff38
Merge branch 'master' into develop
2025-04-14 09:56:48 +08:00
leo
61a1b130f2
Merge branch 'release/v2025.13'
2025-04-14 09:55:55 +08:00
leo
69d8d963ea
version: Release 2025.13
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 09:55:49 +08:00
leo
48835ca043
project: upgrade AvaloniaUI
to 11.2.7
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-14 09:53:59 +08:00
github-actions[bot]
241f92a290
doc: Update translation status and missing keys
2025-04-14 01:47:39 +00:00
AquariusStar
12b1204809
update russian localization ( #1181 )
2025-04-14 09:47:23 +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
github-actions[bot]
13af0a43ed
doc: Update translation status and missing keys
2025-04-11 04:31:25 +00: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
தமிழ் நேரம்
accccb5ea3
தமிழ் (Tamil) translation file added ( #1174 )
...
* Tamil file added
220
* 0
* Tamil file added
220
0
(cherry picked from commit 355db34db382d17e0b8f0bb6f05b8e2e2f2963d9)
2025-04-11 12:22:48 +08:00
github-actions[bot]
cfabfb7368
doc: Update translation status and missing keys
2025-04-11 02:02:56 +00:00
leo
1799de4907
code_review: PR #1173
...
- rename c-style `file_arg` to `fileArg`
- add missing translations for zh_CN and zh_TW
- re-design conflict view and add tooltip for `USE THEIRS` and `USE MINE`
- re-order unstaged toolbar buttons
Signed-off-by: leo <longshuang@msn.cn>
2025-04-11 10:02:33 +08:00
github-actions[bot]
a99ab37797
doc: Update translation status and missing keys
2025-04-11 01:33:18 +00: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
github-actions[bot]
5d90c2ed60
doc: Update translation status and missing keys
2025-04-08 12:06:21 +00:00
leo
768b324356
ux: if there are no local changes, show different confirm message ( #1143 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-08 20:06:00 +08:00
github-actions[bot]
8b5f491e34
doc: Update translation status and missing keys
2025-04-08 12:01:06 +00:00
leo
506af95963
enhance: new confirm empty commit dialog ( #1143 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-08 20:00:42 +08:00
leo
898a8bc69a
ux: resize confirm commit dialog
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-08 18:05:53 +08:00
leo
da38b72ee5
ux: disable commit button when commit message is empty
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-08 18:03:40 +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
github-actions[bot]
7fedef396f
doc: Update translation status and missing keys
2025-04-07 12:19:19 +00:00
leo
2c5ee4fa99
localization: add keys deleted by sorter tools back
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 20:19:00 +08:00
github-actions[bot]
f29402ceec
doc: Update translation status and missing keys
2025-04-07 12:05:43 +00:00
leo
f5c213060e
localization: keep all keys in order and remove duplicated keys in fr_FR ( #1161 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 20:05:24 +08:00
leo
3275dd07d2
enhance: auto stash and re-apply local changes before squashing ( #1141 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 16:04:10 +08:00
github-actions[bot]
67fb0b300f
doc: Update translation status and missing keys
2025-04-07 06:43:08 +00: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
ad9021e892
enhance: allow using +
character in branch name ( #1152 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 14:07:58 +08:00
leo
39f7f119dd
doc: always show current translation status in develop
branch
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 12:06:06 +08:00
leo
3431ed4bab
Merge branch 'master' into develop
2025-04-07 12:02:24 +08:00
leo
f3d99d64bf
Merge branch 'release/v2025.12'
2025-04-07 12:00:59 +08:00
leo
b65c697e5b
version: Release 2025.12
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 12:00:45 +08:00
github-actions[bot]
48f8b6116a
doc: Update translation status and missing keys
2025-04-07 03:48:59 +00:00
leo
fa02c65da5
code_review: PR #1153
...
- use a single filter for both unstage and staged files
- show confirm dialog if staged files are displayed partially
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 11:48:38 +08:00
Göran W
a37c6b29ec
In Local Changes, added filter-box in Staged area, to match Unstaged area ( #1153 )
...
Also added minimal handling (RaiseException) if trying to commit with active filter (might commit more changes than visible, so disallow).
Minor unification in unstageChanges() to make it more similar to StageChanges().
2025-04-07 10:37:58 +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
leo
8c9cf05c1d
fix: renamed files are missing in commit changes and stash changes ( #1151 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 10:14:02 +08:00
leo
c615d04038
doc: update README.md for Japanese support
...
Signed-off-by: leo <longshuang@msn.cn>
2025-04-07 09:54:48 +08:00
github-actions[bot]
17d285d9bf
doc: Update translation status and missing keys
2025-04-07 01:53:35 +00: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
github-actions[bot]
cbc7079e59
doc: Update translation status and missing keys
2025-04-07 01:45:21 +00:00
UchiTesting
904432a8f1
style(locale): Add a few translations to the French locale ( #1158 )
2025-04-07 09:45:02 +08:00
github-actions[bot]
7ef4cca1f5
doc: Update translation status and missing keys
2025-04-02 09:20:43 +00:00
Javier J. Martínez M.
2deb79f8ce
localization: update spanish translations ( #1142 )
...
add literal translation for 'CopyFullPath' string
2025-04-02 17:20:33 +08:00
leo
8e55ba1b47
enhance: avoid unhandled exceptions in timer
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-31 19:06:10 +08:00
leo
55be1ad1ca
Merge branch 'master' into develop
2025-03-31 09:30:56 +08:00
leo
1138ba304d
Merge branch 'release/2025.11'
2025-03-31 09:30:18 +08:00
leo
ae5fa6a793
version: Release 2025.11
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-31 09:29:56 +08:00
leo
0045e06d78
project: upgrade AvaloniaUI
to 11.2.6
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-31 09:29:07 +08:00
qiufengshe
07d99f5fd2
enhance: get email hash code opimization ( #1137 )
...
(cherry picked from commit 839b92a284d6b103894f6a8a39e5ce1f99bb12fa)
2025-03-31 09:22:57 +08:00
github-actions[bot]
9ee3a00fba
doc: Update translation status and missing keys
2025-03-31 01:21:15 +00:00
AquariusStar
1482a005bb
localization: update and fix translation russian ( #1136 )
2025-03-31 09:20:54 +08:00
github-actions[bot]
ce7196490a
doc: Update translation status and missing keys
2025-03-28 10:02:16 +00:00
leo
276d000bcf
refactor: change Copy File Name
to Copy Full Path
for selected file or change ( #1132 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-28 18:01:53 +08:00
github-actions[bot]
b26c8a64ad
doc: Update translation status and missing keys
2025-03-28 04:20:55 +00:00
leo
56ebc182f2
enhance: try to reinstate not onl the working tree's change, but also the index's ones ( #1135 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-28 12:20:36 +08:00
Gadfly
1575ae977e
fix: improve font family name handling by collapsing multiple spaces ( #1131 )
2025-03-27 20:22:46 +08:00
Gadfly
4153eec1a8
chore: Update DEB package configuration with installed size ( #1130 )
2025-03-26 12:15:15 +08:00
github-actions[bot]
fc37677546
doc: Update translation status and missing keys
2025-03-26 01:30:58 +00:00
leo
4fb853d1fd
localization: add translation Text.Configure.IssueTracker.AddSampleAzure
for Chinese ( #1128 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-26 09:30:41 +08:00
github-actions[bot]
dccf53e518
doc: Update translation status and missing keys
2025-03-26 01:27:21 +00:00
Iacopo Sbalchiero
ca0fb7ae10
Adding template for Azure DevOps workitems ( #1128 )
...
* feat: add Azure DevOps issue tracker integration
* localization: add Azure DevOps sample rule to issue tracker in multiple languages
2025-03-26 09:27:10 +08:00
leo
f37ac904b9
enhance: do not create crash log for unobserved task exceptions (#1121)
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-25 10:33:39 +08:00
github-actions[bot]
467089aec5
doc: Update translation status and missing keys
2025-03-25 01:51:33 +00:00
Javier J. Martínez M.
380e6713b5
localization: update spanish translations ( #1124 )
2025-03-25 09:51:22 +08:00
leo
fc85dd3269
enhance: improve Repository.Open()
performance ( #1121 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-24 19:37:39 +08:00
leo
0a877c6730
project: upgrade OpenAI
and Azure.AI.OpenAI
to 2.2.0-beta.4
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-24 10:03:27 +08:00
leo
166c925eee
Merge branch 'master' into develop
2025-03-24 09:45:30 +08:00
leo
7581d761cc
Merge branch 'release/v2025.10'
2025-03-24 09:44:50 +08:00
leo
88bb603dc9
version: Release 2025.10
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-24 09:44:41 +08:00
leo
d335cac167
enhance: only raise BlockNavigationChangedEvent
when UseBlockNavigation
enabled
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-21 18:00:46 +08:00
leo
9590f96a44
enhance: clear highlight chunk while scrolling out of TextArea.TextView
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-21 17:46:11 +08:00
leo
03f49ccff0
refactor: text diff view block navigation
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-21 17:35:59 +08:00
leo
39f4cd1732
ci: move all translation status to TRANSLATION.md
and do not modify README.md
while checking localization
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-21 10:54:47 +08:00
leo
cdc0fbb753
doc: update README.md
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-21 10:23:52 +08:00
leo
8c1e1a3e6a
fix: text diff view scrolling issue introduced by AvaloniaEdit 11.2.0
(commit 7caa03a09b
)
...
- `SyncScrollOffset` does not update in `side-by-side` mode while scrolling
- Highlighted chunk is not cleared when scroll by drag scrollbar
Signed-off-by: leo <longshuang@msn.cn>
2025-03-21 10:09:43 +08:00
github-actions[bot]
56253e95c3
doc: Update translation status and missing keys
2025-03-21 01:31:07 +00:00
Ilian Delagrange
5467703a6e
localization: add missing french translations ( #1113 )
...
Co-authored-by: Ilian Delagrange <ilian@MacBook-Air-de-Ilian.local>
2025-03-21 09:30:57 +08:00
leo
7cd5814410
enhance: better regex for output of Commands.CompareRevisions
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-20 21:18:51 +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
leo
891e1b2ec8
ux: show name of stash instead of SHA which is useless to user
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-20 19:56:06 +08:00
github-actions[bot]
c349ac10f3
doc: Update translation status and missing keys
2025-03-20 03:11:14 +00:00
leo
145273b4a7
refactor: move Show tags in commit graph
to Preferences
( #1109 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-20 11:10:48 +08:00
leo
a5bdcab341
code_style: move dynamic context menu creation to view models
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-20 09:38:02 +08:00
github-actions[bot]
673b335a2a
doc: Update translation status and missing keys
2025-03-20 01:14:21 +00:00
AquariusStar
f7197e08eb
localization: update russian localization ( #1111 )
2025-03-20 09:14:07 +08:00
github-actions[bot]
f02a7b9858
doc: Update translation status and missing keys
2025-03-18 13:40:50 +00:00
leo
2512d3be7a
feature: allow to hide tags in graph ( #1109 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-18 21:40:31 +08:00
leo
ae1e46b586
fix: layout horizontal not working since 2025.9 after switching away from history screen ( #1108 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-18 19:47:54 +08:00
leo
822452a20c
enhance: show inner exception message if possible when check update failed
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-18 15:55:32 +08:00
leo
760e44877b
fix: wrong split char
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-18 12:15:00 +08:00
leo
695db2a319
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 20:57:18 +08:00
leo
8d47bd5cd9
refactor: use --format=<format>
instead of --pretty=format:<format>
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 20:46:01 +08:00
leo
808302ce84
code_review: PR #1106
...
- Use new syntex `[...]` instead of `new char[] {...}` to create char arrays
- Use `string.ReplaceLineEndings('\n').Split('\n')` instead of `string.Split(['\n', '\r'], StringSplitOptions.RemoveEmptyEntries)` because that the `Signer` part may be missing
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 20:35:31 +08:00
Gadfly
b930066b5a
fix: improve line splitting to handle both LF and CRLF line endings ( #1106 )
2025-03-17 19:59:28 +08:00
leo
a0cddaea80
feature: support --ff-only
option for git merge
command
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 19:53:47 +08:00
github-actions[bot]
2b95ea2ab1
doc: Update translation status and missing keys
2025-03-17 09:15:30 +00:00
Leonardo
c9fe373dda
add missing key and fix untranslated one ( #1104 )
2025-03-17 17:15:17 +08:00
leo
398b14695c
enhance: the git dir of worktree's owner repository may not named .git
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 17:10:59 +08:00
github-actions[bot]
5845ef3eb6
doc: Update translation status and missing keys
2025-03-17 09:06:42 +00:00
leo
3e8bba0d0b
ux: re-design About
page
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 17:06:26 +08:00
leo
7031693489
refactor: pass dirs to watcher directly
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 16:30:16 +08:00
leo
b4ab4afd3a
code_review: PR #1103
...
Since we only use `$GIT_COMMON_DIR` in filesystem watcher, it is unnecessary to store this value in `Repository`, and we can query the `$GIT_COMMON_DIR` only when it looks like a worktree
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 16:19:59 +08:00
Gadfly
cea8a90680
refactor: use $GIT_COMMON_DIR instead of cut $GIT_DIR/worktrees ( #1103 )
2025-03-17 15:56:13 +08:00
github-actions[bot]
265aaa1d67
doc: Update translation status and missing keys
2025-03-17 07:30:48 +00:00
leo
cdd1926e2f
refactor: rewrite git apply
implementation
...
- Do not translate commandline options for `git`
- Re-design combox layout for `git apply` popup
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 15:30:32 +08:00
leo
ddfc868df3
ux: re-design merge option style
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 15:08:49 +08:00
leo
10fd0f9d15
doc: fix typo
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 12:02:32 +08:00
leo
99a45335fe
doc: group third-party components by types
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 12:01:29 +08:00
leo
8f8385072c
doc: add third-party components
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 11:56:38 +08:00
Gadfly
a480ba0139
docs: Add third-party components and licenses section
...
(cherry picked from commit 95c697248755f7b6de4d2d0bfdaa9de1e572c9f6)
2025-03-17 11:47:51 +08:00
Gadfly
4b41029768
fix: use better JSP grammar file and add licensing information ( #1102 )
2025-03-17 11:31:50 +08:00
leo
6273c01d71
fix: git rev-list
raises errors after selected commit in Histories
page ( #1101 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 10:55:54 +08:00
Gadfly
450dadf76c
feat: Add JSP grammar support and improve TextMateHelper file type handling ( #1100 )
...
- Extend grammar support by allowing multiple file extensions per grammar and adding JSP file type handling.
- Add a new JSON grammar file for JavaServer Pages (JSP) syntax highlighting.
2025-03-17 10:12:44 +08:00
leo
7caa03a09b
project: upgrade AvaloniaEdit
to 11.2.0
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 09:57:52 +08:00
leo
d9cf849b9f
Merge branch 'master' into develop
2025-03-17 09:38:30 +08:00
leo
6fd6bbb6b5
Merge branch 'release/v2025.09'
2025-03-17 09:37:49 +08:00
leo
34f8618989
version: Release 2025.09
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 09:37:40 +08:00
leo
84979b20b3
ux: force using VertialAlignment="Center"
for sign info of commit ( #1098 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-17 09:32:31 +08:00
Gadfly
66517fd4bf
enhance: add tooltips to various UI elements for better accessibility ( #1097 )
...
* enhance: add tooltips to various UI elements for better accessibility
* refactor: simplify user string conversion
2025-03-16 11:23:42 +08:00
github-actions[bot]
a46e52582f
doc: Update translation status and missing keys
2025-03-14 08:57:15 +00:00
Asurada
db504241ea
feat: add translation for "1 hour ago" in multiple languages ( #1096 )
2025-03-14 16:57:03 +08:00
leo
c3e1fb93b6
refactor: fix maxOS PATH
env
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-14 10:54:09 +08:00
leo
c8bee2f6ba
code_review: PR #1093
...
Merge deleting branch and tag on remote into `SourceGit.Commands.Push(repo, remote, refname, isDelete)`
Signed-off-by: leo <longshuang@msn.cn>
2025-03-14 09:36:34 +08:00
Michael Pakhantsov
9645b65db6
Explicitly provided fully qualified reference for the git branch, becase can be exists a tag and a branch with identical names ( #1093 )
...
Fix push command for branch deletion
Updated the `push` command to use `--delete refs/heads/{name}` instead of `--delete {name}` for clearer branch reference when deleting a remote branch.
Co-authored-by: Michael Pakhantsov <michae.pakhantsov@gmail.com>
2025-03-14 09:26:59 +08:00
leo
67f4330dd4
code_style: arrange methods in App.axaml.cs
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-13 15:23:43 +08:00
leo
9560496c7b
code_review: PR #1092
...
- Remove `SourceGit.ViewModels.Preference.FixFontFamilyName` (it is not necessary any more)
- Use `string.Join` instead of `StringBuilder` to make the logic more clear
Signed-off-by: leo <longshuang@msn.cn>
2025-03-13 15:17:20 +08:00
Gadfly
b9b684a83d
fix: improve font string processing in SetFonts method ( #1092 )
2025-03-13 15:05:30 +08:00
github-actions[bot]
519bdf1ddc
doc: Update translation status and missing keys
2025-03-13 02:22:09 +00:00
leo
0e261cffd2
refactor: rewrite the way to deal with uncommitted local changes when checkout/pull/create branch ( #1085 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-13 10:21:54 +08:00
leo
e430e847ff
enhance: auto convert spaces with dashes while renaming a branch ( #1088 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-13 09:50:42 +08:00
Gadfly
7331167be2
fix: schedule DWM frame extension to next render frame on Windows 10 ( #1087 )
...
The DwmExtendFrameIntoClientArea call needs to be posted to the next render frame to ensure the window handle is fully initialized and avoid potential race conditions.
2025-03-13 09:38:08 +08:00
Morgan Courbet
f07832c385
docs: fix typo in README.md
...
(cherry picked from commit 59fd2aaab1
)
2025-03-13 09:24:43 +08:00
leo
e4f5c34e0c
code_style: remove whitespaces
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-12 17:58:57 +08:00
leo
eaa322dfab
enhance: re-design commit search result display ( #1083 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-12 17:57:31 +08:00
leo
77d8afe056
refactor: reduce the times to call RefreshLayout
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-12 15:10:43 +08:00
leo
0476a825ef
code_style: move some code from Histories.axaml
to separate files
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-12 14:58:59 +08:00
leo
bb2284c4c9
refactor: re-write commit searching (part 3)
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-12 11:53:24 +08:00
leo
ee7ccc0391
refactor: re-write commit searching (part 2)
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-12 11:05:19 +08:00
leo
231f3bf668
enhance: use --ancestry-path=<commit_oid>
to reduce unnecessary outpus while querying children commits
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-12 10:11:00 +08:00
leo
f5d6e1264d
refactor: use List<T>
instead of AvaloniaList<T>
since it is not used for bindings
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-11 23:01:34 +08:00
leo
64a41dce39
refactor: rewrite searching commit by file path
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-11 20:55:39 +08:00
leo
fa4d9d24e9
enhance: hide suggestion popups when window is deactived ( #963 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-11 20:22:32 +08:00
leo
91c5c96afc
fix: accessing dummy
in multi-threads throws exception
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-11 20:05:34 +08:00
leo
2fc03025ee
fix: file suggestion popup did not show while searching commit by file path
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-11 19:52:50 +08:00
leo
471452646b
refactor: use System.Threading.CancellationToken
instead of SourceGit.Commands.Command.CancelToken
to cancel fetching information of selected commit
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-11 16:53:51 +08:00
leo
f23e3478e6
fix: do not save preference in design mode
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-11 11:41:37 +08:00
leo
54d49a9eda
fix: app crashes when close a repository on read-only drive ( #1080 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-11 09:36:13 +08:00
leo
5f2bd8ad94
ux: layout for Preferences
window
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-11 09:27:32 +08:00
leo
f54c8877d7
Merge pull request #1079 from AquariusStar/develop_translation_russian
...
update russian localization
2025-03-11 09:21:20 +08:00
Михаил Усоцкий
f496d15f70
update russian localization
2025-03-10 20:15:29 +03:00
leo
cf8cff6b64
code_style: add ViewModels.Repository.GetCustomAction(scope)
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-10 21:30:04 +08:00
leo
5c279b4b56
feature: add global configuration for custom action ( #1077 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-10 21:19:38 +08:00
leo
0f9087fac6
code_review: PR #1078
...
- Remove `ForceEnglishLocale` because we want all `git` outputs in English
- Remove locale settings for `ExecuteCustomAction`
Signed-off-by: leo <longshuang@msn.cn>
2025-03-10 20:08:42 +08:00
Gadfly
860f52153b
fix: Force English locale in branch query command. ( #1078 )
2025-03-10 20:05:37 +08:00
leo
b4fbc2372b
enhance: show commit info tip when hover SHA in conflict view
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-10 20:02:09 +08:00
leo
2b2f070c4a
enhance: use --no-optional-locks
parameter for git status
command
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-10 18:29:11 +08:00
leo
e65cb50495
fix: use \
as path delim on Windows when executing custom actions ( #1077 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-10 17:48:02 +08:00
Gadfly
cdae9168ed
ci(windows): maintain SourceGit folder structure ( #1076 )
2025-03-10 15:44:39 +08:00
leo
2e51e8939b
Merge branch 'master' into develop
2025-03-10 12:34:34 +08:00
leo
e3cc987682
Merge branch 'develop'
2025-03-10 12:33:20 +08:00
Gadfly
c1c0e7b2a0
enhance: Save Preferences after switched Workspace and closed Preferences ( #1073 )
2025-03-10 12:04:19 +08:00
leo
df6cbcaa28
fix: app crashed after enable Show children in the commit details
( #1072 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-10 11:33:38 +08:00
leo
855466686d
ux: show conflict sources when it comes from a stash or patch ( #1067 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-10 10:22:49 +08:00
leo
bfc3f37e47
Merge branch 'master' into develop
2025-03-10 09:37:40 +08:00
leo
18d3b9560b
Merge branch 'release/v2025.08'
2025-03-10 09:36:44 +08:00
leo
82fdd2e9d4
version: Release 2025.08
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-10 09:36:36 +08:00
Gadfly
6ba26770c4
ci: enhance Linux and Windows package workflow ( #1071 )
...
* ci: fix Linux packaging workflow with specific Ubuntu 20.04 image
* ci: use Compress-Archive in Windows try to prevent Defender false positives
2025-03-10 09:28:13 +08:00
github-actions[bot]
978801c9ff
doc: Update translation status and missing keys
2025-03-10 01:27:39 +00:00
AquariusStar
2fb1d7e14a
update and fix translation russian ( #1070 )
2025-03-10 09:27:25 +08:00
Gustav Andersson
89f655c84d
fix: Show detached HEAD ( #1060 )
2025-03-07 16:16:15 +08:00
leo
0860245674
code_style: simple window do not using DataContext
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-07 15:44:50 +08:00
leo
43fed8e04d
refactor: re-write About
window
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-07 15:15:47 +08:00
leo
83f23583be
enhance: supports to navigate to target commit while resolving conflicts
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-07 12:22:47 +08:00
leo
ca6d41ee60
enhance: try to get stopped at revision info from .git/rebase-merge/head
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-07 11:39:15 +08:00
github-actions[bot]
773e27fda7
doc: Update translation status and missing keys
2025-03-07 01:32:14 +00:00
Javier J. Martínez M.
14877d4d63
localization: update spanish translations ( #1061 )
...
add missing spanish translations
update previous references of `patch` as `parche`
2025-03-07 09:32:05 +08:00
leo
92fa25ae8d
ux: disable scrollbar in NumericUpDown
control ( #1023 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-06 15:14:05 +08:00
leo
aa0d4b4296
ux: adjust column width of commit hash and time after font size changed ( #994 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-06 11:50:22 +08:00
leo
78c0d8d334
fix: both --tags
and --no-tags
are used in git pull
command
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-06 10:37:50 +08:00
leo
81bbe11345
code_style: rename some variables in ParseLinksInMessage
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-05 17:06:45 +08:00
Gadfly
991ebe4082
ci: set ubuntu:20.04 ( #1056 )
2025-03-05 09:55:55 +08:00
leo
fb8d4a2542
code_review: PR #1055
...
- since the author and time are already shown in the blame view, use the full message as tooltip is better.
- cache the commit message in `ViewModels.Blame` since the `Tooltip` of control may change.
- querying commit message synchronously (it's very fast) to avoid similar issues in commit details panel.
Signed-off-by: leo <longshuang@msn.cn>
2025-03-05 09:54:23 +08:00
GadflyFang
269903503f
feat: Add commit Tooltip in Blame ( #1055 )
...
Fixes #993
2025-03-05 09:36:32 +08:00
leo
5e898a809e
enhance: check commit hash after intersect testing
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-05 09:30:55 +08:00
GadflyFang
71d0b69eee
fix: prevent kill apt process by accident ( #1054 )
2025-03-04 19:51:36 +08:00
leo
792e61b24f
ux: re-design the layout for Interactive Rebase
window that tries to fix issue #1037
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-04 18:23:13 +08:00
leo
e884f27f67
code_style: re-order CommitDetail
properties
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-04 18:02:29 +08:00
leo
e28f8611ef
ux: re-design the layout for Interactive Rebase
window that tries to fix issue #1037
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-04 17:39:21 +08:00
github-actions[bot]
5af856b9da
doc: Update translation status and missing keys
2025-03-04 09:26:48 +00:00
leo
2137ad9ec9
enhance: allow to configure editor tab width in preferences window ( #1048 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-04 17:26:27 +08:00
leo
11af5d9b29
code_style: use ?:
operator instead of if ... else
statement
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-04 16:42:32 +08:00
GadflyFang
68e96f428e
fix: validate result not update #1052 ( #1053 )
2025-03-04 16:34:51 +08:00
GadflyFang
25e6e261a6
refactor: Improve key modifier checks and AltGr detection ( #1051 )
2025-03-04 16:33:43 +08:00
leo
96538b9a62
fix: there's an extra line-ending while copy multiple lines from text diff view ( #1049 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-04 16:26:14 +08:00
leo
b75676a7f8
refactor: commit message
...
- move issue tracker and commit hash links parsing to view models
- parsing links async
- make sure matched hash is a valid commit oid
- disable `CHILDREN` row in submodule info panel
Signed-off-by: leo <longshuang@msn.cn>
2025-03-04 16:04:19 +08:00
leo
5301a368e0
ux: re-design the layout for Interactive Rebase
window that tries to fix issue #1037
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-04 09:46:02 +08:00
leo
d4bcc60113
enhance: disable CONTINUE
button while it is running ( #1046 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-04 09:29:07 +08:00
leo
35ee4a47db
fix: the last selected line is missing while trying to copy multiple lines in text diff view ( #1044 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-03 15:39:59 +08:00
leo
598bba5210
code_review: PR #1043
...
`FileModeChange` should not be changed out of UIThread
Signed-off-by: leo <longshuang@msn.cn>
2025-03-03 14:25:49 +08:00
GadflyFang
72c7f24e2f
fix: set FileModeChange after RefreshAll ( #1043 )
2025-03-03 14:17:03 +08:00
GadflyFang
9dffd55c2b
build: Add pre-install and pre-removal scripts for DEBIAN package ( #1041 )
...
kill sourcegit before install
2025-03-03 10:39:57 +08:00
GadflyFang
7f8372f6b5
enhance: Handle file mode changes for new/deleted file ( #1040 )
2025-03-03 10:38:58 +08:00
leo
4c63c4c90d
Merge branch 'master' into develop
2025-03-03 09:28:02 +08:00
leo
4418214d38
Merge branch 'release/v2025.07'
2025-03-03 09:27:04 +08:00
leo
8c48b9623e
version: Release 2025.07
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-03 09:26:49 +08:00
leo
25fa223c6b
enhance: better regex for remote URL ( #1039 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-02 10:39:04 +08:00
heartacker
8423f53ace
chore: 升级Avalonia和CommunityToolkit.Mvvm包 ( #1038 )
...
- Upgrade Avalonia packages to version 11.2.5 and CommunityToolkit.Mvvm to version 8.4.0.
2025-03-01 19:20:37 +08:00
leo
8dd0274bdd
enhance: only write MERGE_MSG when commit message is not null
...
Signed-off-by: leo <longshuang@msn.cn>
2025-03-01 09:21:52 +08:00
leo
5199fb2b74
enhance: do NOT remember the last selected handling method of uncommitted local changes ( #977 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-28 22:14:21 +08:00
leo
c90b7afac1
feature: makes the base on branch name selectable ( #1036 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-28 19:18:10 +08:00
leo
88c7d5bbc9
fix: app crashes when Return
key is pressed while current action is already running ( #1035 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-28 19:15:02 +08:00
leo
9cf1cba9b7
feature: apply commit message while continue merge/revert ( #1027 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-28 19:08:27 +08:00
leo
639bff9ad8
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-28 17:27:17 +08:00
leo
3e70ff94b0
fix: should not use ...
to get revision range for rebasing ( #1033 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-28 17:06:07 +08:00
Andre Greeff
f930967698
feat: remove IsMerged
check from "Interactive Rebase" context menu conditional ( #1033 )
2025-02-28 17:05:49 +08:00
github-actions[bot]
109eee5668
doc: Update translation status and missing keys
2025-02-27 13:14:38 +00:00
GadflyFang
57cb9d0909
fix: Dynamic load copyright ( #1030 )
2025-02-27 21:14:24 +08:00
github-actions[bot]
caca1dcaaf
doc: Update translation status and missing keys
2025-02-27 13:12:27 +00:00
Leonardo
337ee1a55d
localization: update italian translation ( #1029 )
2025-02-27 21:12:14 +08:00
leo
fc3043b93c
fix: double-clicking button trigger binded command twice ( #1032 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-27 21:10:41 +08:00
leo
61d7f36be4
enhance: reset diff view context for empty commit
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-27 10:59:00 +08:00
leo
bdf439a742
enhance: do not show error message if it is empty
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-26 16:33:11 +08:00
leo
7bfb95f7ce
fix: ptyxis
does not start with given working directory ( #1005 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-26 16:07:18 +08:00
github-actions[bot]
c849c13fcb
doc: Update translation status and missing keys
2025-02-26 07:45:04 +00:00
Javier J. Martínez M.
8f7db4e874
localization: add missing spanish translations ( #1024 )
...
* localization: add missing spanish translations
* localization: add missing spanish translations
2025-02-26 15:44:51 +08:00
leo
a7e254cac6
fix: multiple bindings for IsVisible
property of Button
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-26 09:50:54 +08:00
leo
79306ad73b
fix: ptyxis
does not start with given working directory ( #1005 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-25 19:50:09 +08:00
leo
a0786bf9cc
fix: pulling with empty repository (no local branch) crashes this app ( #1020 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-25 14:37:03 +08:00
leo
4d740f4731
feature: auto-select the first change when selected stash changed ( #1019 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-25 11:09:12 +08:00
leo
c6747f72f9
feature: auto-select first change in commit details panel and revision/branch compare panel ( #1019 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-25 10:53:42 +08:00
github-actions[bot]
1f35e83799
doc: Update translation status and missing keys
2025-02-24 13:25:13 +00:00
leo
1d037c7c57
feature: add context menu Save As Patch...
for selected stash ( #1018 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-24 21:24:53 +08:00
leo
4868ea1a0b
Merge branch 'master' into develop
2025-02-24 09:50:24 +08:00
leo
fb6b57bdf5
Merge branch 'release/v2025.06'
2025-02-24 09:49:41 +08:00
leo
0b7805b2ee
version: Release 2025.06
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-24 09:49:30 +08:00
github-actions[bot]
89e09d842d
doc: Update translation status and missing keys
2025-02-24 01:45:49 +00:00
Javier J. Martínez M.
d4341c1195
localization: add missing spanish translations ( #1017 )
2025-02-24 09:45:39 +08:00
github-actions[bot]
74e5bcb704
doc: Update translation status and missing keys
2025-02-24 01:37:52 +00:00
leo
124bdc97f9
localization: add missing keys for zh_CN and zh_TW
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-24 09:37:34 +08:00
github-actions[bot]
52a53cc697
doc: Update translation status and missing keys
2025-02-24 01:32:32 +00:00
Göran W
fa4caa2186
enhance: add first/last buttons for block-nav, no wrapping ( #1015 ) ( #1016 )
...
Added 2 new buttons (only visible in block-nav mode), with new icons and new (en_US) strings (First/Last Difference).
Implemented these new buttons, and disabled the automatic wrap-around for the prev/next buttons in block-nav mode.
2025-02-24 09:32:19 +08:00
Ikko Eltociear Ashimine
9ab602788a
docs: update README.md ( #1014 )
...
comaptible -> compatible
2025-02-24 09:28:00 +08:00
github-actions[bot]
b2ab62825e
doc: Update translation status and missing keys
2025-02-21 02:48:21 +00:00
saxc
841276852a
localization: add german translations ( #1011 )
...
(cherry picked from commit fcc720480c85fe01120e555c22b6aec286ee717b)
2025-02-21 10:47:48 +08:00
leo
2b4fc64c73
fix: resolve conflict with deleted files does not work ( #1009 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-21 10:26:14 +08:00
leo
9da2c787db
enhance: supports to configure fetch.prune
for selected repository ( #995 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-21 09:44:51 +08:00
leo
b5feabfd37
enhance: auto-set commit message while rebasing is inprogress ( #1003 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-20 15:42:11 +08:00
leo
08da3ac5d8
enhance: prefer to use Default Remote
in repository settings while fetching remote changes ( #1008 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-20 11:12:29 +08:00
leo
731f1055bc
feat!: add ptyxis
support ( #1005 )
...
BREAKING CHANGE: Index of `Custom` shell/terminal
Signed-off-by: leo <longshuang@msn.cn>
2025-02-20 11:04:57 +08:00
leo
507e502874
fix: Custom Action
height is not large enough to display all contents ( #1004 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-20 10:19:00 +08:00
github-actions[bot]
b57c0158c1
doc: Update translation status and missing keys
2025-02-20 02:14:51 +00:00
leo
53f591bdad
ux: add a warning icon when the tracking upstream of a local branch is gone ( #1006 )
...
Co-authored-by: Davide Tentori <dtentori@softeam.it>
2025-02-20 10:14:25 +08:00
leo
0e1dfba7ef
code_review: PR #1007
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-20 09:34:03 +08:00
Oleg Kosmakov
cbc2e46beb
fix: Update unstaged filed counter when unstaged files change ( #1007 )
...
* Add missing OnPropertyChanged in Cleanup
* Force unstaged count to refresh
2025-02-20 09:31:07 +08:00
leo
ce16ac63eb
enhance: submodule bookmark inherts from parent repo ( #1001 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-19 19:22:36 +08:00
github-actions[bot]
68946d2140
doc: Update translation status and missing keys
2025-02-19 10:01:37 +00:00
leo
c3eca0d7fd
refactor: OpenAI integration ( #996 )
...
- Add `OpenAIResponse` to trim the `<think>...</think>` block
- Add an `Enable Streaming` option to fix the issue that some services do not support streaming output
Signed-off-by: leo <longshuang@msn.cn>
2025-02-19 18:01:16 +08:00
leo
69d107430a
project: upgrade OpenAI
and Azure.AI.OpenAI
to 2.2.0-beta.2
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-19 10:44:51 +08:00
leo
59638eb731
enhance: tag push behavior while creating and deleting ( #999 )
...
- Remember the state of `Push to all remotes after created` checkbox while creating tag
- Remember the state of `Delete from remote repositories` checkbox while deleting tag
- Change default state of `Delete from remote repositories` to `false`
Signed-off-by: leo <longshuang@msn.cn>
2025-02-19 10:35:34 +08:00
leo
5d2cd8b2fa
ux: new style for current branch ( #998 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-18 18:19:19 +08:00
leo
3d4a9b86b4
ux: use bold font weight for current branch name ( #997 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-18 16:54:00 +08:00
leo
af4645a4ad
project: upgrade LiveChartsCore.SkiaSharpView.Avalonia
to 2.0.0-rc5.4
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-18 16:27:19 +08:00
leo
cf42381802
Merge branch 'master' into develop
2025-02-18 11:00:25 +08:00
leo
ed37b42a4a
Merge branch 'release/v2025.05'
2025-02-18 10:58:58 +08:00
leo
d401e898a2
version: Release 2025.05
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-18 10:58:30 +08:00
leo
e28abf8119
enhance: supports remove single histories filter ( #987 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-18 10:04:56 +08:00
leo
14f47a9007
ux: style for current branch in branch tree (#991)
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-18 09:50:01 +08:00
Arun
7ae5100fcf
chore: Convey the usage of monospace font only in text editor ( #990 )
...
Signed-off-by: Arun <visionofarun@gmail.com>
(cherry picked from commit 7ec7de7b4a933a599cfffc79382a6edd13582c85)
2025-02-18 09:32:15 +08:00
Chiahong
36178d5ecf
localization: update zh_TW.axaml ( #989 )
2025-02-18 09:26:44 +08:00
leo
bc66e24407
project: upgrade AvaloniaUI
to 11.2.4
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-15 17:43:47 +08:00
github-actions[bot]
e39351b4a7
doc: Update translation status and missing keys
2025-02-14 02:43:26 +00:00
leo
9104060d79
feature: support add custom actions for selected branch ( #980 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-14 10:43:08 +08:00
leo
9b07034846
code_review: PR #978
...
* Remove unnecessary parentheses since the name of relative path uses secondary foreground color already
Signed-off-by: leo <longshuang@msn.cn>
2025-02-13 10:46:28 +08:00
Dmitrij D. Czarkoff
588879eb7f
feat: change worktree presentation ( #978 )
...
Present the worktree name first, then relative path to the main repo.
This is more aligned with Git's own UI, and works better with UI size constrains.
2025-02-13 10:41:08 +08:00
leo
c6aedf1193
ux: right margin of main tab bar on macOS
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-12 21:29:17 +08:00
leo
3302bdeb26
localization: remove duplicated keys in de_DE
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-12 21:25:57 +08:00
github-actions[bot]
21e4dcffd0
doc: Update translation status and missing keys
2025-02-12 02:59:19 +00:00
Christopher Göttfert
9757678dcf
localization: added missing german translations ( #973 )
...
Co-authored-by: Christopher Göttfert <Christopher.Goettfert@.uni-wuerzburg.de>
2025-02-12 10:59:00 +08:00
github-actions[bot]
19e72f8650
doc: Update translation status and missing keys
2025-02-12 02:51:20 +00:00
AquariusStar
eea55ec56f
localization: update russian localization ( #971 )
2025-02-12 10:51:06 +08:00
leo
21cfd17cdb
fix: do NOT quit when try to input @
via Alt Gr+Q
with German ISO keyboard layout ( #970 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-11 18:57:54 +08:00
leo
e9d16a5102
project: upgrade TextMateSharp
to 1.0.66
( #969 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-11 16:58:32 +08:00
github-actions[bot]
1bfe1a2755
doc: Update translation status and missing keys
2025-02-11 07:15:47 +00:00
leo
011a415949
enhance: add a button to clear all notifications ( #950 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-11 15:15:27 +08:00
leo
37e5926388
code_style: keep translation ordered
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-11 14:41:56 +08:00
leo
06df27780f
localization: update Text.Configure.CustomAction.WaitForExit
for en_US
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-11 14:36:46 +08:00
github-actions[bot]
37fed93589
doc: Update translation status and missing keys
2025-02-11 06:34:33 +00:00
leo
af20ab2448
feature: add Wait for action done
option to control whether or not to wait for the custom action execution to complete ( #951 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-11 14:34:14 +08:00
leo
10fba08e43
code_review: PR #949
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-11 11:07:33 +08:00
Doodeletion
821063e3ec
Swap selection start and end index if selection is created from bottom to top ( #967 )
2025-02-11 10:57:20 +08:00
leo
aebfffee00
fix: GUI stops refreshing after manually refresh while merge tool is open ( #949 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-10 20:51:36 +08:00
leo
0c8179b934
enhance: add a opened tabs selector popup ( #958 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-10 20:06:44 +08:00
leo
e757e63bf7
refactor: launcher tab bar scroller visibility
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-10 16:42:42 +08:00
leo
59e4f0d388
refactor: update submodules when branch status changed
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-10 14:28:20 +08:00
GadflyFang
bead749c57
enhance: async refresh operations in Watcher ( #961 )
2025-02-10 14:05:27 +08:00
leo
c61ecb0bb0
Merge branch 'master' into develop
2025-02-10 10:05:55 +08:00
leo
7fc7c8fdb6
Merge branch 'release/v2025.04'
2025-02-10 10:05:23 +08:00
leo
3b76a30948
version: Release 2025.04
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-10 10:05:10 +08:00
GadflyFang
ef2e0a8a56
fix: Ignore the Chain-of-Thought in AI response ( #952 )
...
- Improve chat response processing to handle thinking patterns using regular expressions.
- Migrate server value by removing trailing '/chat/completions' path.
2025-02-08 17:30:27 +08:00
leo
8cc056d2af
enhance: supports searching/filtering unstaged changes ( #960 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-08 17:16:56 +08:00
leo
35abeae758
project: upgrade Azure.AI.OpenAI
to 2.2.0-beta.1
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-08 16:20:45 +08:00
leo
aa0d066944
enhance: move Create New Page
button out of tab list if scroll arrow is visible ( #958 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-08 14:55:55 +08:00
leo
2495911bd8
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-08 12:08:06 +08:00
leo
1f0dd15192
fix: only o1-mini
does not supports system
prompt
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-08 11:57:10 +08:00
github-actions[bot]
6a80e54b47
doc: Update translation status and missing keys
2025-02-08 02:17:16 +00:00
leo
a915708db3
refactor: rewrite OpenAI integration
...
- use `OpenAI` and `Azure.AI.OpenAI`
- use `developer` role instead of `system` for OpenAI's `o1` series models
- use streaming response
- re-design `AIAssistant`
Signed-off-by: leo <longshuang@msn.cn>
2025-02-08 10:03:11 +08:00
github-actions[bot]
cf90e51887
doc: Update translation status and missing keys
2025-02-07 10:08:27 +00:00
leo
f8bc022813
ux: clarify Delete
operation for tree node in welcome page ( #957 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-07 18:08:07 +08:00
leo
12597fd3e3
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-07 12:06:29 +08:00
leo
9a36e652e6
fix: add a new interface CanStartDirectly
and move this check to StartPopup
( #956 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-07 11:56:30 +08:00
leo
8ed7a99923
fix: COMMIT & PUSH
should hide when there's no remotes available ( #956 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-07 11:45:18 +08:00
leo
8edd955370
code_review: PR #956
...
* Just use `Check` instead of a new one `AutoCheck`
Signed-off-by: leo <longshuang@msn.cn>
2025-02-07 11:36:30 +08:00
GadflyFang
2105fd450d
fix: when upstream is null show CommitAndPush and stop auto push ( #955 ) ( #956 )
2025-02-07 11:30:14 +08:00
github-actions[bot]
d1f3469250
doc: Update translation status and missing keys
2025-02-06 08:34:27 +00:00
leo
7089f29b85
refactor: re-implement git stash apply
...
* supports `--index` option
* add an option to drop selected stash after applying
* remove `Pop` context menu for stash
Signed-off-by: leo <longshuang@msn.cn>
2025-02-06 16:33:55 +08:00
leo
dbb1df5f8b
fix: single _
will be traited as a space by image shields
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-06 15:34:12 +08:00
leo
e9297096df
enhance: remember last view mode in file histories view
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-06 13:30:56 +08:00
leo
dacbd2a791
enhance: auto-select the first revision in file histories view
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-06 13:13:45 +08:00
leo
38a8490d16
code_review: PR #946
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-06 13:07:58 +08:00
GadflyFang
9aba737d9e
feat: support compare both revision in FileHistories ( #786 ) ( #946 )
2025-02-06 11:33:55 +08:00
GadflyFang
65a9406c9a
fix: adjust SHA regex pattern to min 6 chars ( #944 )
...
- Adjust the SHA regex pattern to match commit hashes with a minimum length of 6 characters instead of 10.
2025-02-06 10:55:07 +08:00
github-actions[bot]
2ee5b4707a
doc: Update translation status and missing keys
2025-02-06 02:32:00 +00:00
GadflyFang
3ca4dc488c
feat: Add stash auto-restore functionality ( #947 ) ( #948 )
2025-02-06 10:31:46 +08:00
GadflyFang
942f349275
enhance: enhance crash logging with detailed system info ( #943 )
...
- Enhance crash logging by adding detailed system and process information, including thread name, user, app start time, exception time, and memory usage.
2025-02-06 10:22:34 +08:00
GadflyFang
84533599f1
fix: support encoded url in remote ( #938 )
2025-02-06 10:22:01 +08:00
github-actions[bot]
018a32b95b
doc: Update translation status and missing keys
2025-02-06 02:20:06 +00:00
leo
e784696058
enhance: add a checkbox to toggle Initialize & update submodules
after clone
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-06 10:19:43 +08:00
GadflyFang
3af6012561
refactor: Update submodules individually to avoid failures ( #925 ) ( #936 )
...
* refactor: Update submodules individually to avoid failures (#925 )
- Remove `--recurse-submodules` flag from the clone command to simplify the cloning process.
- Refactor submodule update logic to handle updating all submodules in a loop and improve progress description handling.
* fix: Parse submodule list even if submodule status fails (#935 )
2025-02-06 10:08:12 +08:00
GadflyFang
a4157e11e6
fix: Improve in-progress rebase handling ( #933 )
...
* fix: Improve in-progress rebase handling
* fix: Close merge popup even if there are conflicts (#941 )
2025-02-06 10:00:35 +08:00
github-actions[bot]
c2950ad209
doc: Update translation status and missing keys
2025-02-06 02:00:25 +00:00
Leonardo
9a9f63a787
Add missing keys and general reviewing of the Italian translation ( #932 )
...
* update italian translation
* ordered italian translation and removed from md file
* revert edits in translations.md
2025-02-06 10:00:12 +08:00
GadflyFang
4f41f44a9f
fix: add --include-untracked
to stash push
for specific changes ( #931 )
2025-02-06 09:51:03 +08:00
GadflyFang
92065dee12
fix: Ensure each ImageView instance calculates its own aspect ratio ( #929 )
...
* fix: Ensure each ImageView instance calculates its own aspect ratio
- Modified ArrangeOverride methods in ImageView class to independently calculate and apply the aspect ratio based on the instance's image.
Signed-off-by: Gadfly <gadfly@gadfly.vip>
* fix: Make IgnoredWhitespace toggle button visible based on IsTextDiff
---------
Signed-off-by: Gadfly <gadfly@gadfly.vip>
2025-02-06 09:49:45 +08:00
leo
dd254ebf4f
ux: new attached property MenuItemExtension.Command
for MenuItem
...
Signed-off-by: leo <longshuang@msn.cn>
2025-01-26 14:55:44 +08:00
Erica Buckmann
6a1026c992
feature: Add Ghostty to macOS terminals. ( #928 )
2025-01-26 10:42:13 +08:00
leo
fa07bb5b5a
refactor: move per-repository config Enable --prune on fetch
to global git config fetch.prune
( #908 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-01-25 12:06:48 +08:00
leo
aad42a8297
feature: select the cursor line by triple-click ( #927 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-01-25 11:14:15 +08:00
leo
733ffe1af2
localization: update Text.WorkingCopy.Amend
since we already add --amend
as tooltip
...
Signed-off-by: leo <longshuang@msn.cn>
2025-01-24 17:15:05 +08:00
github-actions[bot]
4f6a878177
doc: Update translation status and missing keys
2025-01-24 06:46:07 +00:00
leo
49ee9c8e33
ux: move --signoff
toggle from repository configuration window to commit options bar
...
Signed-off-by: leo <longshuang@msn.cn>
2025-01-24 14:45:49 +08:00
github-actions[bot]
0192e941f0
doc: Update translation status and missing keys
2025-01-24 04:11:14 +00:00
leo
37c4545875
feature: branch name allows spaces and auto replace spaces with dashes ( #917 )
2025-01-24 12:10:56 +08:00
leo
ab080b53b1
enhance: exclude indicators or empty blocks in diff text view while copying text ( #924 )
2025-01-24 11:41:11 +08:00
github-actions[bot]
cc111baf01
doc: Update translation status and missing keys
2025-01-23 08:11:28 +00:00
leo
e242119a03
fix: searching by Author & Committer
does not work when the committer is different with author
2025-01-23 16:11:07 +08:00
leo
620f411e99
code_style: move RevisionTextFileView
2025-01-22 11:42:14 +08:00
leo
e033a93dd8
localization: update Text.Fetch.Force
2025-01-22 11:36:53 +08:00
github-actions[bot]
cce08fb086
doc: Update translation status and missing keys
2025-01-22 03:23:54 +00:00
leo
cd0b2326f5
localization: update en_US
2025-01-22 11:23:38 +08:00
leo
75288e7a31
ci: replacing 100%
and 100.00%
with √
for translation progress in README.md
2025-01-22 11:21:24 +08:00
leo
6ae66095c2
project: upgrade LiveChartsCore.SkiaSharpView.Avalonia
to 2.0.0-rc5.1
2025-01-22 10:55:38 +08:00
leo
cb4ad63ba3
fix: discarding changes with selected changes should never be traited as Discard all changes
( #904 )
2025-01-22 10:52:01 +08:00
aikawayataro
90c04f1db2
fix: _
is not parsed in template variable name ( #920 )
2025-01-21 20:01:09 +08:00
GadflyFang
6482ef227a
fix: prevent target branch HEAD from being changed when adding worktree ( #919 )
...
* fix: prevent target branch HEAD from being changed when adding worktree
Signed-off-by: Gadfly <gadfly@gadfly.vip>
* fix: worktree path validator trigger error
Signed-off-by: Gadfly <gadfly@gadfly.vip>
---------
Signed-off-by: Gadfly <gadfly@gadfly.vip>
2025-01-21 13:58:07 +08:00
leo
38e7b69450
Merge branch 'master' into develop
2025-01-20 10:06:59 +08:00
leo
0f13c002f5
Merge branch 'release/v2025.03'
2025-01-20 10:06:00 +08:00
leo
b00c81c996
version: Release 2025.03
2025-01-20 10:05:43 +08:00
leo
8a472cb472
fix: sometimes tags did not update after deleting selected tag ( #908 )
2025-01-15 10:42:35 +08:00
leo
53ec53a6ee
project: upgrade LiveChartsCore.SkiaSharpView.Avalonia
to 2.0.0-rc5
2025-01-14 21:26:31 +08:00
leo
1c8d4d312a
fix: SelectableTextBlock
does not re-draw after Text
property changed ( #906 )
2025-01-14 21:02:32 +08:00
leo
c8aecc00cc
ux: use Grid
instead of DockPanel
2025-01-14 20:39:56 +08:00
github-actions[bot]
5b425c4ed0
doc: Update translation status and missing keys
2025-01-14 10:11:25 +00:00
Nils van Rijsinge
765286ec0b
localization: add missing de_DE keys ( #905 )
...
Configure.IssueTracker Gittee 22ba8b3acf
General.DateFormat c058b4744b
Git.SSLVerify 1596ca71a5
Repository.HistoriesLayout 26ebd5ae7e
6b5e8c588d
OnlyHighlightCurrentBranchInHistories, UseRelativeTimeInHistories 26ebd5ae7e
Tags.Order..., Tags.Sort 08a128cd87
SetUpstream 6fe4d8162b
2025-01-14 18:11:11 +08:00
leo
8ea17e57da
Merge branch 'feat-bare-repository' into develop
2025-01-14 18:08:46 +08:00
leo
6f407fb086
enhance: enable --index
option in git stash pop
command by default ( #903 )
2025-01-14 18:07:55 +08:00
leo
f2b1c06bb8
enhance: disable checkout branch
via double-clicking branch tree node ( #899 )
2025-01-14 17:57:31 +08:00
leo
766b60d05e
enhance: disable unused context menus for bare
repository ( #899 )
2025-01-14 17:53:26 +08:00
leo
a9327274c6
enhance: disable LOCAL CHANGES
and STASHES
for bare repository ( #899 )
2025-01-14 17:26:01 +08:00
leo
5acc6e6928
enhance: double-click commit in histories of a bare repository
2025-01-14 17:26:01 +08:00
leo
a112d212dc
enhance: disable pull/stash/apply/git-flow/git-lfs buttons in bare
repository
2025-01-14 17:26:01 +08:00
leo
b9b5220590
feature: bare
repository support
2025-01-14 17:26:01 +08:00
leo
cc5f3ebfa5
refactor: do not run git add
for untracked file while stashing local changes ( #903 )
2025-01-14 17:10:06 +08:00
leo
d8168c3ba6
ux: submodule alignment
2025-01-14 16:14:19 +08:00
Vixb
99b7086cd0
doc: update default path for windows ( #901 )
...
(cherry picked from commit 4456366ea63b277665d7250709928deb1e563675)
2025-01-14 10:20:51 +08:00
Mat
011f5258ad
fix: LFS locks do not show if user name contains .
character ( #902 )
2025-01-14 10:18:56 +08:00
leo
5f4c1bb984
enhance: do not show Initialize Repository
popup for bare repositories ( #891 )
2025-01-13 17:42:41 +08:00
leo
632222a776
ux: add icon for quit menu item
2025-01-13 15:37:55 +08:00
wl2776
458a1ea83c
feature: Exit on Ctrl+Q ( #898 )
2025-01-13 15:33:13 +08:00
leo
b10e084c54
ux: context menu separator
2025-01-13 14:47:32 +08:00
github-actions[bot]
88e64a4f31
doc: Update translation status and missing keys
2025-01-13 06:42:23 +00:00
leo
10d8d3b2ef
refactor: branch compare
2025-01-13 14:42:07 +08:00
GadflyFang
59e3e4c635
docs: Update README.md with APT source config changes ( #897 )
...
- Update APT source configuration to include architecture-specific settings.
Signed-off-by: Gadfly <gadfly@gadfly.vip>
2025-01-13 12:07:24 +08:00
leo
f87bf8b4c6
Merge branch 'master' into develop
2025-01-13 10:30:08 +08:00
leo
4f3e6398b0
Merge branch 'release/v2025.02'
2025-01-13 10:29:01 +08:00
leo
001e813b7e
version: Release 2025.02
2025-01-13 10:28:31 +08:00
leo
6e6cd7a7f3
enhance: do not show Initialize Repository
popup for bare repositories ( #891 )
2025-01-13 10:25:58 +08:00
github-actions[bot]
a205e17bf2
doc: Update translation status and missing keys
2025-01-13 02:11:41 +00:00
wl2776
6e5626f267
fix: several typos in source code ( #895 )
2025-01-13 10:11:28 +08:00
github-actions[bot]
91883c9f11
doc: Update translation status and missing keys
2025-01-13 02:07:46 +00:00
UchiTesting
f8e7976ec2
style(locale): Translate French locale further ( #896 )
...
- Picked a few of the 1st lines from TRANSLATION.md
- Updated a few others. Prune to Elaguer for instance.
2025-01-13 10:07:32 +08:00
leo
b26838ff68
refactor: git version related commands
...
* use `--pathspec-from-file=<FILE>` in `git add` command if git >= 2.25.0
* use `--pathspec-from-file=<FILE>` in `git stash push` command if git >= 2.26.0
* use `--staged` in `git stash push` command only if git >= 2.35.0
2025-01-11 17:29:38 +08:00
aikawayataro
c939308e4c
readme: add package repository instructions ( #893 )
2025-01-11 15:06:42 +08:00
leo
275a52eb5c
refactor: add repository
2025-01-11 11:28:37 +08:00
leo
52fba29613
readme: add doc for Linux RPM/DEB
packages
2025-01-10 14:32:01 +08:00
GadflyFang
d7ba310a24
build: Update package dependencies to include broader range of ICU libraries ( #890 )
...
Signed-off-by: Gadfly <gadfly@gadfly.vip>
(cherry picked from commit d340584249b771f497f818f45a3bc542bc473cc5)
2025-01-10 12:24:37 +08:00
aikawayataro
f1acc96a72
ci: remove Buildkite, add missing dependencies, README edits ( #885 )
...
* build: add libicu dependency for deb package
* ci: remove obsolete Buildkite publish workflow
* build: add xdg-utils dependency
* readme: update Linux notes
Remove Buildkite repo instructions and fix some typos.
2025-01-10 09:29:19 +08:00
github-actions[bot]
7361b3d403
doc: Update translation status and missing keys
2025-01-10 01:25:28 +00:00
Bernat Borràs Civil
eca5639e31
localization: add missing translations for Spanish ( #886 )
2025-01-10 09:25:16 +08:00
github-actions[bot]
dd15f3aa45
doc: Update translation status and missing keys
2025-01-10 01:24:30 +00:00
AquariusStar
afe55a5ff5
localization: update russian localization ( #887 )
2025-01-10 09:24:18 +08:00
leo
810568e179
fix: typo
2025-01-09 18:14:11 +08:00
leo
b06d14fec7
refactor: SourceGit.App
2025-01-09 18:12:11 +08:00
leo
495b3a9296
refactor: issue tracker configuration ( #884 )
2025-01-09 12:28:07 +08:00
github-actions[bot]
f74dbdf8ed
doc: Update translation status and missing keys
2025-01-09 04:04:52 +00:00
leo
22ba8b3acf
feature: add issue/pr tracker for Gitee.com ( #884 )
2025-01-09 12:04:36 +08:00
leo
9baa2c9fad
refactor: get owner page of repsitory dynamically
2025-01-09 09:21:58 +08:00
leo
f07e838e6f
code_style: remove used code
2025-01-08 21:46:35 +08:00
leo
a3d744f426
code_style: run dotnet format
2025-01-08 21:44:35 +08:00
leo
f06b1d5d51
refactor: merge ViewModels.PopupHost
into ViewModels.LauncherPage
2025-01-08 21:36:49 +08:00
leo
0e34a77add
enhance: threadsafe way to accessing _remotes
( #882 )
2025-01-08 19:20:27 +08:00
leo
94c532889b
fix: auto fetch does not work if use ssh ( #882 )
2025-01-08 19:09:52 +08:00
leo
8018abe0a2
code_style: remove unused namespace using
2025-01-08 16:10:16 +08:00
leo
5d791b63bf
fix: crach while submodule changed ( #881 )
2025-01-08 12:42:30 +08:00
leo
eea3d5db6c
ux: right margin of filter toggle button ( #875 )
2025-01-08 11:14:17 +08:00
leo
df422b2219
fix: missing popup window shadows on Windows 10 ( #879 )
2025-01-08 09:40:23 +08:00
github-actions[bot]
5f7b6c3c66
doc: Update translation status and missing keys
2025-01-07 11:51:52 +00:00
leo
1596ca71a5
feature: add checkbox to enable/disable global http.sslVerify
configuration ( #877 )
2025-01-07 19:51:27 +08:00
leo
7a217336dc
enhance: graph color allocation
2025-01-07 15:24:11 +08:00
github-actions[bot]
0391ec99b4
doc: Update translation status and missing keys
2025-01-07 04:06:26 +00:00
leo
6fe4d8162b
refactor: use popup to change tracking branch
2025-01-07 12:05:52 +08:00
leo
25a2bf603f
ux: conventional commit message builder layout
2025-01-07 10:40:35 +08:00
leo
903a3b9660
feature: add Ctrl+Enter/⌘+Enter
hotkey to submit conventional commit ( #874 )
2025-01-07 10:36:07 +08:00
leo
85504b1487
enhance: enable text search for branch ComboBox ( #784 )
2025-01-07 10:29:55 +08:00
leo
8b04ab52d6
fix: Height
can not be negative ( #869 )
2025-01-07 09:48:44 +08:00
AquariusStar
7f9be03e5c
localization: update translation russian ( #872 )
...
fix
2025-01-06 20:18:31 +08:00
github-actions[bot]
999c19052c
doc: Update translation status and missing keys
2025-01-06 12:17:41 +00:00
leo
6b5e8c588d
ux: add a group header for advanced histories options
2025-01-06 20:17:20 +08:00
leo
a00e62233f
ux: reduce width of buttons in Histories toolbar
2025-01-06 17:58:43 +08:00
leo
68cfb092fc
ux: use a transparent brush for non relatives paths ( #848 )
2025-01-06 17:52:59 +08:00
github-actions[bot]
fffa4f9bea
doc: Update translation status and missing keys
2025-01-06 09:24:41 +00:00
AquariusStar
108a212108
localization: update russian translate ( #870 )
2025-01-06 17:24:27 +08:00
github-actions[bot]
03b06de907
doc: Update translation status and missing keys
2025-01-06 08:16:48 +00:00
leo
08a128cd87
feature: add a button to switch tag sort method (creatordate/name asc/name des) ( #865 )
2025-01-06 16:16:27 +08:00
leo
84721a7258
update: icon for --reflog
2025-01-06 15:21:15 +08:00
github-actions[bot]
702e8ec34f
doc: Update translation status and missing keys
2025-01-06 06:59:46 +00:00
leo
26ebd5ae7e
feature: add option to only highlight current branch in commit graph ( #848 )
...
- add a toggle button to only highlight current branch in commit graph
- re-order buttons in histories toolbar
- remove unused icons and styles
2025-01-06 14:59:27 +08:00
leo
65e820e4d5
fix: new created branch expanded state is not remembered
2025-01-06 10:41:41 +08:00
leo
68210d8a3e
ci: release title
2025-01-06 10:23:58 +08:00
leo
a5e1e5ebc8
Merge branch 'master' into develop
2025-01-06 09:55:38 +08:00
leo
0aa2aaaf9d
Merge branch 'release/v2025.01'
2025-01-06 09:54:31 +08:00
leo
1898385086
version: Release 2025.01
2025-01-06 09:54:18 +08:00
leo
0628e3d3f7
feature: clear commit message when toggle off Amend
2025-01-03 14:27:54 +08:00
leo
8ebf4d76d6
ux: use AvaloniaEdit.TextEditor
to display release update detail info
2025-01-03 14:13:57 +08:00
leo
c6afc6a205
doc: add tips for translation
2025-01-03 09:31:04 +08:00
leo
4e06944c9f
fix: auto-filter does not work well ( #855 )
2025-01-02 20:05:04 +08:00
leo
127315528a
feature: auto-change filter branches after checkout ( #855 )
2025-01-02 14:19:10 +08:00
leo
2a55ba6d07
fix: Avalonia designer does not work ( #858 )
2025-01-02 11:19:52 +08:00
Juga Paazmaya
554ffc728d
Short list of commands needed when nothing has not yet been done ( #859 )
2025-01-02 09:14:19 +08:00
UchiTesting
1e75a518a6
style(locale): Translate French locale further ( #857 )
...
- "Checkout" translates to "Récupérer". Updating lines that match
- "Push" translates to "Pousser". Updating lines that match.
- Staged translates to "Présent dans l'index" but it is too long to I go simply for "Indexé".
- Translating a few extra lines
- Some of the terms mentioned above remain untranslated because it is not appropriate provided their respective context
2025-01-02 01:52:58 +08:00
github-actions[bot]
70fa80bab9
doc: Update translation status and missing keys
2025-01-01 17:52:14 +00:00
AquariusStar
4b02199c9b
update russian translate ( #853 )
...
fix and update
2025-01-02 01:52:01 +08:00
leo
4f350c84c3
ux: use Auto
for commit time column
2024-12-31 14:44:19 +08:00
leo
7a02854e2d
fix: bad output file name while creating archive by tag
2024-12-31 11:19:05 +08:00
leo
87e7b792bb
refactor: date time format
...
- generate example dynamically
- update commit/author time in histories immediately after data time format changed
2024-12-31 10:43:00 +08:00
leo
a6420aff9b
fix: crash if the executable file can not be found
2024-12-31 09:38:46 +08:00
wl2776
addc756fbf
feature: support several more variants of git installation on MacOS ( #852 )
2024-12-31 09:28:00 +08:00
leo
ced1737bdc
fix: typo in DataTimeFormat
2024-12-30 20:29:50 +08:00
leo
82fc261743
feature: shows the git configured commit template in Template/Histories
popup ( #846 )
2024-12-30 19:40:58 +08:00
leo
8d12227227
ux: show date time format string
2024-12-30 17:47:55 +08:00
leo
7d0fa3b86d
Revert "feature: ignore remote.{REMOTE}.mirror
settings ( #844 )"
...
This reverts commit 093176d10b
.
2024-12-30 17:34:58 +08:00
github-actions[bot]
418897c5de
doc: Update translation status and missing keys
2024-12-30 09:20:17 +00:00
leo
c058b4744b
feature: allows to change DateTime
format ( #755 )
2024-12-30 17:19:55 +08:00
leo
dc649e6142
refactor: rewrite the portable mode ( #851 )
2024-12-30 15:12:23 +08:00
leo
093176d10b
feature: ignore remote.{REMOTE}.mirror
settings ( #844 )
...
(cherry picked from commit 9164f1b7340f68e00fea99bf9bac67734062f930)
2024-12-30 14:54:04 +08:00
leo
7f268a6557
Merge branch 'master' into develop
2024-12-30 09:22:26 +08:00
leo
2d500fc35a
Merge branch 'release/v8.45'
2024-12-30 09:21:39 +08:00
leo
bb8e66e479
version: Release 8.45
2024-12-30 09:21:25 +08:00
github-actions[bot]
cdda418c2d
doc: Update translation status and missing keys
2024-12-30 01:19:01 +00:00
Bernat Borràs Civil
1f316708fd
Update spanish translation ( #849 )
...
* Add missing translations
* Add missing keys after merge
* Remove duplicated string
* Sort unsorted strings
2024-12-30 09:18:49 +08:00
AquariusStar
03d3cbe11e
update translation russian ( #850 )
...
fix
2024-12-30 09:18:12 +08:00
AquariusStar
fa46586417
localization: update ( #845 )
...
fix incorrected translated
2024-12-28 12:17:36 +08:00
Martin Garstenauer
12e8a212d4
fix: Enter key does not stage/unstage all selected items ( #843 )
2024-12-27 20:26:18 +08:00
leo
5081d2fba2
fix: error occurs while using WinMerge
as external diff tool with Single instance mode
enabled ( #842 )
2024-12-27 17:40:34 +08:00
wl2776
e407399d03
Fix some more messages in russian and english ( #839 )
2024-12-26 09:23:41 +08:00
wl2776
4254a22d79
Fix grammar in tip ( #838 )
2024-12-25 18:17:06 +08:00
leo
c9b00d7bfe
ci: do not use portable
for windows actions
2024-12-24 14:48:04 +08:00
leo
f53b71bfe7
feature: add -p:EnablePortable=true
option for dotnet publish
command to store app data portable ( #834 )
2024-12-24 09:23:50 +08:00
leo
7028e08390
enhance: remove invalid expanded node records in repository's settings
2024-12-23 16:56:49 +08:00
leo
ec94c8c1b4
Merge branch 'master' into develop
2024-12-23 09:21:06 +08:00
leo
f3adb25c82
Merge branch 'release/v8.44'
2024-12-23 09:20:23 +08:00
leo
9603f2b5aa
version: Release 8.44
2024-12-23 09:20:00 +08:00
leo
ae2ffd5b40
fix: wrong text trimming position
2024-12-20 15:31:33 +08:00
leo
2e838840e0
localization: update Text.OpenAppDataDir
2024-12-20 14:57:33 +08:00
leo
dbf12ff88e
ux: layout of commit message template
2024-12-20 14:11:22 +08:00
leo
1862428a0f
feature: supports Warp
terminal on macOS ( #829 )
...
Signed-off-by: leo <longshuang@msn.cn>
2024-12-20 10:44:06 +08:00
leo
50892f7401
ux: re-order context menu items for selected multiple branches
2024-12-20 10:00:10 +08:00
leo
fec13cdc87
ux: layout of INFORMATION
page
2024-12-20 09:56:53 +08:00
leo
ed229166ee
enhance: allow wrap commit refs in INFORMATION
page ( #807 )
2024-12-20 09:51:25 +08:00
leo
6c795e1238
project: upgrade TextMateSharp to 1.0.65
2024-12-19 19:30:17 +08:00
leo
7ee7964799
ux: use trimmed error message
2024-12-19 17:38:53 +08:00
leo
7acd6e42fe
project: upgrade Avalonia to 11.2.3
2024-12-19 17:09:20 +08:00
leo
9a6d6bb68a
ux: enable text wrap in notification panel
2024-12-19 10:01:36 +08:00
leo
37bf6dec5e
feature: remember --reflog
, --first-parent
, --topo-order
and --date-order
toggle states
2024-12-18 19:49:08 +08:00
leo
ed3e7cbfaf
ux: update unreal icon
2024-12-18 19:03:59 +08:00
github-actions[bot]
df6f2f3585
doc: Update translation status and missing keys
2024-12-18 10:54:50 +00:00
wl2776
b2ca6480b8
localization: Russian translation ( #827 )
...
add missing keys, based on TRANSLATION.md
reword some existing keys that seemed incorrect
2024-12-18 18:54:38 +08:00
leo
a899de2b98
enhance: ignore refs/*/HEAD
when query refs those contains given commit
2024-12-18 17:50:19 +08:00
leo
31ad317a57
feature: remember the Include Untracked Files
toggle state in local changes
2024-12-18 17:30:04 +08:00
leo
5ec8279d38
feature: remember the state of repository sidebar ( #823 )
2024-12-18 15:33:09 +08:00
leo
7526def448
project: rename dotnet publish
option -p:SourceGitNoAot=true|false
to -p:DisableAOT=true|false
2024-12-18 10:17:00 +08:00
leo
e4fb9eeb52
refactor: built-in default avatar
2024-12-18 10:00:25 +08:00
leo
cb3727b524
feature: remember --force
check state in git fetch
popup ( #824 )
2024-12-18 09:36:25 +08:00
Martin Garstenauer
39dff8a93f
ux: change text selection brush to improve readability ( #825 )
2024-12-18 09:25:56 +08:00
leo
23326d179a
refactor: commit hash detection in message
2024-12-17 14:39:18 +08:00
leo
6768a2c1fe
ux: new notification theme
2024-12-17 12:08:25 +08:00
leo
1c345df37d
ux: add some tooltips to checkboxes
2024-12-17 11:24:59 +08:00
leo
c768b1750e
feature: use -p:DisableUpdateDetection=true
to disable built-in update detection feature ( #819 )
2024-12-17 10:26:35 +08:00
leo
707a227aca
ux: make Welcome page responsive ( #821 )
2024-12-17 09:36:06 +08:00
leo
f418b72c64
feature: use [$workspace] $repo_name ($repo_path)
as main window's title ( #818 )
2024-12-16 15:47:33 +08:00
leo
5425fa64fe
refactor: use another way to open tooltip of SHA after getting commit info ( #810 )
2024-12-16 13:29:46 +08:00
github-actions[bot]
e4cfca0ffd
doc: Update translation status and missing keys
2024-12-16 01:51:11 +00:00
Nils van Rijsinge
dd85760b7a
localization: add missing de_DE keys ( #817 )
...
* localization: add missing de_DE keys
BranchCM.MergeMultiBranches, CommitCM.MergeMultiple, MergeMultiple #793
CommitCM.Merge 2053ce033d
CommitDetail.Files.Search 894f3e9b03
Diff.UseBlockNavigation #703
FileCM.ResolveUsing 3b5d87391d
Hotkeys.Global.Clone bea2a39feb
InProgress.CherryPick.Head e1df5c52f1
InProgress.Merge.Operating ef40e4b738
InProgress.Rebase.StoppedAt, Repository.Skip #790
InProgress.Revert.Head 93d9a04460
Merge.Source 2504a52398
WorkingCopy.CommitToEdit c1368212df
* localization: consistently use clone with 'k'
for most other keys a more "germanized" version with a k is used rather than a c
2024-12-16 09:50:59 +08:00
leo
819602f77c
Merge branch 'master' into develop
2024-12-16 09:30:14 +08:00
leo
0e37e018ef
Merge branch 'release/v8.43'
2024-12-16 09:29:17 +08:00
leo
e1fb799fd4
version: Release 8.43
2024-12-16 09:29:06 +08:00
leo
f986e59a94
fix: tag filter hidden behind the scroll bar ( #815 )
...
Signed-off-by: leo <longshuang@msn.cn>
2024-12-14 20:25:25 +08:00
leo
0a0e2bc044
enhance: only create squash
menu item if it is needed
2024-12-13 16:24:39 +08:00
leo
24b6153226
ux: context menu of selected commits
...
* update English translation
* re-order the menu items
2024-12-13 16:02:10 +08:00
leo
751991c816
refactor: rewrite the way reading full message of commit
2024-12-13 11:00:03 +08:00
leo
a99bd2e973
enhance: only dispatch error message if it contains valid data
2024-12-13 10:43:39 +08:00
Ezra
26923435e7
enhance: improve readability of default clone dir errors. ( #813 )
2024-12-13 10:08:47 +08:00
leo
02658839c2
enhance: notification popup
2024-12-13 10:08:26 +08:00
leo
6eb226eb44
fix: wrong whitespace at start of the last commit message while interactive rebasing ( #790 )
2024-12-12 20:01:10 +08:00
leo
59f11e9aca
fix: original FullMessage
missing line-endings ( #790 )
2024-12-12 19:38:02 +08:00
leo
c4c7bef93c
ux: update Icons.Commit
2024-12-12 17:14:04 +08:00
leo
27afe1871f
fix: tooltip of commit sha did not close properly ( #810 )
2024-12-12 14:40:47 +08:00
github-actions[bot]
0ac1031c4c
doc: Update translation status and missing keys
2024-12-12 02:03:49 +00:00
leo
2053ce033d
feature: supports merge selected commit to current branch ( #800 )
2024-12-12 10:03:34 +08:00
leo
e17b53da42
enhance: block-navigation in text diff view
...
* It is not necessary to re-calculate all the contents when `UseBlockNavigation` changed
* Redraw the text view after `block-navigation` has turned off
2024-12-12 09:44:55 +08:00
leo
9dd4166009
refactor: use MultiBinding instead of code to control visibility of Commit & Push
button
2024-12-11 16:08:23 +08:00
leo
a10f9e0dd0
enhance: popup will be closed when cherry-pick
or revert
failed
2024-12-11 15:27:00 +08:00
leo
0dd6692cd8
enhance: supports --skip
while reverting commits
2024-12-11 15:12:25 +08:00
leo
dcaeaef48a
refactor: re-design conflict panel
2024-12-11 11:33:20 +08:00
leo
36ecbcc4e0
enhance: supports self-host git server ( #733 )
2024-12-10 21:38:06 +08:00
leo
55ad194e0e
code_style: remove unused code
2024-12-10 21:09:26 +08:00
github-actions[bot]
9b88db290d
doc: Update translation status and missing keys
2024-12-10 12:57:28 +00:00
leo
93d9a04460
enhance: show reverting commit in banner while reverting is in-progress
2024-12-10 20:57:10 +08:00
leo
2dd9cab695
enhance: try to use friendly name instead of commit hash
2024-12-10 20:23:46 +08:00
leo
3b5d87391d
ux: use Views.NameHighlightedTextBlock
instead of plan text for FileCM.ResolveUsing
2024-12-10 16:56:05 +08:00
github-actions[bot]
767de75512
doc: Update translation status and missing keys
2024-12-10 08:44:55 +00:00
leo
feb7e96b2c
enhance: show friendly name instead of --theirs
or --mine
while resolving conflicts
2024-12-10 16:44:37 +08:00
leo
c8cdda3477
ux: color for in processing target
2024-12-10 16:17:12 +08:00
github-actions[bot]
3cecb3f888
doc: Update translation status and missing keys
2024-12-10 07:38:27 +00:00
leo
2504a52398
fix: wrong display when merge tag
...
* remove `Text.Merge.Source` translations from `de_DE`/`es_ES`/`fr_FR`/`it_IT`/`pt_BR`/`ru_RU` because its content has been changed
2024-12-10 15:38:06 +08:00
github-actions[bot]
4dd3b7f412
doc: Update translation status and missing keys
2024-12-10 07:18:11 +00:00
leo
ef40e4b738
enhance: show source branch/tag/commit in banner while merging request in progress
2024-12-10 15:17:54 +08:00
leo
e1df5c52f1
localization: update Text.InProgress.CherryPick.Head
2024-12-10 14:13:44 +08:00
leo
33ef9a612d
fix: avoid crash if fontfamily contains consecutive whitespace ( #799 )
2024-12-10 12:06:36 +08:00
github-actions[bot]
0a486a90d9
doc: Update translation status and missing keys
2024-12-10 03:17:52 +00:00
leo
aee3abfffb
enhance: redesign in-progress banner ( #790 )
...
* show head for cherry-pick
* show stopped at for rebase
* supports `--skip` for cherry-pick and rebase
2024-12-10 11:17:30 +08:00
leo
1644b4c8ce
readme: remove unnecessary tips
2024-12-10 09:28:35 +08:00
Bernat Borràs Civil
967429cea6
doc: add repository instructions to readme ( #797 )
2024-12-10 09:27:26 +08:00
Данил Бизимов
33625b58da
readme: added appimagehub link ( #798 )
2024-12-10 09:26:15 +08:00
leo
64bedd2ae9
ux: layout for Views.MergeMultiple
2024-12-09 21:21:16 +08:00
github-actions[bot]
2b6210e61c
doc: Update translation status and missing keys
2024-12-09 13:13:16 +00:00
leo
94daa46db9
code_review: PR #793
...
* do NOT modify the existing merge, and add a new constructor for `Commands.Merge` instead
* rewrite `ViewModels.MergeMultiple`
- since `_histories.Commits.Find` may returns null, use `List<object>` instead of `List<Models.Commits>`
- supports display merge target as both `Models.Commit` and `Models.Branch`
* rename translation key `Text.MergeMultiple.Commit` to `Text.MergeMultiple.Targets`, and add translations for zh_CN and zh_TW
* some UI/UX changes
2024-12-09 21:12:58 +08:00
github-actions[bot]
4eed9674b4
doc: Update translation status and missing keys
2024-12-09 13:04:39 +00:00
Dmitrij D. Czarkoff
dce33fdf60
feature: merge multiple heads ( #793 )
...
* feature: allow merging multiple heads
* feature: allow merging multiple branches from branch tree
2024-12-09 21:04:25 +08:00
github-actions[bot]
c9c7fb5d5b
doc: Update translation status and missing keys
2024-12-09 08:44:36 +00:00
leo
ee3942fec6
code_review: PR #795
...
* update zh_CN and zh_TW translations
* simplify calling `Welcome.Clone`
2024-12-09 16:44:16 +08:00
github-actions[bot]
3990cc9452
doc: Update translation status and missing keys
2024-12-09 08:36:52 +00:00
Luigi Grilli
bea2a39feb
feature: added Ctrl+N/⌘+N
shortcut ( #795 )
...
(cherry picked from commit 726cf0d376a9af9167145560977ec6e1bf748277)
2024-12-09 16:36:19 +08:00
leo
19307cebc0
ux: update icon for Block-Navigation
2024-12-09 16:11:20 +08:00
leo
a9011ddc2c
readme: update tooltips for Linux users
2024-12-09 10:24:59 +08:00
leo
9f5cbaba09
fix: publish-packages
should depends on package
and version
2024-12-09 09:56:07 +08:00
leo
a263002c83
Merge branch 'master' into develop
2024-12-09 09:36:03 +08:00
leo
4a3ef6267f
Merge branch 'release/v8.42'
2024-12-09 09:35:18 +08:00
leo
3196bd41a6
version: Release 8.42
2024-12-09 09:35:08 +08:00
github-actions[bot]
076ab95614
doc: Update translation status and missing keys
2024-12-09 01:31:58 +00:00
AquariusStar
33ff191212
localization: update ( #794 )
2024-12-09 09:31:45 +08:00
leo
962055dd2a
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2024-12-08 21:51:33 +08:00
leo
723263d099
fix: wrong binding modes
...
Signed-off-by: leo <longshuang@msn.cn>
2024-12-08 21:47:20 +08:00
github-actions[bot]
ea130967fb
doc: Update translation status and missing keys
2024-12-08 13:02:51 +00:00
leo
15d3ad355d
code_review: PR #703
...
* change the name of this feature to `Enable Block-Navigation`
* change the icon of the toggle button used to enable this feature
* use a new class `BlockNavigation` to hold all the data about this feature
* create `BlockNavigation` data only when it is enabled
Signed-off-by: leo <longshuang@msn.cn>
2024-12-08 21:02:30 +08:00
github-actions[bot]
0c04cccd52
doc: Update translation status and missing keys
2024-12-08 09:50:45 +00:00
Göran W
655d71b0bc
Add navigation and highlighting of change-blocks in Text Diff ( #616 , #717 ) ( #703 )
...
* Corrected misspelled local variable nextHigh(t)light
* Implemented change-block navigation
* Modified behavior of the Prev/Next Change buttons in DiffView toolbar.
* Well-defined change-blocks are pre-calculated and can be navigated between.
* Current change-block is highlighted in the Diff panel(s).
* Prev/next at start/end of range (re-)scrolls to first/last change-block
(I.e when unset, or already at first/last change-block, or at the only one.)
* Current change-block is unset in RefreshContent().
* Added safeguards for edge cases
* Added indicator of current/total change-blocks in DiffView toolbar
* Added new Icon and String (en-US) for Highlighted Diff Navigation
* Added Preference and ToggleButton for diff navigation style
2024-12-08 17:50:33 +08:00
GadflyFang
c062f27081
fix: Dispose _autoFetchTimer before _setting set to null ( #792 )
...
Signed-off-by: Gadfly <gadfly@gadfly.vip>
2024-12-06 15:09:14 +08:00
Bernat Borràs Civil
c2252266ce
Update Spanish translation ( #791 )
...
* Update spanish translation
* doc: Update translation status and missing keys
* Add missing key
(cherry picked from commit 2bf0641323325bf97d1fac9ed225228e5015a3ba)
* doc: Update translation status and missing keys
---------
Co-authored-by: github-actions[bot] <github-actions[bot]@users.noreply.github.com>
2024-12-06 09:13:45 +08:00
leo
e18d6d65e8
ux: style of MenuItem
2024-12-05 20:43:31 +08:00
leo
75e9f1e9a4
feature: show track status in Delete Multiple Branches
panel ( #785 )
2024-12-04 19:14:48 +08:00
leo
1ddd348a40
feature: show tracking status in Delete Branch
panel if possible ( #785 )
2024-12-04 18:04:57 +08:00
leo
d616d0897b
refactor: relative time display mode ( #777 )
2024-12-04 11:25:25 +08:00
stone-w4tch3r
43928936bc
Added repositories for deb/rpm packages on buildkite ( #780 )
...
* added and used new github action for publishing packages to packagecloud
* publish-packages.yml WIP
* publish-packages.yml now uses curl push
* fix naming from packagecloud to buildkite
* Add debug logs to publish-packages.yml
* fix package path
* change repo name to sourcegit
* fixed unused code
* added --fail to curl pushes
* Remove leftowers from release.yml
2024-12-04 09:57:30 +08:00
stone-w4tch3r
abacccab00
feat: Add libicu dependency to RPM spec file ( #781 )
...
(cherry picked from commit f312895ef8c77098612645a54420539fef70a849)
(cherry picked from commit 662149045f9b37e8b8842125c82d835625055150)
2024-12-04 09:48:30 +08:00
leo
ca29a232e4
enhance: call gc after viewing commit changed
2024-12-03 10:44:27 +08:00
leo
ea0bec16da
refactor: use control instead of DataContext to get input string
2024-12-03 09:35:32 +08:00
leo
0160600c75
revert: changes about SystemAccentColor
( #776 )
...
This reverts commit db8ee3410b
.
2024-12-03 09:27:16 +08:00
leo
d1a1b4b2b9
enhance: do NOT show search suggestion if input string is empty ( #775 )
2024-12-02 21:51:05 +08:00
github-actions[bot]
a52977baf3
doc: Update translation status and missing keys
2024-12-02 13:44:50 +00:00
leo
894f3e9b03
feature: supports searching revision files ( #775 )
2024-12-02 21:44:15 +08:00
leo
536f225867
feature: allow using Amend
while rebasing ( #773 )
2024-12-02 10:38:40 +08:00
leo
f9c55a94c9
Merge branch 'master' into develop
2024-12-02 09:34:19 +08:00