leo
86226d5484
fix: tag.gpgsign setting not updated
2024-06-19 10:21: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
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
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
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
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
9d3f186b44
code_style: run dotnet format
2024-06-14 09:46:30 +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
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
c3cbb6d895
fix: submodule diff missing commit message
2024-06-08 21:13:59 +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
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
4610f702b3
code_style: run dotnet format
2024-06-06 15:31:02 +08:00
leo
8b1f28ac95
enhance: show file size change in image diff
2024-06-06 10:36:17 +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
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
57540b960a
code_style: remove unused using
2024-06-04 21:05:23 +08:00
leo
802b429cc8
enhance: supports word wrap in text diff view
2024-06-04 20:26:47 +08:00
leo
d0edc09b2e
refactor: add a popup panel to show submodule updating status
2024-06-04 11:36:00 +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
49ce07443e
fix: application data dir may not have been created before crash ( #161 )
2024-06-03 09:44:12 +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
Giuseppe Lippolis
33c9771f58
feat: Allow Copy only file name with extension
2024-05-31 16:37:36 +02:00
Gadfly
80dfa059ce
feat: add gpg format switcher
2024-05-31 00:25:30 +08:00
leo
73cfeca8a9
fix: memory leak caused by animation
2024-05-30 17:30:54 +08:00
leo
fa3a3b2dad
refactor: code cleanup
2024-05-30 15:13:59 +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
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
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
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
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
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
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
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
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
6fe96d629a
feature: allow deleting multiple branches at one time ( #137 )
2024-05-25 01:31:59 +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
0aea822499
enhance: remote ssh private key validation
2024-05-21 11:52:30 +08:00
leo
8fea9fecfb
refactor: implementation to delete branches
2024-05-21 09:58:31 +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
Gadfly
6e35ee64da
fix: remove SearchResultSelectedCommit from preference.json
2024-05-15 16:20:31 +08:00
leo
c48d69362e
enhance: performance of filtering branch
2024-05-14 18:50:36 +08:00
leo
02e71d4d75
feature: supports filter displayed branches
2024-05-14 11:47:56 +08:00
Gadfly
7520a2a7b6
feat: Add config of auto fetch interval
2024-05-11 17:37:54 +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
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
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
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
Gadfly
2e60c98eee
fix: keep selected commit after _commits var reassigned
2024-05-03 21:04:43 +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
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