leo
8cc056d2af
enhance: supports searching/filtering unstaged changes ( #960 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-08 17:16:56 +08:00
leo
aa0d066944
enhance: move Create New Page
button out of tab list if scroll arrow is visible ( #958 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-08 14:55:55 +08:00
leo
2495911bd8
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-08 12:08:06 +08:00
leo
a915708db3
refactor: rewrite OpenAI integration
...
- use `OpenAI` and `Azure.AI.OpenAI`
- use `developer` role instead of `system` for OpenAI's `o1` series models
- use streaming response
- re-design `AIAssistant`
Signed-off-by: leo <longshuang@msn.cn>
2025-02-08 10:03:11 +08:00
leo
f8bc022813
ux: clarify Delete
operation for tree node in welcome page ( #957 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-07 18:08:07 +08:00
leo
12597fd3e3
code_style: run dotnet format
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-07 12:06:29 +08:00
leo
8ed7a99923
fix: COMMIT & PUSH
should hide when there's no remotes available ( #956 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-07 11:45:18 +08:00
GadflyFang
2105fd450d
fix: when upstream is null show CommitAndPush and stop auto push ( #955 ) ( #956 )
2025-02-07 11:30:14 +08:00
leo
7089f29b85
refactor: re-implement git stash apply
...
* supports `--index` option
* add an option to drop selected stash after applying
* remove `Pop` context menu for stash
Signed-off-by: leo <longshuang@msn.cn>
2025-02-06 16:33:55 +08:00
leo
e9297096df
enhance: remember last view mode in file histories view
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-06 13:30:56 +08:00
leo
38a8490d16
code_review: PR #946
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-06 13:07:58 +08:00
GadflyFang
9aba737d9e
feat: support compare both revision in FileHistories ( #786 ) ( #946 )
2025-02-06 11:33:55 +08:00
GadflyFang
65a9406c9a
fix: adjust SHA regex pattern to min 6 chars ( #944 )
...
- Adjust the SHA regex pattern to match commit hashes with a minimum length of 6 characters instead of 10.
2025-02-06 10:55:07 +08:00
GadflyFang
3ca4dc488c
feat: Add stash auto-restore functionality ( #947 ) ( #948 )
2025-02-06 10:31:46 +08:00
leo
e784696058
enhance: add a checkbox to toggle Initialize & update submodules
after clone
...
Signed-off-by: leo <longshuang@msn.cn>
2025-02-06 10:19:43 +08:00
GadflyFang
a4157e11e6
fix: Improve in-progress rebase handling ( #933 )
...
* fix: Improve in-progress rebase handling
* fix: Close merge popup even if there are conflicts (#941 )
2025-02-06 10:00:35 +08:00
GadflyFang
92065dee12
fix: Ensure each ImageView instance calculates its own aspect ratio ( #929 )
...
* fix: Ensure each ImageView instance calculates its own aspect ratio
- Modified ArrangeOverride methods in ImageView class to independently calculate and apply the aspect ratio based on the instance's image.
Signed-off-by: Gadfly <gadfly@gadfly.vip>
* fix: Make IgnoredWhitespace toggle button visible based on IsTextDiff
---------
Signed-off-by: Gadfly <gadfly@gadfly.vip>
2025-02-06 09:49:45 +08:00
leo
dd254ebf4f
ux: new attached property MenuItemExtension.Command
for MenuItem
...
Signed-off-by: leo <longshuang@msn.cn>
2025-01-26 14:55:44 +08:00
leo
fa07bb5b5a
refactor: move per-repository config Enable --prune on fetch
to global git config fetch.prune
( #908 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-01-25 12:06:48 +08:00
leo
aad42a8297
feature: select the cursor line by triple-click ( #927 )
...
Signed-off-by: leo <longshuang@msn.cn>
2025-01-25 11:14:15 +08:00
leo
49ee9c8e33
ux: move --signoff
toggle from repository configuration window to commit options bar
...
Signed-off-by: leo <longshuang@msn.cn>
2025-01-24 14:45:49 +08:00
leo
37c4545875
feature: branch name allows spaces and auto replace spaces with dashes ( #917 )
2025-01-24 12:10:56 +08:00
leo
ab080b53b1
enhance: exclude indicators or empty blocks in diff text view while copying text ( #924 )
2025-01-24 11:41:11 +08:00
leo
e242119a03
fix: searching by Author & Committer
does not work when the committer is different with author
2025-01-23 16:11:07 +08:00
leo
620f411e99
code_style: move RevisionTextFileView
2025-01-22 11:42:14 +08:00
leo
1c8d4d312a
fix: SelectableTextBlock
does not re-draw after Text
property changed ( #906 )
2025-01-14 21:02:32 +08:00
leo
c8aecc00cc
ux: use Grid
instead of DockPanel
2025-01-14 20:39:56 +08:00
leo
766b60d05e
enhance: disable unused context menus for bare
repository ( #899 )
2025-01-14 17:53:26 +08:00
leo
a9327274c6
enhance: disable LOCAL CHANGES
and STASHES
for bare repository ( #899 )
2025-01-14 17:26:01 +08:00
leo
a112d212dc
enhance: disable pull/stash/apply/git-flow/git-lfs buttons in bare
repository
2025-01-14 17:26:01 +08:00
leo
b9b5220590
feature: bare
repository support
2025-01-14 17:26:01 +08:00
leo
d8168c3ba6
ux: submodule alignment
2025-01-14 16:14:19 +08:00
leo
5f4c1bb984
enhance: do not show Initialize Repository
popup for bare repositories ( #891 )
2025-01-13 17:42:41 +08:00
leo
632222a776
ux: add icon for quit menu item
2025-01-13 15:37:55 +08:00
wl2776
458a1ea83c
feature: Exit on Ctrl+Q ( #898 )
2025-01-13 15:33:13 +08:00
leo
6e6cd7a7f3
enhance: do not show Initialize Repository
popup for bare repositories ( #891 )
2025-01-13 10:25:58 +08:00
wl2776
6e5626f267
fix: several typos in source code ( #895 )
2025-01-13 10:11:28 +08:00
leo
b26838ff68
refactor: git version related commands
...
* use `--pathspec-from-file=<FILE>` in `git add` command if git >= 2.25.0
* use `--pathspec-from-file=<FILE>` in `git stash push` command if git >= 2.26.0
* use `--staged` in `git stash push` command only if git >= 2.35.0
2025-01-11 17:29:38 +08:00
leo
275a52eb5c
refactor: add repository
2025-01-11 11:28:37 +08:00
leo
22ba8b3acf
feature: add issue/pr tracker for Gitee.com ( #884 )
2025-01-09 12:04:36 +08:00
leo
a3d744f426
code_style: run dotnet format
2025-01-08 21:44:35 +08:00
leo
f06b1d5d51
refactor: merge ViewModels.PopupHost
into ViewModels.LauncherPage
2025-01-08 21:36:49 +08:00
leo
eea3d5db6c
ux: right margin of filter toggle button ( #875 )
2025-01-08 11:14:17 +08:00
leo
1596ca71a5
feature: add checkbox to enable/disable global http.sslVerify
configuration ( #877 )
2025-01-07 19:51:27 +08:00
leo
6fe4d8162b
refactor: use popup to change tracking branch
2025-01-07 12:05:52 +08:00
leo
25a2bf603f
ux: conventional commit message builder layout
2025-01-07 10:40:35 +08:00
leo
903a3b9660
feature: add Ctrl+Enter/⌘+Enter
hotkey to submit conventional commit ( #874 )
2025-01-07 10:36:07 +08:00
leo
85504b1487
enhance: enable text search for branch ComboBox ( #784 )
2025-01-07 10:29:55 +08:00
leo
8b04ab52d6
fix: Height
can not be negative ( #869 )
2025-01-07 09:48:44 +08:00
leo
6b5e8c588d
ux: add a group header for advanced histories options
2025-01-06 20:17:20 +08:00