Commit Graph

4894 Commits

Author SHA1 Message Date
leo
f545eeacd8 feature: add Reset File(s) to <revision> context menu entry to selected change(s) in compare view (#2079)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-29 14:53:26 +08:00
github-actions[bot]
741a732795 doc: Update translation status and sort locale files 2026-01-29 04:04:06 +00:00
leo
96a9e99621 feature: add Reset File(s) to <revision> context menu entry to selected change(s) in revision compare view (#2079)
Co-authored-by: ybeapps <ybeapps@gmail.com>
Signed-off-by: leo <longshuang@msn.cn>
2026-01-29 12:03:47 +08:00
leo
769c22083d refactor: rewrite Reset to This/Parent Revision feature in commit details panel (#2079)
Better handle for `added/deleted/renamed` file changes

Co-authored-by: ybeapps <ybeapps@gmail.com>
Signed-off-by: leo <longshuang@msn.cn>
2026-01-29 11:17:20 +08:00
leo
7585f0d8e3 ux: move Open as Folder to the bottom of context menu (#2080)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-29 10:16:49 +08:00
github-actions[bot]
7cc4f9ba98 doc: Update translation status and sort locale files 2026-01-28 09:33:35 +00:00
leo
6c1ef2cc99 localization: remove unused translations
Signed-off-by: leo <longshuang@msn.cn>
2026-01-28 17:33:15 +08:00
leo
ca39f6185d fix: designer stops working
Signed-off-by: leo <longshuang@msn.cn>
2026-01-28 16:08:30 +08:00
leo
738357b13b fix: closing alert shows in wrong condition
Signed-off-by: leo <longshuang@msn.cn>
2026-01-28 15:53:07 +08:00
leo
bc2d13a3b8 feature: add a minimap to merge conflict editor
Signed-off-by: leo <longshuang@msn.cn>
2026-01-28 15:39:37 +08:00
leo
7c2053a81d code_review: PR #2070
- Use `HotKey` binding for buttons
- Better error handling

Signed-off-by: leo <longshuang@msn.cn>
2026-01-28 14:42:16 +08:00
leo
54c733bb85 ux: sometimes padding is not work
Signed-off-by: leo <longshuang@msn.cn>
2026-01-28 11:52:22 +08:00
leo
0b0882b460 code_review: PR #2070
- Remove duplicated attributes in `Models.ConflictRegion`
- Add `ViewModels.MergeConflictEditor.Resolve(object resolution)` to replace `AcceptOurs/AcceptTheirs/AcceptBothMineFirst/AcceptBothTheirsFirst/Undo`
- Use command-binding instead of listening `Click` event for command buttons
- Remove `IsOldSide` and `IsResult` properties since `PanelType` is enough
- Rewrite the way to calculate current hovered conflict chunk

Signed-off-by: leo <longshuang@msn.cn>
2026-01-28 11:48:04 +08:00
github-actions[bot]
4f97983730 doc: Update translation status and sort locale files 2026-01-28 02:12:25 +00:00
Matthias Wetter
d13f3a6c52 localization: update German Translation (#2075)
* Use proper UTF-8 horizontal ellipsis char instead of triple dots
* Fix and improve various compound hyphenations
* Use proper en dash instead of minus char
* Replace straight quotes with typographic ones in non-technical friendly strings
* Reduce deviations from original texts (content and formatting)
* Remove indentations from multiline strings because they are visible in UI
* Fix typos and missing or superfluous punctuation marks
* Add missing translations and improve existing ones
* Further improve existing translations
* Improve keywords: translations for 'prune' and 'theirs' are now disambiguated and clearer
* Add new keys and translate their texts
* Mark German translation as complete and remove list of missing keys
2026-01-28 10:12:14 +08:00
github-actions[bot]
932daa888d doc: Update translation status and sort locale files 2026-01-28 02:11:09 +00:00
Javier J. Martínez M.
91938bd31c localization: update Spanish translation (#2074)
+ Add missing strings.
2026-01-28 10:10:55 +08:00
leo
f295f1b293 refactor: simplify ViewModels.MergeConflictEditor
Signed-off-by: leo <longshuang@msn.cn>
2026-01-27 21:45:01 +08:00
leo
add3469844 ux: always show Merge (Built-in) context menu entry for conflicts
Signed-off-by: leo <longshuang@msn.cn>
2026-01-27 18:24:56 +08:00
leo
89675c3dac refactor: move data-only structures and enums to SourceGit.Models
Signed-off-by: leo <longshuang@msn.cn>
2026-01-27 18:20:07 +08:00
leo
4516b0020c enhance: handle binary file in built-in merge tool
Signed-off-by: leo <longshuang@msn.cn>
2026-01-27 17:51:22 +08:00
leo
52da0168fd ux: new style for SplitButton
Signed-off-by: leo <longshuang@msn.cn>
2026-01-27 17:30:02 +08:00
leo
008e4c07bd code_review: PR #2070
- `Commands.DiffConflictStage` and `Commands.QueryConflictContent` are never used
- Remove unnecessary attributes of `Views.MergeConflictEditor`
- New line-background render for conflict editor

Signed-off-by: leo <longshuang@msn.cn>
2026-01-27 17:07:29 +08:00
github-actions[bot]
a376545157 doc: Update translation status and sort locale files 2026-01-27 05:34:28 +00:00
leo
ea9517eef9 code_review: PR #2070
- Remove unused code
- Add translations for Chinese (Simplified & Traditional)
- UI/UX changes
- Fix sync-scroll function sometimes does not work
- Re-arrange context menu items for local change

Signed-off-by: leo <longshuang@msn.cn>
2026-01-27 13:34:06 +08:00
github-actions[bot]
d25faca618 doc: Update translation status and sort locale files 2026-01-27 02:24:23 +00:00
Iacopo Sbalchiero
e5a5fad432 feature: built-in merge conflict solver (#2070)
* feat: first implementation of merge tool
* feat: three way merge test
* feat: moved to two way merge solver
* refactor: moved files
* feat: color themes in merge conflict panel
* feat: updated logic
* feat: better scroll
* fix: localization
* feat: code cleanup
* feat: scroll sync
* fix: arrows work
* fix: scroll with wheel
* fix: arrow and scrollbar handlers
* feat: added popup buttons
* feat: moving and clicable flying buttons
* fix: moving buttons
* feat: undo button
* fix: separator line
* fix: scroll sync works with keyboard and scrollbar
* feat: accept both
* refactor: removed "accept all" buttons
* feat: better navigation
* feat: added right click entry and shortcut
* fix: scroll sync works with keyboard and scrollbar (again)
* fix: removed unnecessary directive
2026-01-27 10:24:13 +08:00
leo
bdff65aa8f enhance: supports to clone into a local folder with spaces (#2069)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-27 10:04:49 +08:00
leo
4716124b9e feature: Linux AppImages support portable data dir (#2062)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-26 18:03:09 +08:00
leo
d6288719ad ux: add a check mark to indicate which side is HEAD in Compare window
Signed-off-by: leo <longshuang@msn.cn>
2026-01-26 16:10:14 +08:00
github-actions[bot]
2271adcb2f doc: Update translation status and sort locale files 2026-01-26 07:10:40 +00:00
leo
fba8f2375e localization: update Brazilian Portuguese translations
`StashAndReapply` has been removed because typo on keys

Signed-off-by: leo <longshuang@msn.cn>
2026-01-26 15:10:20 +08:00
leo
3be4e93403 Merge branch 'master' into develop 2026-01-26 10:34:37 +08:00
leo
080c446ce0 Merge branch 'release/v2026.02' v2026.02 2026-01-26 10:33:45 +08:00
leo
15763ddde0 version: Release 2026.02
Signed-off-by: leo <longshuang@msn.cn>
2026-01-26 10:33:36 +08:00
github-actions[bot]
357352c4cd doc: Update translation status and sort locale files 2026-01-26 02:30:10 +00:00
Ramon Melo
29cb03524d localization: update Brazilian Portuguese translate (#2067) 2026-01-26 10:29:57 +08:00
Ramon Melo
924cd08ffd utils: Translation Utility Script (#1831)
* feature: Translation helper script

A small python scritp that helps to translate between EN to a target language. It loads the target translation file and compares with the EN base file, showing which keys are missing and asking to translate.

* feature: Added  code comments to translation utility script
* feature: Insert new keys in alphabetical order when translating
* feature: README for the translate_helper.py
* feature: Move translate helper script to root folder
* feature: Added traslation utility script documentation to README file
* feature: removed old docs for translation script
2026-01-26 10:29:31 +08:00
leo
08c796cdc1 doc: update doc about third-party dependencies
Signed-off-by: leo <longshuang@msn.cn>
2026-01-23 17:09:16 +08:00
leo
41c60176a1 project: upgrade AvaloniaEdit and TextMateSharp
- Upgrade `AvaloniaEdit` to `11.4.0-rc1`
- Upgrade `TextMateSharp` to `2.0.2`

Signed-off-by: leo <longshuang@msn.cn>
2026-01-23 17:05:40 +08:00
leo
38a389405b ux: remove Reset to Parent Revision context menu entry for selected file in FILES page (#2060)
Since the file in `Parent Revision` may not be modified, and user can not notice this (also can not see the
differences between current and prev revision) in `FILES` page, the `Reset to Parent Revision` should not
be available here.

Signed-off-by: leo <longshuang@msn.cn>
2026-01-23 12:59:10 +08:00
leo
b29e96bfb8 ux: remove MaxHeight of commit info panel in submodule diff view (#2057)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-23 11:01:07 +08:00
leo
2cbd63a4a2 feature: supports to copy subjects of selected multi-commits
Signed-off-by: leo <longshuang@msn.cn>
2026-01-23 10:37:39 +08:00
leo
00c237f9c6 ux: the left change list in RevisionCompare uses the same width with it in CommitChanges view (#2055)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-22 14:19:34 +08:00
leo
f55bed21c7 ux: new layout for Blame window
Signed-off-by: leo <longshuang@msn.cn>
2026-01-21 17:11:28 +08:00
github-actions[bot]
6f3b9b036a doc: Update translation status and sort locale files 2026-01-21 04:01:28 +00:00
leo
4d14c79a19 feature: allows to toggle -w option (ignore whitespace changes) while blaming a file (#1838)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-21 12:01:07 +08:00
leo
0bf22f5f76 enhance: better keyword detection of commit subject
Signed-off-by: leo <longshuang@msn.cn>
2026-01-21 11:08:59 +08:00
leo
f8c1a18e29 ux: remove MaxWidth limitation of change list in RevisionCompare view (#2055)
Signed-off-by: leo <longshuang@msn.cn>
2026-01-21 10:27:14 +08:00
github-actions[bot]
53f89b284e doc: Update translation status and sort locale files 2026-01-20 03:15:46 +00:00