leo
acf71a30b8
enhance: re-calculate the opened repositories in active workspace ( #511 )
2024-09-25 15:07:23 +08:00
leo
6b44fd4416
code_style: remove unused codes
2024-09-24 18:22:18 +08:00
leo
d1d913aa45
fix: do NOT delete .git/rebase-merge and .git/rebase-apply folders ( #509 )
2024-09-24 18:19:22 +08:00
leo
b9597dc92a
ux: new layout for Staticstics
window
2024-09-24 17:06:16 +08:00
leo
c0f59c441b
feature: allow user to select the chart fill color
2024-09-24 12:14:51 +08:00
leo
af57c56cd7
feature: enhanced statistics panel ( #493 )
...
* replace the `YEAR` tab with `OVERVIEW` tab, which will analyze most recent 20K commits
* use `LiveChartsCore.SkiaSharpView.Avalonia` instead of a custom chart view
2024-09-23 21:45:44 +08:00
leo
0ed1f369e9
feature: display commit's detail info even if the commit is not shown in histories
2024-09-19 14:38:11 +08:00
leo
687b58576d
code_style: use readonly property instead of responsive property for Workspace.Brush
2024-09-19 09:21:04 +08:00
leo
84fda6a8db
feature: add property RestoreOnStartup
property to ViewModels.Workspace
( #488 )
2024-09-18 21:35:33 +08:00
leo
900ebd8282
feature: supports parameters in commit template ( #487 )
...
- ${files_num} will be replaced with staged changes count
- ${files} will be replaced with changed file paths
- ${files:N} will be replaced with top N changes file paths and with `and {TOTAL - N} other files` at end of replaced string.
2024-09-18 20:11:34 +08:00
leo
bbd4012bc5
enhance: do NOT create sub-nodes for detached HEAD
2024-09-18 16:02:38 +08:00
leo
9c6745c271
enhance: skip auto fetching when index.lock
file exists in the repository's git dir
2024-09-18 14:49:53 +08:00
leo
bc633e4085
code_review: PR #480
...
* remove `string.IsNullOrEmpty(OS.ShellOrTerminal)` checking from detail backend since it has been checked by `Native.OS.OpenTerminal`
* remove `ViewModels.Preference.IsTerminalConfigured` because it is only used by itself (Unlike `IsGitConfigured`).
* add `Native.OS.TestShellOrTerminal` and use it instead of setting `Preference.ShellOrTerminal` directly, because we have binded a callback that will save preference into file when its property changed. It may cause lag in some enviroments if we saving preference into file too frequently (see PR #436 ).
* run `dotnet format`
2024-09-17 22:09:51 +08:00
Aikawa Yataro
54ab625931
enhance: select any terminal when none is set
2024-09-17 07:20:17 +00:00
leo
1a4d3d0086
enhance: remember the height/width of commit list and detail panel in histories page ( #472 )
2024-09-14 17:22:29 +08:00
leo
d6b21bad17
feature: now image file previewer shows the image size and file size
2024-09-14 16:13:40 +08:00
leo
fb0120d338
refactor: terminal/shell integration ( #471 )
2024-09-14 12:09:50 +08:00
leo
1ec5cc416d
enhance: leave remote branch to empty when the local branch tracks no branch in the remote while pulling changes ( #469 )
2024-09-13 17:29:24 +08:00
leo
cc6e486663
enhance: do NOT modify repository's local configuration if it is equals to default value
2024-09-13 15:20:52 +08:00
leo
ea3a6a4755
feature: auto focus the next
change after stage/unstage selected changes ( #464 )
2024-09-12 16:33:56 +08:00
leo
16f8e2fd0b
feature: simple implementation for generating commit message by OpenAI ( #456 )
2024-09-12 09:42:47 +08:00
leo
2d611cf988
fix: repository settings did not saved correctly when closing app ( #459 )
2024-09-11 10:20:12 +08:00
leo
3cebff6722
enhance: when open sourcegit with repository from commandline disable all workspaces
2024-09-10 17:47:08 +08:00
leo
7b2da25c0b
enhance: do NOT save preference.json while loading
2024-09-10 16:37:39 +08:00
leo
853d5ce20e
code_style: remove debug code
2024-09-10 11:20:59 +08:00
leo
69117e8ee9
refactor: use custom color picker instead of Avalonia.Controls.ColorPicker
2024-09-10 11:02:34 +08:00
leo
9934586ee0
enhance: remember the active page index for each workspace ( #445 )
2024-09-09 19:40:44 +08:00
leo
e63034acd5
enhance: when open repository from commandline, create a new workspace Unnamed
for it, and never add it to preference ( #445 )
2024-09-09 19:14:44 +08:00
leo
0190c2111d
enhance: workspace tooltip ( #445 )
2024-09-09 18:47:53 +08:00
leo
ebc112a627
feature: workspace support ( #445 )
2024-09-09 18:26:43 +08:00
leo
b1457fe39d
feature: supports filter submodules ( #443 )
2024-09-06 09:57:22 +08:00
leo
998230edff
code_style: simplify static commands used by styles and main menu; run dotnet format
2024-09-02 20:27:12 +08:00
leo
e27d2d6a3f
enhance: change default search commit method to Message
2024-09-02 19:51:42 +08:00
leo
b85c2a1754
ux: re-arrange context menu items of RepositoryNode in welcome page
2024-09-02 17:44:02 +08:00
leo
72fbab3b2e
ux: new icon for Move to Anthor Group
2024-09-02 17:33:00 +08:00
leo
dffd9d7676
feature: add context menu item to move repository node ( #437 )
2024-09-02 17:05:43 +08:00
leo
931831431b
enhance: reduce the times calling Save()
( #436 )
2024-09-02 14:14:52 +08:00
leo
9fe8ffcea9
code_review: PR #436
...
It's ok to call `Save()` multiple times after property of `ViewModels.Preference` changed immediately. If we delay the saving operation 3 seconds after the property changed event, we reduce the times calling `Save`, but the issue metioned in #436 may still exists.
2024-09-02 12:20:11 +08:00
Gadfly
c85293c86a
enhance: support save RepositoryNode changes instantly
2024-09-02 12:05:24 +08:00
Gadfly
28b6ce4993
enhance: save preference.json instantly
2024-09-02 10:51:48 +08:00
leo
a2c6afc5cc
enhance: add file histories context menu item for staged changes and deleted files ( #432 )
2024-09-02 09:41:00 +08:00
leo
f586979ac5
fix: crash when scan repositories under default clone dir ( #434 )
2024-09-02 07:54:46 +08:00
leo
ef9396bf57
code_review: PR #428
...
* remove unused namespace using
* remove the duplicated menu seperator between `Open in Merge Tool` and `Reveal in File Explorer`
* keep the same menu item orders both in changes and revision files
2024-08-30 21:38:43 +08:00
Yitzchak Ben-Ezra
8c9e8e5dbc
Reset to Parent Revision
...
* support reset to parent revision for Added files too
* support reset to parent revision in Files tab
* support reset to parent revision in Changes - now supports Renamings too
now it behaves more like git-extensions
2024-08-30 15:42:24 +03:00
leo
089f24b0d2
fix: can not create subgroups ( #427 )
2024-08-30 16:59:51 +08:00
leo
bb749f225d
enhance: auto create group by relative path when scanning repositories under default clone dir ( #427 )
2024-08-30 16:45:45 +08:00
leo
0d676fa3fb
feature: add a button to scan repositories under default clone dir ( #427 )
2024-08-30 16:14:10 +08:00
leo
d794a61196
enhance: remember the width of author name column in histories view ( #425 )
2024-08-29 10:17:22 +08:00
leo
a573436b67
feature: add supports for .webp
image format ( #421 )
2024-08-28 18:58:01 +08:00
leo
3d57398d15
refactor: show statistics data by authors intead of committers
2024-08-28 18:38:29 +08:00