leo
b972bfd5f1
fix: missing empty check for %(upstream:trackshort)
( #273 )
2024-07-22 16:01:26 +08:00
leo
720b2b65f3
code_style: change static methods of ViewModels.Preference to member function
2024-07-22 15:34:31 +08:00
leo
1e0a2ab5f7
enhance: add -o StrictHostKeyChecking=accept-new
option to ssh command
2024-07-22 11:33:34 +08:00
leo
9f09b8e326
enhance: allow #
character in branch name ( #271 )
2024-07-21 17:44:38 +08:00
leo
91801cff69
enhance: only trigger UpdateSelectedChunk
if needed
2024-07-19 11:01:31 +08:00
leo
5b95344453
code_style: move commit methods to base class
2024-07-19 10:43:19 +08:00
leo
b2e6de3afa
ux: move ahead/behind indicator to front of refs
2024-07-19 10:08:41 +08:00
leo
9a15ff59d4
enhance: remove code not needed to improve performance
2024-07-19 09:47:59 +08:00
leo
f0649c95b5
feature: add an indicator that shows those commits the current branch ahead/behind its upstream
2024-07-19 09:29:16 +08:00
leo
9de2853003
enhance: unify selection mode and hunk mode
2024-07-18 16:26:39 +08:00
leo
42f8e41985
ux: lower background opacity for selected hunk
2024-07-18 12:16:36 +08:00
leo
dbc95e7209
refactor: move some method from view to its data source class
2024-07-18 11:40:56 +08:00
leo
e64026d44c
fix: MakeSelection
should not use UseSideBySideDiff
directly
2024-07-18 11:26:47 +08:00
leo
14469b1399
theme: add ThemeOverrides.OpacityForNotMergedCommits
to customize the opacity of commits that not belongs (haven't been merged) to current branch in histories ( #268 )
2024-07-18 10:46:39 +08:00
leo
b2ed1b283a
enhance: only replace hunk data if needed
2024-07-18 10:18:02 +08:00
leo
d09866e2c3
enhance: commit search ( #268 )
...
* add `-i` parameter to ignore case while searching commit message
* add `--branches --remotes` to search commits from all branches
2024-07-17 20:54:09 +08:00
leo
a68b61da94
ux: background highlight margin
2024-07-17 17:14:46 +08:00
leo
26c59bfd0d
code_style: move common funtion to base class
2024-07-17 17:10:32 +08:00
leo
b7e0e38de3
feature: stage/unstage hunk ( #265 )
2024-07-17 16:56:16 +08:00
leo
b9ed0987eb
enhance: gc will use --prune
argument
2024-07-16 18:04:16 +08:00
leo
6d888f8007
code_style: remove unused namespace using
2024-07-16 17:03:36 +08:00
leo
ef0c904e91
ux: improve change list selection
2024-07-16 17:00:08 +08:00
leo
2f5f98770f
enhance: expand tree for current branch ( #262 )
2024-07-16 15:02:47 +08:00
leo
72ca571c00
localization: add translations for commit time period
2024-07-16 14:06:02 +08:00
leo
80a7b73dd4
ux: style for commit time display mode toggle
2024-07-16 13:26:04 +08:00
leo
f9c8e4c699
code_style: remove unused code
2024-07-16 12:19:58 +08:00
leo
1eb77a5e49
feature: add a toggle button to change the commit time display mode to time period it is passed from now ( #259 )
2024-07-16 12:16:08 +08:00
leo
9b21269844
update: unify external tool icons to 64x64 pixels
2024-07-15 21:30:00 +08:00
leo
950083df34
enhance: exit loop on the first path that out of canvas bound
2024-07-15 21:16:55 +08:00
leo
3b0f481e4b
ux: welcome toolbar button layout
2024-07-15 20:28:00 +08:00
leo
f15dd52fdd
code_style: use ?:
instead of if...else
branches
2024-07-15 17:20:55 +08:00
leo
dc407b6033
feature: add tooltip for commit time that shows how much time it is from now ( #259 )
...
* this tooltip does NOT update until it's owner row recreated or the DataContext of that row changed. You can scroll it out of bounds to force refresh the tooltip
2024-07-15 16:58:45 +08:00
leo
684fedb9bd
ux: icons
2024-07-15 15:47:28 +08:00
leo
d3095d44c4
ux: macOS close window button icon
2024-07-15 10:27:10 +08:00
leo
8e7bfc43e0
enhance: search commits by message ( #256 )
2024-07-15 10:17:26 +08:00
leo
3aad24a64e
enhance: secure exit
2024-07-15 09:54:46 +08:00
leo
f4eca45754
code_style: remove all IDE warnings
2024-07-15 00:30:31 +08:00
leo
24ca3eaf8c
ux: tree folder icon margin
2024-07-14 16:06:40 +08:00
leo
a807aa9e12
code_style: remove all IDE warnings
2024-07-14 15:55:15 +08:00
leo
6a8527a394
refactor: commit search ( #256 )
2024-07-13 22:36:59 +08:00
leo
38c6c7713e
ux: macOS close window icon
2024-07-13 10:03:45 +08:00
leo
fd5ec5ee46
ux: toggle change tree node should trigger rows selection changed event
2024-07-13 09:51:57 +08:00
leo
6206c6abbc
ux: remove unused styles
2024-07-12 17:42:03 +08:00
leo
1c204e72a1
refactor: remove dependency on Avalonia.Controls.TreeDataGrid
2024-07-12 17:14:52 +08:00
leo
7f228385f9
refactor: use cutom RevisionFileTreeView
instead of TreeDataGrid
2024-07-12 13:54:38 +08:00
leo
b07aa9e63f
Merge pull request #254 from gadfly3173/fix/log-exception
...
fix: log UnobservedTaskException
2024-07-12 11:38:28 +08:00
leo
f53e16b6a1
ux: new node should not be selected
2024-07-12 11:11:15 +08:00
Gadfly
ce11c08aba
fix: log UnobservedTaskException
2024-07-12 11:09:46 +08:00
leo
3c770e2525
ux: tree toggle button
2024-07-12 11:01:02 +08:00
leo
67d0167278
fix: commits not marked as merged ( #253 )
2024-07-11 10:55:48 +08:00
leo
e5462f0086
code_style: run dotnet format
to apply code style rules
2024-07-10 12:12:14 +08:00
leo
0ba58a6e9b
fix: ItemsPanel
assign more than once
2024-07-10 12:04:01 +08:00
leo
4e13703b9d
fix: should not set DISPLAY
env on Linux platform
2024-07-10 11:57:02 +08:00
leo
ca461d1926
fix: SSH_ASKPASS can NOT use parameter
2024-07-10 10:47:43 +08:00
leo
7febac5843
ux: reduce datagride column header height
2024-07-09 19:15:02 +08:00
leo
c94f5877e3
fix: Ctrl+V
trigger twice due to async operation ( #249 )
2024-07-09 18:53:36 +08:00
leo
446445ee73
refactor: base command
2024-07-09 18:13:15 +08:00
leo
dda1e79c6f
code_style: remove unused namespace using
2024-07-09 17:58:17 +08:00
leo
9db050e8c2
fix: commit stucks when using SSH formatted GPG signing with a key contains non-empty passphrase
2024-07-09 17:56:23 +08:00
leo
386c92fa28
localization: add translations for histories datagrid column header
2024-07-09 16:42:07 +08:00
leo
06ba2fd733
feature: allow to resize the width of AUTHOR
column in histories ( #203 )
2024-07-09 16:29:41 +08:00
leo
738189393e
enhance: refresh working copy changes immediately after discard finished
2024-07-09 15:30:40 +08:00
leo
51a68027c8
ux: add a toggle button to reveal password
2024-07-09 15:26:46 +08:00
leo
c16bed1d9f
enhance: run commit search in background
2024-07-09 15:15:31 +08:00
leo
d3f7c31caf
fix: crash when clipboard is empty
2024-07-09 15:02:34 +08:00
leo
22d5927aa5
ux: default commit graph thickness
2024-07-09 13:04:39 +08:00
leo
6930b51c64
refactor: commandline parsing
...
* `--rebase-todo-editor` launches this app as a git `sequence.editor`
* `--rebase-message-editor` launches this app as a git `core.editor` which runs on background by reading rebasing jobs
* `--core-editor` launches this app as a git `core.editor`
* `--askpass` launches this app as a SSH askpass program
2024-07-09 12:20:52 +08:00
leo
cbe4c36525
feature: support git.core.askpass ( #239 )
2024-07-08 22:07:00 +08:00
leo
8fa19ecd0c
enhance: better commit graph
2024-07-08 18:10:26 +08:00
leo
7ee3db500a
refactor: json serialization
...
* move all converters to `App.JsonCodeGen.cs`
* use `ColorConverter` instead of parsing colors manually
2024-07-08 16:45:51 +08:00
leo
16d9b627f0
refactor: rename Models.CustomColorSchema
to Models.ThemeOverrides
because it do NOT contains only colors currently.
2024-07-08 16:21:57 +08:00
ghiboz
2c310e8cd4
Merge branch 'develop' into graph_thickness
2024-07-07 10:54:54 +02:00
leo
09b418374a
feature: add an option to enable -a,--all
in commit command ( #244 )
2024-07-07 10:28:14 +08:00
leo
fda13468c4
enhance: supports virtualization in sub context menu
2024-07-07 09:56:22 +08:00
leo
1d7b77e45f
fix: virtualization not working
2024-07-07 00:17:36 +08:00
leo
294f856150
fix: bounds not updated after left side bar layout updated
2024-07-06 23:50:54 +08:00
leo
b03ee19e54
refactor: trigger nagivation in BranchTree
2024-07-06 20:46:26 +08:00
leo
36b8472d02
enhance: improve selection changed event handler performance
2024-07-06 17:29:24 +08:00
leo
3197b4bfe8
refactor: use custom BranchTree instead of TreeView to improve performance
2024-07-06 17:17:41 +08:00
ghiboz
c0348b73bd
set pen thickness
...
"General": {
"Pen.Thickness": "4.4"
}
2024-07-05 14:02:30 +02:00
leo
1c524cf310
enhance: better sidebar layout
2024-07-05 10:46:00 +08:00
leo
3193693d77
ux: force using double-click to expand/collapse item in TreeView (not TreeDataGrid)
2024-07-04 20:08:37 +08:00
leo
91d73e2aa4
fix: layout do not updated after group was collapsed
2024-07-04 19:41:38 +08:00
leo
f904b3b71a
enhance: improve performance
2024-07-04 19:12:22 +08:00
leo
c03cc85232
enhance: skip update layout after detached from visual tree
2024-07-04 18:18:35 +08:00
leo
6553e27d36
refactor: rewrite the way to get local & remote branch tree height
2024-07-04 18:14:10 +08:00
leo
8faa8c7378
ux: more flex layout for left siderbar groups
2024-07-04 17:59:32 +08:00
leo
3ce580b682
fix: when the remote branch is deleted, deleting the local branch will throw NRE ( #238 )
2024-07-04 16:47:28 +08:00
leo
15e7df6085
ux: disable WordWrap in side-by-side diff because it may lead to alignment issue between two sides
2024-07-04 14:12:39 +08:00
leo
d822afc4ec
ux: trim text in diff editor if length of line is greater than 10000 ( #234 )
...
* ignore WordWrap while trimming text, because displaying the full content content with a length greater than 10000 is meaningless
2024-07-03 15:34:29 +08:00
leo
f4f4a26a64
enhance: remember last selected on common actions ( #231 )
...
* the way to deal with local changes on checkout branch page
* the way to deal with local changes and should checkout after created on new branch page
* should fetch without tags on fetch page
* the way to deal with local changes and should fetch without tags on pull page
* should push all tags on push
2024-07-03 14:42:21 +08:00
leo
7e16058148
ux: trim change path in information page
2024-07-03 01:15:36 +08:00
leo
b85958214f
enhance: supports customize system accent color ( #232 )
2024-07-03 00:17:41 +08:00
leo
997edae858
fix: tooltip not updated after theme changed ( #233 )
2024-07-03 00:03:24 +08:00
leo
54fb25257e
fix: binding error
2024-07-02 23:14:49 +08:00
leo
80f72676ec
ux: new custom theme configuration format
...
* supports customize the commit graph
2024-07-02 22:54:26 +08:00
leo
c170f261db
ux: re-design commit detail information page to avoid commit message hidden in scoll view
2024-07-02 20:59:28 +08:00
leo
50fe25a631
enhance: only load repository settings if file exists
2024-07-02 14:17:21 +08:00
leo
57a2144777
fix: try to fix the timezone issue ( #229 )
2024-07-02 12:30:12 +08:00
leo
4ef0f1180f
feature: add tooltip for branches ( #228 )
2024-07-02 10:23:21 +08:00
leo
68abb2d78b
fix: crash when clipboard is empty
2024-07-01 21:08:37 +08:00
leo
254eac11a1
enhance: paste text on subject
...
* for single line text, all text will be pasted in subject text box
* if paste in the middle of subject content, multi-line text will be transformed into single line text by `ReplaceLineEndings(" ")`
* if paste in the end of subject content, multi-line text will be split into two parts.
- first line will be pasted in the subject box
- remains will be pasted in the start of description box
2024-07-01 21:02:01 +08:00
leo
4998f14547
ux: option order
2024-07-01 20:31:43 +08:00
leo
366e467578
feature: add new color key Color.DecoratorFG
to customize foreground color of commit refs ( #225 )
2024-07-01 20:28:30 +08:00
leo
fca20965f8
feature: add two color keys Color.DecoratorBranch
and Color.DecoratorTag
( #225 )
2024-07-01 16:32:17 +08:00
leo
6dad466eef
feature: supports --no-tags
on fetch and pull operation ( #226 )
2024-07-01 16:19:29 +08:00
leo
de1a4d14e8
enhance: disable blame on submodules
2024-07-01 13:45:48 +08:00
leo
0da30b6b89
enhance: better LFS file detect method
2024-07-01 13:30:57 +08:00
leo
f08acebb5e
enhance: better implementation to diff submodule changes while repository is not opened
2024-07-01 13:13:18 +08:00
leo
7f389b2e6f
refactor: move settings of repository, such as filters, commit message, from Preference
to each repository's gitdir.
...
* avoid invalid repository setting remains in preference.json
* supports to restore tabs that not added to the Welcome page
2024-07-01 11:57:13 +08:00
leo
705f6537af
ux: bottom corner for launcher page tab
2024-06-30 19:03:23 +08:00
leo
3ba027bd16
ux: prevents the top border from being cropped
2024-06-29 17:15:10 +08:00
leo
1241539260
refactor: custom renderer for launcher tab bar
2024-06-29 17:04:39 +08:00
leo
bfea573d4b
feature: supports mate-terminal
on Linux
2024-06-29 11:53:12 +08:00
leo
1972e26da1
ux: margins for group_expander
2024-06-29 11:02:05 +08:00
leo
4fa388501a
ux: add a new color Color.BadgeFG
for text in badge
2024-06-29 10:47:09 +08:00
leo
aee6df4132
feature: supports to search stashes ( #213 )
2024-06-28 18:57:56 +08:00
leo
3e54ab0227
enhance: makes Create New Branch
option as the default selected mode for adding new worktree
2024-06-28 14:11:13 +08:00
leo
db8e534a0a
refactor: rewrite & redesign the ux for AddWorktree
popup ( #205 )
2024-06-28 12:07:33 +08:00
Gadfly
8bb3bc2316
fix: log InnerException to crash log
2024-06-28 10:11:26 +08:00
leo
8dfe882455
enhance: use -B
instead of -b
to support creating worktree with existed branch ( #205 )
2024-06-28 09:38:11 +08:00
leo
ac00d1a221
fix: window border artifacts when drag maximized window to another monitor
2024-06-27 22:06:05 +08:00
leo
f8c4137c78
feature: supports to search/filter tags ( #215 )
2024-06-27 21:43:15 +08:00
leo
575f902a5d
ux: add minimal height limitation for commit message textbox
2024-06-27 19:34:24 +08:00
leo
fa2c7c0e18
enhance: simpfy the way to lock a worktree
2024-06-27 19:19:21 +08:00
leo
8a8aabede3
feature: add worktree support ( #205 )
2024-06-27 18:25:16 +08:00
leo
43af8c49a1
enhance: supports use Shift+Enter on popups
2024-06-27 11:38:51 +08:00
leo
40cf5608d3
refactor: rewrite CommitMessageTextBox
2024-06-27 11:24:40 +08:00
leo
91ba181e02
localization: update Text.Preference.General.RestoreTabs
2024-06-26 21:30:03 +08:00
leo
e330862ec9
refactor: rewrite Launcher
...
* move main tabbar to a standalone control
* simpfy notification
2024-06-26 20:56:29 +08:00
leo
1ce0d0f7bf
fix: crash when using Ctrl to unselect active tab
2024-06-26 16:47:43 +08:00
leo
d2e3b683f1
code_style: make geometry icon resources list in order
2024-06-26 15:51:49 +08:00
leo
773eb9501f
ux: default light theme window border color on Linux
2024-06-26 15:08:43 +08:00
leo
0c21bcd06a
enhance: Git LFS supports ( #209 )
...
* add a new context menu to push local LFS object to selected remote
* supports to choose remote for fetch/pull/push/lock/unlock actions
* auto select remote if there's only one remote
2024-06-26 11:50:22 +08:00
leo
c53aad7142
fix: selected color in TreeDataGrid not updated after system accent color changed
2024-06-26 10:06:03 +08:00
leo
51e05dcddc
enhance: add hotkey Ctrl+Shift+H
(Windows/Linux) and ⌘+⇧+H
(macOS) to switch left side bar back to dashboard mode
2024-06-26 09:31:58 +08:00
leo
6206626687
ux: group label layout
2024-06-25 21:32:05 +08:00
leo
58be0b7dad
ux: move left siderbar mode switcher top
2024-06-25 20:16:13 +08:00
leo
faabfd6b80
enhance: save last visual line numbers in diff view ( #207 )
2024-06-25 18:15:31 +08:00
leo
d43f88da03
code_review: PR #208
...
* make sure there's only one radio button that will change the binding value
* remove unused code
2024-06-25 17:57:21 +08:00
leo
b50ae21699
Merge pull request #208 from gadfly3173/fix/search-btn
...
fix: SearchFilter radio button checked status
2024-06-25 17:53:55 +08:00
leo
54de6dfa66
ux: layout for tags and submodules
2024-06-25 17:40:02 +08:00
Gadfly
ef64c44142
fix: SearchFilter radio button checked status
2024-06-25 17:33:09 +08:00
leo
b5393c5ace
fix: selected color of ListBoxItem not work on Debain 12 Wayland
2024-06-25 16:08:27 +08:00
leo
432f5a98da
ux: new design for repository left side bar
2024-06-25 15:03:21 +08:00
leo
414f7fad2c
ux: default fontsize for TabItem.Header
2024-06-25 12:12:58 +08:00
leo
d767fc9f6e
fix: TextBlock does not using default font size in preference
2024-06-25 11:58:04 +08:00
leo
8b56c03d87
ux: unify content height of page switcher (exclude borders)
2024-06-25 11:51:02 +08:00
leo
11c687538e
ux: new style for page switcher
2024-06-25 11:44:39 +08:00
leo
8acc0f1104
localization: remove unused resources
2024-06-25 10:37:14 +08:00
leo
bf44c0d8cc
enhance: forbid to rebase interactively if there're local changes
2024-06-25 10:32:53 +08:00
leo
2d4f8709ca
enhance: forbid to reword or squash when there're local changes
2024-06-25 10:26:31 +08:00
leo
3b7545e4fb
fix: ignore all whitespace before real content when calculate subject/total message length
2024-06-24 20:40:47 +08:00
leo
885dccb52b
ux: multiple layout style changes
2024-06-24 19:52:00 +08:00
leo
989e359a5a
fix: pwsh (PowerShell) typo
2024-06-24 19:15:26 +08:00
leo
0a4723db74
localization: translations for reward input tip
2024-06-24 16:15:36 +08:00
leo
0d03d08bf0
ux: use CommitMessageTextBox
in Reword popup panel
2024-06-24 16:07:57 +08:00
leo
4f61cd1b38
enhance: add a toolbar button to create top-level group
2024-06-24 12:10:53 +08:00
leo
cac6b2002f
ux: labels in BLEND mode of image diff view
2024-06-24 11:51:41 +08:00
leo
217bc03581
ux: remove the MaxWidth
for user name column in histories ( #194 )
2024-06-24 10:07:03 +08:00
leo
39eecd66d7
ux: allows users to adjust the height of the commit message input box ( #201 )
2024-06-24 09:40:39 +08:00
leo
907e009275
ux: subject length tooltip font size and color
2024-06-23 21:35:28 +08:00
leo
ee6c360dc9
ux: z order of horizontal indicator line
2024-06-23 17:30:47 +08:00
leo
dca8f8b39b
feature: warn when commit subject line goes beyond a certain number of characters ( #201 )
2024-06-23 15:45:54 +08:00
leo
d3042bbe8d
ux: style for buttons in conflict bar
2024-06-22 19:35:15 +08:00
leo
bfd364752b
fix: crash while running WorkingCopy.Clear
2024-06-22 19:05:34 +08:00
leo
dbce8eebde
refactor: use the same control between image preview view and image diff view
2024-06-22 18:56:49 +08:00
leo
45b93a117e
ux: foreground for primary button
2024-06-22 18:38:18 +08:00
leo
4e8e39d2fe
enhance: do NOT use render target when there's only added or delete image.
2024-06-22 14:00:49 +08:00
leo
dde5d4a2a8
ux: margins for FileHistories content
2024-06-22 12:07:28 +08:00
leo
209f51da9e
enhance: new image alpha blend implementation
2024-06-22 11:25:19 +08:00
leo
7a5279f717
ux: hide if image not exists
2024-06-21 23:52:40 +08:00
leo
d23740d9e8
ux: tab item font size for image diff view
2024-06-21 23:18:46 +08:00
leo
73e450c684
enhance: new image blend algorithm
2024-06-21 23:07:11 +08:00
leo
2a85f26754
fix: openpgp
typo
2024-06-21 23:02:28 +08:00
leo
e1cdbae0ab
fix: wrong percentage for both old and new
2024-06-21 18:49:17 +08:00
leo
1f0c4be625
enhance: update GPG program path after type changed
2024-06-21 18:38:32 +08:00
leo
16b6e90656
fix: configuration of gpg.ssh.program
was cleared on Preference windows closing.
2024-06-21 18:23:32 +08:00
leo
c713210a9e
Merge pull request #200 from gadfly3173/fix/working-copy
...
fix: NRE in WorkingCopy (#199 )
2024-06-21 17:56:22 +08:00
leo
8e88df92b3
feature: add two view mode for image diff - side-by-side and blend
2024-06-21 17:48:19 +08:00
Gadfly
0ffc30d58f
fix: print Type Name in crash log
2024-06-21 17:37:04 +08:00
Gadfly
aad91ea834
fix: NRE in WorkingCopy ( #199 )
2024-06-21 17:22:28 +08:00
leo
d3d6889e25
feature: supports P4Merge as external merge/diff tool ( #181 )
2024-06-21 10:29:01 +08:00
leo
280df7377e
code_style: remove useless code
2024-06-20 20:58:14 +08:00
leo
b39d33a897
ux: style change for InteractiveRebase
2024-06-20 20:03:01 +08:00
leo
8c8e09aa67
fix: crash when de-select commit using Ctrl
2024-06-20 17:32:14 +08:00
leo
376f775078
fix: remove code for debug
2024-06-20 17:11:23 +08:00
leo
7070a07e15
feature: simple interactive rebase support ( #188 )
...
* Only allow to start interactive rebase from merged commit in current branch
* The order of commits in the interactive rebase window is as same as it's in histories page.
* Unlike anthor git frontend app `Fork`, you should edit the final message on the last commit rather than the previous commit that will be meld into while squashing commits
2024-06-20 17:02:12 +08:00
leo
c1c27be39a
fix: crash when click blank area of change list in Information page of CommitDetail ( #192 )
2024-06-20 11:11:09 +08:00
leo
02ace694d0
Merge pull request #191 from ennerperez/feature/q-open-submodule
...
Quick open submodule
2024-06-20 09:27:48 +08:00
leo
7241879f5a
code_review: PR #190
...
* check middle button click before other action
* pass clicked tab instead of null to avoid closing current active page while clicking on other invalid tab
2024-06-20 09:25:56 +08:00
leo
f3e54369ad
Merge pull request #190 from ennerperez/feature/middle-click-close
...
Middle Button Close Tab
2024-06-20 09:19:25 +08:00
Enner Pérez
46b1fc1831
DoubleTab Open Submodule
2024-06-19 13:24:54 -05:00
Enner Pérez
033fbc6383
OpenSubmodule Method
2024-06-19 13:24:33 -05:00
Enner Pérez
0d14e31e02
Middle Button Close Tab
2024-06-19 13:02:47 -05:00
Giuseppe Lippolis
7b0444d317
feature: Allow populating the repository URL from the clipboard
...
Allow populating the repository URL from the clipboard if the clipboard contains a valid URL.
2024-06-19 17:45:40 +02:00
leo
fec2b402e0
code_review: PR #187
...
* replace icon with common whitespace icon in other editors
* button tooltip translations
* rename `_showHiddenSymbols` to `_showHiddenSymbolsInDiffView` to make its usage clear
* change the order of this button
2024-06-19 18:15:32 +08:00
leo
4e44d6a7b1
Merge pull request #187 from workgroupengineering/feature/ShowHiddenSymbols
...
feature: Allows you to show space and tab symbols in DiffView
2024-06-19 17:58:22 +08:00
leo
a472d07544
ux: new theme for statistics
2024-06-19 17:53:02 +08:00
Giuseppe Lippolis
9c7ac5b067
feature: Allows you to show space and tab symbols in DiffView
2024-06-19 11:33:34 +02:00
leo
3d205378d8
fix: crash because CRLFMode do not have a default value
2024-06-19 16:32:21 +08:00
leo
3dc32c87a8
ux: change the primary button theme
2024-06-19 16:14:41 +08:00
leo
dcc63e187b
enhance: remember the last selection of Use rebase instead of merge
on pull for each repository ( #185 )
2024-06-19 15:37:05 +08:00
leo
a717e48a29
enhance: change the default action to deal with local changes on pull/checkout/create new branch to Do Nothing
( #185 )
2024-06-19 15:29:40 +08:00
leo
a168b05ac6
ux: re-design submodule preview in revision files
2024-06-19 14:24:49 +08:00
leo
e17e4b9a53
enhance: only show tracking options when file is not tracked by GIT LFS
2024-06-19 12:06:34 +08:00
leo
4ce3d73d61
fix: remote url not supports charator ~
( #186 )
2024-06-19 10:38:30 +08:00
leo
86226d5484
fix: tag.gpgsign setting not updated
2024-06-19 10:21:36 +08:00
leo
41fbbdf643
ux: placeholder for inputs
2024-06-18 20:14:36 +08:00
leo
99afc74871
enhance: shows current histories filters and add a button to clear all histories filters ( #184 )
2024-06-18 18:27:57 +08:00
leo
09d88455c0
ux: new icon for track option
2024-06-18 14:55:22 +08:00
leo
c2cba9ee56
localiztion: popup panel title should not end with ellipsis
2024-06-18 14:47:55 +08:00
leo
08567a7420
ux: only show Set as tracking branch
option if selected remote branch is not upstream of selected local branch
2024-06-18 14:28:48 +08:00
leo
6dface0b62
ux: allow resize window size of LFSLocks
2024-06-18 14:18:29 +08:00
leo
a3c6431efa
feature: supports adding custom LFS track pattern
2024-06-18 14:14:13 +08:00
leo
c56d0cf85e
refactor: external diff merge tool - supports to use difftool/mergetool settings from git config directly ( #181 )
2024-06-18 12:10:38 +08:00
leo
06245320a9
feature: add a context menu item to open all repositories in a group ( #179 )
2024-06-18 11:07:48 +08:00
leo
4217d62f47
localization: remove ellipsis for git-lfs options
2024-06-18 10:29:27 +08:00
leo
2f6519fa4d
enhance: avoid crash when missing parameters to format string
2024-06-18 10:19:55 +08:00
leo
f79dc1f91f
code_review: PR #182
...
* avoid highlight trailing ellipsis
* use WidthIncludingTrailingWhitespace instead of Width to keep original white space in translation
* add same modification on zh_CN and zh_TW
2024-06-18 10:14:23 +08:00
Ere Maijala
37066e940a
Tweak English translations.
...
- Menu entries that require additional input end with ellipsis.
- No blank space before ellipsis or colon.
- A few minor tweaks e.g. to unify the style of adjacent choices.
2024-06-17 21:54:41 +03:00
leo
47d690f0d7
ux: new style for Statistics window
2024-06-17 21:09:22 +08:00
leo
ad2fc68c6b
feature: supports visit remote url in browser
2024-06-17 20:31:54 +08:00
leo
3afb134037
cleanup: remove duplicated
2024-06-17 19:44:54 +08:00
leo
bac82ad6cf
readme: add description for GIT LFS support
2024-06-17 18:33:43 +08:00
leo
9a0b10bd9c
enhance: Git LFS support
2024-06-17 18:25:57 +08:00
leo
89f9eb3d90
feature: add pattern to .gitignore by unstaged changes' context menu
2024-06-16 19:42:12 +08:00
leo
20f5a6eb13
ux: add brush for Window border on Linux
2024-06-15 15:20:32 +08:00
leo
e7a1fd9947
fix: artifacts when using rounded corner and clip to bounds with Window border on Linux
2024-06-15 14:55:15 +08:00
leo
f204a744bd
fix: crash when try to open context menu without selected changes in Changes page
2024-06-15 14:50:05 +08:00
leo
6de92bb4d8
refactor: git-flow supports.
2024-06-15 12:44:35 +08:00
leo
5bb41ed65f
ux: new style for NumericUpDown
2024-06-14 15:46:52 +08:00
leo
9d3f186b44
code_style: run dotnet format
2024-06-14 09:46:30 +08:00
leo
1dffb2ebf5
ux: another way to fix transparent background of popup panel on Linux
2024-06-14 09:44:44 +08:00
leo
76bb93518a
revert: "ux: use the same style for popup"
...
This reverts commit d85f7ffe1b
.
Sometimes, it results a transparent popup panel
2024-06-13 21:19:58 +08:00
leo
3257566781
enhance: add hotkeys to commit buttons ( #176 )
2024-06-13 20:40:06 +08:00
leo
13cc494a48
enhance: forbid MoveWindow
being called while double tap action taking place ( #177 )
2024-06-13 20:26:24 +08:00
leo
762ec1f702
fix: begin drag was triggered when double click on the title bar
2024-06-13 17:55:22 +08:00
leo
b77ed6520c
readme: add tips to customize current active theme
2024-06-13 17:08:38 +08:00
leo
d9e17b96f2
fix: dragging the border to resize the window looks weird on Linux ( #177 )
2024-06-13 15:25:04 +08:00
leo
d85f7ffe1b
ux: use the same style for popup
2024-06-13 14:20:26 +08:00
leo
f3bbf79f4f
fix: only fix content margin on Windows platform after window maximized
2024-06-13 12:31:45 +08:00
leo
f5b35d3db2
refactor: replace all window with custom ChromelessWindow
2024-06-13 11:54:10 +08:00
leo
68061f82b1
refactor: rewrite TextDiffView
2024-06-12 21:12:45 +08:00
leo
eab680ae55
fix: reset current revision file content when selected commit changed
2024-06-12 12:13:45 +08:00
leo
2078886bc9
fix: close popup if current page is the last one
2024-06-12 12:08:19 +08:00
leo
78654243a0
ux: trim subject if it's too long to display
2024-06-12 12:04:51 +08:00
leo
b59c12e1f0
ux: re-design UI for checkout commit as deteched action
2024-06-12 11:42:22 +08:00
leo
662c9e1580
enhance: remember last WindowState of Launcher
2024-06-12 10:22:26 +08:00
leo
7c79340cc1
fix: view not update after Close Other Tabs
clicked
2024-06-11 17:04:28 +08:00
leo
f977e76ea7
feature: remember window size and layout information ( #165 )
2024-06-11 16:36:52 +08:00
leo
7f2e22def6
feature: supports branch compare ( #174 )
2024-06-11 15:30:06 +08:00
leo
8bcce5f723
fix: missing subject for the last commit (oldest in commit graph)
2024-06-11 11:08:20 +08:00
leo
c3cbb6d895
fix: submodule diff missing commit message
2024-06-08 21:13:59 +08:00
leo
4ec93b9d75
enhance: remove nextPartIdx bound check
2024-06-08 14:45:18 +08:00
leo
9e45a8a77d
enhance: only store subject in commits.
...
It has several advantages:
* reduce the memory costed by histories
* higher performance while parsing commits
* no need to calculate subject every time, which is invoked most frequently to render histories
2024-06-08 12:19:48 +08:00
leo
6426da3289
enhance: supports search commits by changed file path like src/Commands/*
or */Add.cs
.
2024-06-07 18:43:37 +08:00
leo
89f2d3dd11
localization: remove unused keys
2024-06-07 17:38:12 +08:00
leo
bacc1c85ad
enhance: reduce memory usage by commit detail view
2024-06-07 17:29:55 +08:00
leo
78c7168a46
enhance: make commit's subject the same with pretty print parameter %s
in git log
command
2024-06-07 12:31:10 +08:00
leo
b4e01a8b93
refactor: commits only hold the end position of subject in body
2024-06-06 20:59:09 +08:00
leo
064d04fccc
enhance: improve QueryCommits performance
2024-06-06 20:25:16 +08:00
leo
1a18235a76
fix: tab splitter visible issue
2024-06-06 18:25:28 +08:00
leo
5514c56a29
refactor: more efficient way to update the visibility of tab splitters
2024-06-06 18:09:35 +08:00
leo
b0c14ab3e4
fix: tab splitter visible issue
2024-06-06 17:17:58 +08:00
leo
4610f702b3
code_style: run dotnet format
2024-06-06 15:31:02 +08:00
leo
ed62174942
localization: add missing translations for zh_TW
2024-06-06 11:26:43 +08:00
leo
7201f71e4b
feature: add Traditional Chinese option ( #172 )
2024-06-06 11:15:22 +08:00
leo
7c2edd8fbc
Merge pull request #172 from gba3124/feature-zh_TW-i18n
...
feat: add support for Traditional Chinese (zh_TW) i18n
2024-06-06 11:13:30 +08:00
leo
cf02c890bf
ux: re-design the image diff view
2024-06-06 11:09:28 +08:00
owen
2099f8e17e
feat: add support for Traditional Chinese (zh_TW) i18n
2024-06-06 10:41:22 +08:00
leo
8b1f28ac95
enhance: show file size change in image diff
2024-06-06 10:36:17 +08:00
leo
54ef9c0bf7
refactor: use bindings instead of sync manually
2024-06-06 10:01:14 +08:00
leo
e432559a5e
enhance: only change the selected changes if it is necessary
2024-06-06 09:53:26 +08:00
leo
2c0a58a99b
ux: default color scheme with high contrast
2024-06-05 21:11:44 +08:00
leo
557e6b48de
Merge pull request #170 from ccyr119/develop
...
ux: get brush color for LineBackgrounRenderer from themes
2024-06-05 21:06:48 +08:00
leo
87dccda8ff
fix: solve warnings - Layout cycle detected
2024-06-05 21:04:19 +08:00
Chuanyan.Chen
7836f57904
ux: get brush color for LineBackgrounRenderer from themes
2024-06-05 20:34:56 +08:00
leo
0c618998b2
refactor: sync scroll implement
2024-06-05 20:33:33 +08:00
leo
ce35a0365d
fix: sync scroll not working
2024-06-05 19:56:45 +08:00
leo
7b71f8512d
ux: re-arrange options in apperance page
2024-06-05 18:32:55 +08:00
leo
7d49d2b913
Merge pull request #167 from gadfly3173/fix/add-remote-ssh
...
fix: remove null-check of sshKey in AddRemote and change command execution order
2024-06-05 18:25:57 +08:00
leo
62e5ed8a42
enhance: supports user overrides the default color schema
2024-06-05 18:23:28 +08:00
Gadfly
1adf18c724
fix: remove null-check of sshKey in AddRemote and change command execution order
2024-06-05 17:45:10 +08:00
leo
9aca84533c
ux: color scheme for revision compare
2024-06-05 14:20:01 +08:00
leo
78000b6d1a
fix: show a empty commit with sha in submodule diff view if commit has been dropped
2024-06-05 13:54:52 +08:00
leo
1870dcd468
fix: select item in tree not work
2024-06-05 13:21:01 +08:00
leo
ce9a3dad2f
enhance: improve commit and stash parsing time
2024-06-05 11:46:31 +08:00
leo
57540b960a
code_style: remove unused using
2024-06-04 21:05:23 +08:00
leo
d1eb9e15ef
ux: use TextTrimming="CharacterEllipsis" for diff view title
2024-06-04 20:34:18 +08:00
leo
802b429cc8
enhance: supports word wrap in text diff view
2024-06-04 20:26:47 +08:00
leo
d2ea90be23
ux: Opacity for selected items
2024-06-04 17:29:08 +08:00
leo
4be068eb21
update: remove unused resources
2024-06-04 14:52:05 +08:00
leo
863f88133c
refactor: using command binding instead of routed event binding
2024-06-04 13:10:48 +08:00
leo
d0edc09b2e
refactor: add a popup panel to show submodule updating status
2024-06-04 11:36:00 +08:00
leo
5886997389
enhance: QuerySingleCommit supports X.509 and SSH gpg signing formats
2024-06-04 10:27:52 +08:00
leo
4b0af79f73
enhance: GPG signing settings.
...
* remove gpg format settings from repository's local setting
* add support for X.509 format
* ux style
2024-06-04 10:20:31 +08:00
leo
6a98af17e4
ux: add missing progress description
2024-06-03 10:18:35 +08:00
leo
0e6a08860a
ux: use DataGrid instead of ChangeCollectionView for changes in INFORMATION page
2024-06-03 10:06:23 +08:00
leo
49ce07443e
fix: application data dir may not have been created before crash ( #161 )
2024-06-03 09:44:12 +08:00
leo
f1f54bf6fe
fix: force re-create the tree instead of only rebuild the source for the tree ( #157 )
2024-06-02 14:06:27 +08:00
leo
9d88ae466f
fix: xaml errors in Rider
2024-06-01 12:58:59 +08:00
leo
f1ff969090
fix: change list in grid mode looks and works weird ( #157 )
2024-06-01 12:46:31 +08:00
leo
9d9dd6acb5
code_review: PR #160
...
* should be `Icons.Copy` not `Icon.Copy`
* remove unused using
* keep the same code style in a function
2024-06-01 12:34:16 +08:00
leo
04e6ed45a7
Merge pull request #160 from workgroupengineering/feature/CopyFileName
...
feat: Allow Copy only file name with extension
2024-06-01 12:19:03 +08:00
leo
1257234712
fix: binding errors in xaml
2024-06-01 12:13:57 +08:00
Giuseppe Lippolis
33c9771f58
feat: Allow Copy only file name with extension
2024-05-31 16:37:36 +02:00
Gadfly
693648a321
fix: i18n use en_US.axaml as default language resource
2024-05-31 21:59:56 +08:00
leo
7c8b04e84e
ux: foreground color for dark theme ( #156 )
2024-05-31 14:18:08 +08:00
leo
7f29d313c7
fix: commit graph rendering bug
2024-05-31 14:05:38 +08:00
Gadfly
198cf04c09
fix: IsEnabled handler not triggered when GPGFormat changed
2024-05-31 11:39:15 +08:00
Gadfly
80dfa059ce
feat: add gpg format switcher
2024-05-31 00:25:30 +08:00
leo
b2996acb7b
ux: better change list layout in commit detail's INFORMATION page
2024-05-30 20:03:36 +08:00
leo
0a0551bd72
ux: popup running icon
2024-05-30 18:09:42 +08:00
leo
bf96823804
ux: style for revision comparison with current worktree
2024-05-30 18:08:32 +08:00
leo
73cfeca8a9
fix: memory leak caused by animation
2024-05-30 17:30:54 +08:00
leo
092bf15906
enhance: reduce CPU usage
2024-05-30 16:28:21 +08:00
leo
b6e087259b
fix: memory leak caused by animation
2024-05-30 16:12:28 +08:00
leo
8ae864a14d
enhance: better support for signed commits ( #154 )
2024-05-30 15:18:26 +08:00
leo
fa3a3b2dad
refactor: code cleanup
2024-05-30 15:13:59 +08:00
leo
04f4293421
fix: remove binding to SelectedChanges from change list in the INFORMATION page
2024-05-30 10:00:24 +08:00
leo
55c9fae110
feature: new way to expand/collapse folder node in TreeDataGrid
2024-05-30 09:53:07 +08:00
leo
f4d379e3b8
Merge pull request #153 from Hammerliu/fix_crash
...
Fix the crash caused by pushing without a branch
2024-05-29 22:05:37 +08:00
leo
ea1bfad84d
revert: disable double-click folding/unfolding because it will cause IndexOutOfRange exception
2024-05-29 21:56:03 +08:00
DESKTOP-L3MJ80L\hamme
7ec21e2e53
Fix the crash caused by pushing without a branch
2024-05-29 21:31:46 +08:00
leo
a382a3e564
revert: csproj changes for debuging
2024-05-29 20:51:24 +08:00
leo
9d13b17aaf
feature: double-click on single-selecte change tree or file tree will expand/collapse folder node
2024-05-29 20:48:51 +08:00
leo
cce4e5348c
Merge branch 'develop' into feature/treedatagrid
2024-05-29 19:44:45 +08:00
leo
ec2d9c4cbe
enhance: the character between version's minor and build part maybe '-'
2024-05-29 19:43:46 +08:00
leo
025d468b40
code_review: PR ( #152 )
2024-05-29 18:53:38 +08:00
leo
13f7279c45
Merge pull request #152 from gadfly3173/fix/git-version
...
feat: show tooltip if git version too low
2024-05-29 17:56:18 +08:00
Gadfly
2f7ef1ef2b
feat: show tooltip if git version too low
2024-05-29 17:47:34 +08:00
leo
7154221946
ux: new style for ChangeViewModeSwitcher
2024-05-29 17:31:01 +08:00
leo
fdc41515b7
ux: remove text decorators of commit SHA in the left panel of FileHistories
2024-05-29 17:08:41 +08:00
leo
f8b327746c
Merge branch 'develop' into feature/treedatagrid
2024-05-29 16:45:51 +08:00
leo
0b09d210be
feature: allow to ignore local changes also when switching branch or pulling changes ( #151 )
2024-05-29 16:42:47 +08:00
leo
98fdff7543
code_style: code cleanup
2024-05-29 16:01:12 +08:00
leo
012e28ec8d
ux: alignment for commit changes in CommitDetail page
2024-05-29 14:25:43 +08:00
leo
179887339e
Merge branch 'develop' into feature/treedatagrid
...
# Conflicts:
# src/Views/CommitDetail.axaml
2024-05-29 13:09:25 +08:00
leo
69f9dceece
feature: new way to display changes of submodules
2024-05-29 12:50:26 +08:00
leo
1161738df9
enhance: a more adaptable regular expression for remote URLs ( #149 )
2024-05-29 11:20:15 +08:00
leo
b192a1c423
refactor: use TreeDataGrid instead of TreeView/DataGrid to improve performance ( #148 )
2024-05-29 10:42:24 +08:00
leo
52ef0db427
feature: add a context menu item to compare selected branch/revision with current worktree
2024-05-27 21:05:15 +08:00
leo
211e4b24c1
ux: layout for CheckoutCommit
2024-05-27 20:09:19 +08:00
leo
4249653ed6
feature: add context menu for both branch and commit to compare selected with current HEAD
2024-05-27 17:21:28 +08:00
leo
1040bbe4d2
feature: add buttons to increase/decrease visible lines in text diff view ( #145 )
2024-05-27 10:29:15 +08:00
leo
8d27690473
code_style: keep ux/code in a uniform style
2024-05-26 14:35:57 +08:00
leo
66f2aab6a7
code_review: review for PR ( #147 )
...
* code style
* localizations for zh_CN
2024-05-26 14:25:21 +08:00
leo
e00bc4e630
Merge pull request #147 from filipeRmlh/feature/allowing_to_checkout_commit
...
Feature/allowing to checkout commit
2024-05-26 13:37:59 +08:00
leo
dc63e39c69
fix: warning about EnumConverters.Equals
2024-05-26 12:17:15 +08:00
Filipe Ramalho
db9ca5ba25
Merge branch 'develop' into feature/allowing_to_checkout_commit
2024-05-25 15:43:27 -03:00
Filipe Ramalho
8aa1690cde
Adding checkout commit menu and dialog
2024-05-25 15:11:24 -03:00
Filipe Ramalho
b0c00340a8
Making local detached branch HEAD as the first item below folders
2024-05-25 15:09:40 -03:00
Filipe Ramalho
4750ad0d07
Adding HEAD decorator markup in the Graph
2024-05-25 15:05:32 -03:00
Filipe Ramalho
8aeb7ed17c
Adding command to checkout commit
2024-05-25 14:27:42 -03:00
leo
5f333fc781
ux: using SystemAccentColor instead of Color.Accent1
2024-05-25 20:06:49 +08:00
leo
a52124c479
feature: add Do Nothing
option to deal with local changes before creating a new branch ( #143 )
2024-05-25 19:40:30 +08:00
leo
9f0ec7d60d
ux: search box corner radius
2024-05-25 11:50:59 +08:00
leo
754a2527f5
feature: allow changing of tracking branch on push ( #142 )
2024-05-25 11:37:06 +08:00
leo
8e3a8f4c06
optimize: new way to update corner radius of branch tree node to improve performance ( #137 )
2024-05-25 11:15:07 +08:00
leo
476f9265e1
fix: at least two selected branches are required
2024-05-25 01:36:08 +08:00
leo
6fe96d629a
feature: allow deleting multiple branches at one time ( #137 )
2024-05-25 01:31:59 +08:00
leo
99794e7ff7
localization: update Text.CreateTag.GPGSign
2024-05-24 10:57:19 +08:00
leo
c10778c413
enhance: add an option to push tag to all remotes after created ( #141 )
2024-05-24 10:47:37 +08:00
leo
b556feb3d3
enhance: tag creation & pushing ( #141 )
...
* supports creating lightweight tags
* supports GPG signed tags
* add option to push selected tag to all remotes
2024-05-24 10:31:20 +08:00
leo
0dea7ed0e2
fix: context menu did NOT closed after its placement target being recycled ( #140 )
2024-05-23 21:24:22 +08:00
leo
e9208ef112
ux: titlebar height on macOS
2024-05-23 09:44:56 +08:00
leo
82b00b357b
ux: change delay time to show/hide scrollbar ( #139 )
2024-05-22 09:55:41 +08:00
leo
717e6b4faf
enhance: a more adaptable regular expression for remote URLs ( #136 )
2024-05-21 14:35:14 +08:00
leo
0aea822499
enhance: remote ssh private key validation
2024-05-21 11:52:30 +08:00
leo
ef20c174ae
ux: tabs using system accent color
2024-05-21 11:06:05 +08:00
leo
2e58da7c2a
ux: use SystemAccentColor
and SystemListLowColor
2024-05-21 10:54:19 +08:00
leo
8fea9fecfb
refactor: implementation to delete branches
2024-05-21 09:58:31 +08:00
leo
5eea54dbf8
fix: wrong popup title for editing remote
2024-05-21 09:42:51 +08:00
leo
faf2c39056
refactor: rewrite Preference.FindOrAddNodeByRepositoryPath
...
* prevent moving node while opening repository directly from commandline
* supports to set parent node while dropping folder to initialize repository
2024-05-20 17:39:31 +08:00
leo
8d726656dc
feature: supports to open repository directly from commandline on Linux
2024-05-20 15:15:08 +08:00
leo
8d6481c694
feature: supports to open a repository directly from commandline ( #134 )
2024-05-20 14:39:05 +08:00
leo
4cf84cd164
feature: add ⌘+Q
hotkey to quit this app on macOS
2024-05-17 15:23:42 +08:00
leo
a976f007f5
refactor: load external tool's icon on startup
2024-05-17 12:01:29 +08:00
leo
d9a14432cc
fix: LineNumberMargin did not recalculate required size after data context changed
2024-05-17 10:53:28 +08:00
Gadfly
46b9d1b09d
refactor: Simplify FindOrAdd method by using ConcurrentDictionary's GetOrAdd
2024-05-16 16:33:34 +08:00
Gadfly
6e35ee64da
fix: remove SearchResultSelectedCommit from preference.json
2024-05-15 16:20:31 +08:00
leo
bb557cdebe
Merge pull request #129 from gadfly3173/fix/launcher-dbclick
...
fix: DoubleTapped on launcherTabsScroller not triggered correctly
2024-05-14 19:34:06 +08:00
Gadfly
ed39a41b61
fix: DoubleTapped on launcherTabsScroller not triggered correctly
2024-05-14 19:26:16 +08:00
leo
c48d69362e
enhance: performance of filtering branch
2024-05-14 18:50:36 +08:00
leo
1896586f5e
ux: style for branch filter input box
2024-05-14 13:37:36 +08:00
leo
02e71d4d75
feature: supports filter displayed branches
2024-05-14 11:47:56 +08:00
leo
17e48d86fe
localization: system menu label for macOS
2024-05-13 17:24:42 +08:00
leo
0596a63b30
fix: skip to render contents when Bounds.Width is zero
2024-05-13 16:39:48 +08:00
leo
bd09a44ab9
fix: IME not work on Wayland ( #125 )
2024-05-13 15:42:24 +08:00
leo
6e3ae6b7b4
fix: wrong hotkeys to open preference dialog
2024-05-13 11:32:49 +08:00
Gadfly
ed680bf813
ux: Use RepeatButton instead of Button to make ScrollIndicator support PointerPress operation
2024-05-11 22:50:49 +08:00
Gadfly
0fcef2343a
fix: add ScrollViewer event handler to disable scroll indicators based on scroll position
2024-05-11 22:26:09 +08:00
Gadfly
e5516b5b9f
fix: Fixed ScrollViewer rebounding when scrolling to the right
2024-05-11 21:51:57 +08:00
leo
3fffb0b229
feature: add hotkeys Ctrl+Shift+P
(on Windows/Linux) and ⌘+,
(on macOS) to open Preference
dialog
2024-05-11 18:06:31 +08:00
leo
f4c4c5eb9b
ux: style for auto fetch interval input widget ( #123 )
2024-05-11 17:53:06 +08:00
Gadfly
7520a2a7b6
feat: Add config of auto fetch interval
2024-05-11 17:37:54 +08:00
leo
62838e5b05
Merge pull request #122 from gadfly3173/fix/dictionary-exception
...
fix: avoid potential IndexOutOfRangeException in Models.User
2024-05-11 17:09:26 +08:00
Gadfly
3b166a5c22
fix: avoid potential IndexOutOfRangeException in Models.User
2024-05-11 17:00:35 +08:00
leo
449da31c70
localization: add native menu item header labels
2024-05-11 16:51:10 +08:00
leo
73ee0ae2cd
fix: use NativeMenuItemSeparator instead of NativeMenuItem
2024-05-11 11:43:02 +08:00
leo
e0d35409b4
feature: move main menu to macOS system menu bar
2024-05-11 11:31:14 +08:00
leo
764cf24284
code_review: PR #120
...
* remove unnecessary code. The `SetProperty` function takes care of set same property in a loop
2024-05-10 16:30:34 +08:00
leo
efd8e72c4e
Merge pull request #120 from gadfly3173/fix/handle-select-changed
...
fix: update search filter selected commit after Histories selected commit changed
2024-05-10 16:24:25 +08:00
Gadfly
592d087e05
fix: update search filter selected commit after Histories selected commit changed
2024-05-10 16:04:03 +08:00
leo
37f5472186
ux: do not show /dev/null
in DiffView for new file
2024-05-10 16:01:20 +08:00
leo
cebe07695a
fix: issue cause by commit eeb6abb560
2024-05-07 15:52:04 +08:00
leo
eeb6abb560
fix: avoid duplicated nodes being added into the repository tree
2024-05-07 15:50:26 +08:00
leo
207e82b391
enhance: keep repository tree sorted by name
2024-05-07 15:28:54 +08:00
leo
15456f0dee
code_style: use ?:
operator instead of if...else
2024-05-07 14:28:34 +08:00
leo
4af8cc18d2
fix: welcome page should use a shared singleton instance to manage and filter repositories ( #117 )
2024-05-07 14:12:52 +08:00
leo
06ca29b2b2
localization: update copyright
2024-05-07 11:19:50 +08:00
leo
37b5f5c083
feature: enhance the behaviour of closing the last tab
...
* If the last tab is an opened repository, go back to the welcome page
* If the last tab is welcome page, quit this app
2024-05-07 10:44:46 +08:00
方祝立
0e0d3d64b4
fix: Fixed the problem that the switching branch of the worktree repo is not displayed
2024-05-07 10:29:24 +08:00
leo
b651835de0
enhance: hotkeys
...
* add `Shift+Ctrl+Tab` (`⌘+⌥+←` on macOS) to go to previous page
* use `ESC` to cancel commit searching
* enable `AutoFocusBehaviour` on `CommitChanges` and `RevisionFiles` tab
2024-05-06 10:22:13 +08:00
leo
e0d3a320fc
ux: macOS hotkey tips ( #103 )
2024-05-06 07:14:53 +08:00
leo
d87716dc86
fix: disable removing repository at startup ( #90 )
2024-05-06 07:09:27 +08:00
leo
d46979a0c5
feature: add a checkbox to also delete the tracking remote branch ( #99 )
2024-05-05 19:45:28 +08:00
leo
eced2e09bd
ux: show tips if user is about to delete a remote branch ( #99 )
2024-05-05 18:47:02 +08:00
leo
5964cf2587
ux: macOS hotkey ( #103 )
2024-05-05 18:31:11 +08:00
leo
68566b9b34
enhance: use ⌘
instead of Ctrl
, ⌥
instead of Alt
for all hotkeys used by this app on macOS ( #103 )
2024-05-05 18:19:59 +08:00
leo
9627206764
fix: launch terminal in current user's home dir failed on macOS( #105 )
2024-05-05 13:12:26 +08:00
leo
7da184c55b
fix: disable native system menubar on macOS ( #106 )
2024-05-05 13:02:23 +08:00
leo
c9ce41aef3
feature: supports open in/diff with VSCodium ( #102 )
2024-05-03 21:54:10 +08:00
Gadfly
2e60c98eee
fix: keep selected commit after _commits var reassigned
2024-05-03 21:04:43 +08:00
leo
1fe050ed0b
enhance: if current repository is a worktree of another repository, watch the gitdir to it's main repository's gitdir ( #86 )
2024-05-03 20:47:59 +08:00
leo
9ae926db9f
code_style: rename BoolConverters.BoolToStarOrAutoGridLength to BoolConverters.ToStarOrAutoGridLength
2024-05-03 11:43:33 +08:00
Gadfly
9c6798ef1b
fix: Fixed the issue when the email address is too long and exceeds the scope of the StackPanel
2024-04-30 21:50:30 +08:00
leo
a5150edee0
code_style: rename platform_finder
to platformFinder
and run dotnet format
to apply code style rules
2024-04-29 17:55:38 +08:00
leo
09b8564636
ux: left margin of branch icon
2024-04-29 17:36:00 +08:00
leo
776605cb68
code_review: PR #98
...
* remove the `Leave` option (it may lead to an undefined behaviour), so user can only choose `Stash & reapply` or `Discard`.
* re-design the UI
* remove unused resources
2024-04-29 17:22:22 +08:00
Alexander Bogomolets
927a1cab24
Add checkout local changes handling
...
This commit adds the local changes handling behavior for branch checkout.
One of three can be selected: stash and reapply after checkout, discard changes or leave them as is (previous behaviour)
2024-04-29 16:40:20 +08:00
leo
5e6059ba36
ux: hotkey tooltip in buttons
2024-04-29 15:22:06 +08:00
leo
84568e573a
feature: test if conflicts have been resolved manually ( #96 )
2024-04-29 10:54:41 +08:00
leo
df66bacbd2
enhance: reset commit message after a merge request has been aborted
2024-04-29 09:31:04 +08:00
leo
1509b8ab70
ux: right margin for commit message
2024-04-28 17:55:49 +08:00
leo
5d1de37308
optimize: only set Offset from SyncScrollOffset while it's not focused.
2024-04-28 16:50:06 +08:00
leo
d9911b3447
refactor: implementation of synchronous scrolling in side-by-side diff view
2024-04-28 16:46:39 +08:00
leo
32e685622b
enhance: disable some MenuItems if repository that linked by node has been auto-removed from Preference ( #90 ).
2024-04-28 13:51:44 +08:00
leo
9b5e8429b9
feature: add hotkey 'F5' to reload/refresh whole repository
2024-04-28 10:19:12 +08:00
leo
28554d1b04
code_review: remove unused codes
2024-04-28 09:56:08 +08:00
leo
8786297d85
ux: remove 'JetBrains' prefix for all products of JetBrains
2024-04-27 22:35:27 +08:00
leo
71b9b3dfea
enhance: cache for external tool icons
2024-04-27 22:26:38 +08:00
leo
fdf95e39a7
fix: loading JetBrains Toolbox stage.json crash
2024-04-27 22:05:17 +08:00
leo
9a68418f51
Merge pull request #92 from ennerperez/feature/issues-77
...
code_review:
* use JsonSerializerContext to avoid AOT warnnings
* since we call TryAdd by interating the installed tools, so detecting by environment variable becomes meaningless (it can not detect tools not installed by Toolbox). Just add it into founded directly
* remove unnecessary type defines
* determine the Icon used by tool while adding it to the founded list.
# Conflicts:
# src/Native/Linux.cs
# src/Native/MacOS.cs
# src/Native/Windows.cs
2024-04-27 21:13:21 +08:00
Enner Pérez
706a833817
Linux Path Fix
2024-04-27 02:36:40 -05:00
Enner Pérez
fe2abee21d
Typo Fix
2024-04-27 02:12:12 -05:00
Enner Pérez
53beb3daac
JetBrains Toolbox IDE detection
2024-04-27 02:12:03 -05:00
Enner Pérez
ad570eec3b
Fallback Icon Implementation
2024-04-27 02:11:38 -05:00
Enner Pérez
59c941dd00
JetBrains Icons Resources
2024-04-27 02:10:51 -05:00