Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
35 commits
Select commit Hold shift + click to select a range
7efedc9
Merge branch 'master' into develop
love-linger Jul 31, 2026
f153843
fix: off-by-one in commit message subject length calculation (#2596)
JC-Chung Jul 31, 2026
13a95cd
fix: the last auto-wrap character gets cropped in commit message edit…
love-linger Jul 31, 2026
18f178e
enhance: resize text presenter when scrollbar appeared/disappeared
love-linger Jul 31, 2026
fb2a990
localization: complete German translations (#2600)
mowi12 Aug 3, 2026
4ade74d
doc: Update translation status and sort locale files
github-actions[bot] Aug 3, 2026
4a970e6
fix: remove stray placeholder in de_DE MergeConflictEditor.Title tran…
mowi12 Aug 3, 2026
22dbdf7
feature: add syntax highlighting for `erlang` and `OCaml` (#2598) (#2…
love-linger Aug 3, 2026
1b8ce0e
fix: when fallbacks to `Bounds.Width`, respect the padding of `TextBox`
love-linger Aug 3, 2026
78ffc2b
ux: pressing `ESC` will also clear notifications
love-linger Aug 3, 2026
f7a4e66
fix: fast checking local change list with `Amend` enabled must make s…
love-linger Aug 3, 2026
5f611d9
code_style: make sure that all `Stream` objects will be disposed imme…
love-linger Aug 3, 2026
5f55e54
feature: add a built-in hex-viewer to preview content of a binary fil…
love-linger Aug 4, 2026
56424e5
doc: Update translation status and sort locale files
github-actions[bot] Aug 4, 2026
81b7cd4
enhance: make sure highlighted index is less than the file size
love-linger Aug 4, 2026
2465f5f
feature: allows to goto input offset in hex-viewer
love-linger Aug 4, 2026
40182d7
doc: Update translation status and sort locale files
github-actions[bot] Aug 4, 2026
401e686
code_style: it's not necessary to adding `0x` prefix when parsing a h…
love-linger Aug 4, 2026
b5e4b2c
enhance: scrolling accumulation
love-linger Aug 4, 2026
3a0f665
refactor: use `git cat-file -s` instead of `git ls-tree <revision> -l…
love-linger Aug 4, 2026
41b6f00
feature: supports to view the content of binary file in right-side (N…
love-linger Aug 4, 2026
fcf6441
doc: Update translation status and sort locale files
github-actions[bot] Aug 4, 2026
c02570e
refactor: unify the behaviour to open the built-in hex-editor
love-linger Aug 4, 2026
38d58f5
refactor: move `ViewModels.BinaryFile` to `Models.BinaryFile`
love-linger Aug 4, 2026
2a15e49
enhance: auto hide scrollbar in hex-viewer
love-linger Aug 5, 2026
7695c80
fix: detect IntelliJ IDEA and Android Studio from JetBrains Toolbox (…
gadfly3173 Aug 5, 2026
1812df0
enhance: allow closing hex-viewer by pressing `ESC`
love-linger Aug 5, 2026
6dd54cc
refactor: use old-style design to ask user to confirm deleting the tr…
love-linger Aug 5, 2026
90ff73b
doc: Update translation status and sort locale files
github-actions[bot] Aug 5, 2026
8190a8f
enhance: force kill the previous `git status` process (#2358)
love-linger Aug 6, 2026
82831ef
localization: update Russian translate (#2607)
AquariusStar Aug 6, 2026
8d7cde8
doc: Update translation status and sort locale files
github-actions[bot] Aug 6, 2026
d31983f
code_style: remove unused translation
love-linger Aug 6, 2026
674fd95
doc: Update translation status and sort locale files
github-actions[bot] Aug 6, 2026
bb7eef2
feat(themes): New Theme Selector
ennerperez Jul 27, 2026
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
14 changes: 14 additions & 0 deletions THIRD-PARTY-LICENSES.md
Original file line number Diff line number Diff line change
Expand Up @@ -112,3 +112,17 @@ The project uses the following third-party libraries or assets
- **Commit**: 68d98dc57f8486c2946ae28dc86bf8e91d45da4d
- **License**: MIT License
- **License Link**: https://github.com/vuejs/language-tools/blob/68d98dc57f8486c2946ae28dc86bf8e91d45da4d/LICENSE

### OCaml

- **Source**: https://github.com/shentao/vue-multiselect/blob/master/docs/shiki/languages/ocaml.tmLanguage.json
- **Commit**: 8092917041f0ae02cbe4c6982deddc931c6adecd
- **License**: MIT License
- **License Link**: https://github.com/shentao/vue-multiselect/blob/master/LICENSE

### Erlang

- **Source**: https://github.com/shentao/vue-multiselect/blob/master/docs/shiki/languages/erlang.tmLanguage.json
- **Commit**: 8092917041f0ae02cbe4c6982deddc931c6adecd
- **License**: MIT License
- **License Link**: https://github.com/shentao/vue-multiselect/blob/master/LICENSE
186 changes: 60 additions & 126 deletions TRANSLATION.md
Original file line number Diff line number Diff line change
Expand Up @@ -6,126 +6,27 @@ This document shows the translation status of each locale file in the repository

### ![en_US](https://img.shields.io/badge/en__US-%E2%88%9A-brightgreen)

### ![de__DE](https://img.shields.io/badge/de__DE-89.52%25-yellow)
### ![de__DE](https://img.shields.io/badge/de__DE-99.61%25-yellow)

<details>
<summary>Missing keys in de_DE.axaml</summary>

- Text.AIAssistant.Use
- Text.App.HideOthers
- Text.Apply.3Way
- Text.Apply.Source
- Text.Apply.Source.File
- Text.Apply.Source.Clipboard
- Text.Bisect.WaitingForCheckoutAnother
- Text.Bisect.WaitingForFirstBad
- Text.BranchCM.CompareWithSpecial
- Text.CheckoutBranchFromStash
- Text.CheckoutBranchFromStash.Branch
- Text.CheckoutBranchFromStash.Stash
- Text.CheckoutDetached
- Text.CheckoutDetached.Target
- Text.CheckoutDetached.Warning
- Text.Clone.Bookmark
- Text.Clone.Group
- Text.CommandPalette.Branches
- Text.CommandPalette.BranchesAndTags
- Text.CommandPalette.RepositoryActions
- Text.CommandPalette.RevisionFiles
- Text.CommitCM.CopyAuthorTime
- Text.CommitCM.CopyCommitterTime
- Text.CommitDetail.CollapseToBottom
- Text.CommitMessageTextBox.Column
- Text.Compare.Changes
- Text.Compare.Commits
- Text.Compare.Commits.LeftOnly
- Text.Compare.Commits.RightOnly
- Text.Compare.Commits.Tips
- Text.Configure.Git.EnableRecursiveWhenAutoUpdatingSubmodules
- Text.ConfigureCustomActionControls.StringFormatter
- Text.ConfigureCustomActionControls.StringFormatter.Tip
- Text.ConfigureCustomActionControls.UseFriendlyName
- Text.ConfirmEmptyCommit.StageSelectedThenCommit
- Text.CopyAsPatch
- Text.DeleteBranch.AskForRemote
- Text.DeleteBranch.Force
- Text.Diff.EmptyFile
- Text.Diff.Submodule.UncommittedChanges
- Text.Discard.IncludeModified
- Text.FileModeChange
- Text.FileModeChange.Deleted
- Text.FileModeChange.Directory
- Text.FileModeChange.Executable
- Text.FileModeChange.New
- Text.FileModeChange.Normal
- Text.FileModeChange.Submodule
- Text.FileModeChange.Symlink
- Text.FileModeChange.Unknown
- Text.GitFlow.Finish
- Text.GitFlow.FinishWithRebase
- Text.GitFlow.StartAt
- Text.GitFlow.StartName
- Text.GotoRevisionSelector
- Text.Histories.HighlightsInGraph
- Text.Histories.HighlightsInGraph.All
- Text.Histories.HighlightsInGraph.CurrentBranchOnly
- Text.Histories.HighlightsInGraph.CurrentBranchAndSelectedCommits
- Text.Histories.HighlightsInGraph.SelectedCommitsOnly
- Text.HistoriesDetailsStandalone
- Text.HistoriesDetailsStandalone.CommitDetail
- Text.HistoriesDetailsStandalone.RevisionCompare
- Text.Hotkeys.Global.OpenLocalRepository
- Text.Hotkeys.Repo.CreateBranch
- Text.Hotkeys.Repo.GoToChild
- Text.Hotkeys.Repo.ToggleHistoriesDetailPanel
- Text.Init.CommandTip
- Text.Init.ErrorMessageTip
- Text.InteractiveRebase.NoVerify
- Text.Launcher.NewVersion
- Text.Merge.Test
- Text.Merge.Test.NoConflicts
- Text.Merge.Test.UnknownError
- Text.Merge.Test.WillCauseConflicts
- Text.OpenLocalRepository
- Text.OpenLocalRepository.Bookmark
- Text.OpenLocalRepository.Group
- Text.OpenLocalRepository.Path
- Text.Preferences.AI.AdditionalPrompt
- Text.Preferences.AI.Model
- Text.Preferences.AI.Model.AutoFetchAvailableModels
- Text.Preferences.General.ShowRelativeTimeInGraph
- Text.Preferences.General.Use24Hours
- Text.Preferences.General.UseCompactBranchNames
- Text.Preferences.Git.UseStashAndReapplyByDefault
- Text.Rebase.NoVerify
- Text.Rebase.Test
- Text.Rebase.Test.OK
- Text.Rebase.Test.UnknownError
- Text.Rebase.Test.WillCauseConflicts
- Text.RemoteCM.EnableAutoFetch
- Text.Repository.FilterCommits.Collapse
- Text.Repository.FilterCommits.Expand
- Text.Repository.FilterCommits.Summary
- Text.StashCM.ApplyFileChanges
- Text.StashCM.Branch
- Text.SubmoduleRevisionCompare
- Text.SubmoduleRevisionCompare.OpenDetails
- Text.TagCM.Checkout
- Text.TagCM.Merge
- Text.UpdateSubmodules.Recursive
- Text.WorkingCopy.AddToGitIgnore.UntrackedInSameFolder
- Text.WorkingCopy.FilterChanges
- Text.Worktree.Branch
- Text.Worktree.Head
- Text.Worktree.Path
- Text.Diff.Binary.ViewContentOfNew
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress

</details>

### ![el__GR](https://img.shields.io/badge/el__GR-99.51%25-yellow)
### ![el__GR](https://img.shields.io/badge/el__GR-99.12%25-yellow)

<details>
<summary>Missing keys in el_GR.axaml</summary>

- Text.Diff.Binary.ViewContentOfNew
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.Launcher.NewVersion
- Text.Repository.FilterCommits.Collapse
- Text.Repository.FilterCommits.Expand
Expand All @@ -134,16 +35,20 @@ This document shows the translation status of each locale file in the repository

</details>

### ![es__ES](https://img.shields.io/badge/es__ES-99.90%25-yellow)
### ![es__ES](https://img.shields.io/badge/es__ES-99.51%25-yellow)

<details>
<summary>Missing keys in es_ES.axaml</summary>

- Text.Diff.Binary.ViewContentOfNew
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.WorkingCopy.FilterChanges

</details>

### ![fr__FR](https://img.shields.io/badge/fr__FR-95.49%25-yellow)
### ![fr__FR](https://img.shields.io/badge/fr__FR-95.21%25-yellow)

<details>
<summary>Missing keys in fr_FR.axaml</summary>
Expand All @@ -160,9 +65,12 @@ This document shows the translation status of each locale file in the repository
- Text.CommitCM.CopyCommitterTime
- Text.Configure.Git.EnableRecursiveWhenAutoUpdatingSubmodules
- Text.CopyAsPatch
- Text.DeleteBranch.AskForRemote
- Text.DeleteBranch.Force
- Text.Diff.Binary.ViewContentOfNew
- Text.Diff.EmptyFile
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.FileModeChange
- Text.FileModeChange.Deleted
- Text.FileModeChange.Directory
Expand Down Expand Up @@ -197,7 +105,7 @@ This document shows the translation status of each locale file in the repository

</details>

### ![he__IL](https://img.shields.io/badge/he__IL-95.49%25-yellow)
### ![he__IL](https://img.shields.io/badge/he__IL-95.21%25-yellow)

<details>
<summary>Missing keys in he_IL.axaml</summary>
Expand All @@ -214,9 +122,12 @@ This document shows the translation status of each locale file in the repository
- Text.CommitCM.CopyCommitterTime
- Text.Configure.Git.EnableRecursiveWhenAutoUpdatingSubmodules
- Text.CopyAsPatch
- Text.DeleteBranch.AskForRemote
- Text.DeleteBranch.Force
- Text.Diff.Binary.ViewContentOfNew
- Text.Diff.EmptyFile
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.FileModeChange
- Text.FileModeChange.Deleted
- Text.FileModeChange.Directory
Expand Down Expand Up @@ -251,16 +162,20 @@ This document shows the translation status of each locale file in the repository

</details>

### ![id__ID](https://img.shields.io/badge/id__ID-99.90%25-yellow)
### ![id__ID](https://img.shields.io/badge/id__ID-99.51%25-yellow)

<details>
<summary>Missing keys in id_ID.axaml</summary>

- Text.Diff.Binary.ViewContentOfNew
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.WorkingCopy.FilterChanges

</details>

### ![it__IT](https://img.shields.io/badge/it__IT-89.03%25-yellow)
### ![it__IT](https://img.shields.io/badge/it__IT-88.77%25-yellow)

<details>
<summary>Missing keys in it_IT.axaml</summary>
Expand Down Expand Up @@ -302,11 +217,14 @@ This document shows the translation status of each locale file in the repository
- Text.ConfigureCustomActionControls.UseFriendlyName
- Text.ConfirmEmptyCommit.StageSelectedThenCommit
- Text.CopyAsPatch
- Text.DeleteBranch.AskForRemote
- Text.DeleteBranch.Force
- Text.Diff.Binary.ViewContentOfNew
- Text.Diff.EmptyFile
- Text.Diff.Submodule.UncommittedChanges
- Text.Discard.IncludeModified
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.FileModeChange
- Text.FileModeChange.Deleted
- Text.FileModeChange.Directory
Expand Down Expand Up @@ -380,11 +298,15 @@ This document shows the translation status of each locale file in the repository

</details>

### ![ja__JP](https://img.shields.io/badge/ja__JP-99.51%25-yellow)
### ![ja__JP](https://img.shields.io/badge/ja__JP-99.12%25-yellow)

<details>
<summary>Missing keys in ja_JP.axaml</summary>

- Text.Diff.Binary.ViewContentOfNew
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.Launcher.NewVersion
- Text.Repository.FilterCommits.Collapse
- Text.Repository.FilterCommits.Expand
Expand All @@ -393,7 +315,7 @@ This document shows the translation status of each locale file in the repository

</details>

### ![ko__KR](https://img.shields.io/badge/ko__KR-96.96%25-yellow)
### ![ko__KR](https://img.shields.io/badge/ko__KR-96.68%25-yellow)

<details>
<summary>Missing keys in ko_KR.axaml</summary>
Expand All @@ -404,9 +326,12 @@ This document shows the translation status of each locale file in the repository
- Text.CheckoutDetached.Target
- Text.CheckoutDetached.Warning
- Text.Configure.Git.EnableRecursiveWhenAutoUpdatingSubmodules
- Text.DeleteBranch.AskForRemote
- Text.DeleteBranch.Force
- Text.Diff.Binary.ViewContentOfNew
- Text.Diff.EmptyFile
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.FileModeChange
- Text.FileModeChange.Deleted
- Text.FileModeChange.Directory
Expand All @@ -432,7 +357,7 @@ This document shows the translation status of each locale file in the repository

</details>

### ![pt__BR](https://img.shields.io/badge/pt__BR-62.78%25-red)
### ![pt__BR](https://img.shields.io/badge/pt__BR-62.60%25-red)

<details>
<summary>Missing keys in pt_BR.axaml</summary>
Expand Down Expand Up @@ -553,14 +478,14 @@ This document shows the translation status of each locale file in the repository
- Text.DeinitSubmodule
- Text.DeinitSubmodule.Force
- Text.DeinitSubmodule.Path
- Text.DeleteBranch.AskForRemote
- Text.DeleteBranch.Force
- Text.DeleteMultiTags
- Text.DeleteMultiTags.DeleteFromRemotes
- Text.DeleteMultiTags.Tip
- Text.DeleteRepositoryNode.Path
- Text.DeleteRepositoryNode.TipForGroup
- Text.DeleteRepositoryNode.TipForRepository
- Text.Diff.Binary.ViewContentOfNew
- Text.Diff.EmptyFile
- Text.Diff.First
- Text.Diff.Image.Blend
Expand All @@ -583,6 +508,9 @@ This document shows the translation status of each locale file in the repository
- Text.ExecuteCustomAction.Target
- Text.ExecuteCustomAction.Repository
- Text.Fetch.Force
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.FileCM.CustomAction
- Text.FileCM.ResolveUsing
- Text.FileModeChange
Expand Down Expand Up @@ -822,7 +750,7 @@ This document shows the translation status of each locale file in the repository

### ![ru__RU](https://img.shields.io/badge/ru__RU-%E2%88%9A-brightgreen)

### ![ta__IN](https://img.shields.io/badge/ta__IN-64.45%25-red)
### ![ta__IN](https://img.shields.io/badge/ta__IN-64.26%25-red)

<details>
<summary>Missing keys in ta_IN.axaml</summary>
Expand Down Expand Up @@ -965,11 +893,11 @@ This document shows the translation status of each locale file in the repository
- Text.DeinitSubmodule
- Text.DeinitSubmodule.Force
- Text.DeinitSubmodule.Path
- Text.DeleteBranch.AskForRemote
- Text.DeleteBranch.Force
- Text.DeleteMultiTags
- Text.DeleteMultiTags.DeleteFromRemotes
- Text.DeleteMultiTags.Tip
- Text.Diff.Binary.ViewContentOfNew
- Text.Diff.EmptyFile
- Text.Diff.Image.Blend
- Text.Diff.Image.Difference
Expand All @@ -989,6 +917,9 @@ This document shows the translation status of each locale file in the repository
- Text.EditBranchDescription.Target
- Text.ExecuteCustomAction.Target
- Text.ExecuteCustomAction.Repository
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.FileCM.CustomAction
- Text.FileModeChange
- Text.FileModeChange.Deleted
Expand Down Expand Up @@ -1193,7 +1124,7 @@ This document shows the translation status of each locale file in the repository

</details>

### ![uk__UA](https://img.shields.io/badge/uk__UA-65.23%25-red)
### ![uk__UA](https://img.shields.io/badge/uk__UA-65.04%25-red)

<details>
<summary>Missing keys in uk_UA.axaml</summary>
Expand Down Expand Up @@ -1332,11 +1263,11 @@ This document shows the translation status of each locale file in the repository
- Text.DeinitSubmodule
- Text.DeinitSubmodule.Force
- Text.DeinitSubmodule.Path
- Text.DeleteBranch.AskForRemote
- Text.DeleteBranch.Force
- Text.DeleteMultiTags
- Text.DeleteMultiTags.DeleteFromRemotes
- Text.DeleteMultiTags.Tip
- Text.Diff.Binary.ViewContentOfNew
- Text.Diff.EmptyFile
- Text.Diff.Image.Blend
- Text.Diff.Image.Difference
Expand All @@ -1356,6 +1287,9 @@ This document shows the translation status of each locale file in the repository
- Text.EditBranchDescription.Target
- Text.ExecuteCustomAction.Target
- Text.ExecuteCustomAction.Repository
- Text.File.Binary
- Text.File.HexViewer
- Text.File.HexViewer.GotoAddress
- Text.FileCM.CustomAction
- Text.FileModeChange
- Text.FileModeChange.Deleted
Expand Down
Loading