Commit graph

885 commits

Author SHA1 Message Date
李通洲
5e706588a0 feature<OpenTerminal>: support Windows Terminal 2021-09-07 16:57:00 +08:00
Jai
584bac74f9 feature<Dashboard>: add menu to unset upstream and cancel tracking when deleting related remote branches 2021-09-07 09:36:06 +08:00
leo
36b5c7b809 fix<Filters>: remove from filters after a branch or tag deleted 2021-08-28 20:56:50 +08:00
leo
16b324424c fix<PageTabBar>: show dragdrop effect only when current tab is selected 2021-08-19 11:43:14 +08:00
Jai
602f934fae feature<PageTabBar>: add context menu to close tabs and modify bookmarks 2021-08-19 08:58:41 +08:00
leo
232c209079 style<Welcome>: fix wrong icon displayed for group folder in repositories manager 2021-08-18 09:34:14 +08:00
leo
ce3f883123 optimize<Welcome>: dereference Launcher from its child widget Welcome 2021-08-13 19:24:46 +08:00
Jai
fbb59823bf feature<PageTabBar>: apply repository configuration updates (bookmarks, titles, etc.) 2021-08-13 18:28:07 +08:00
leo
5c892a96e6 style<Dashboard>: change style for Workspace switcher 2021-08-13 11:23:41 +08:00
leo
aed3c10aa4 style<Histories>: change searchbar anim time to 0.1 second to avoid flicking 2021-08-12 20:08:49 +08:00
leo
5791ca8fcb update<Locales>: remove unused resources 2021-08-12 14:03:10 +08:00
leo
56521d9418 fix<Clipboard>: fix crash reported by https://gitee.com/sourcegit/sourcegit/issues/I45346 2021-08-12 11:38:55 +08:00
leo
6f61c79e8b fix<Validations>: fix crash reported by https://gitee.com/sourcegit/sourcegit/issues/I452PA 2021-08-12 11:27:36 +08:00
leo
18581ba526 style<Dashboard>: new toolbar style for dashboard 2021-08-12 09:27:33 +08:00
leo
59e9d59d8d style<PageTabBar>: change label style 2021-08-11 20:34:01 +08:00
Jai
663f3237c0 Merge pull request !19 from Jai/fix/copy-content-order
* optimix<Diff>: performance optimization
* fix<DiffViewer>: incorrect order when copying file contents
2021-08-11 11:16:00 +00:00
leo
eb2c07b2b6 fix<Dashboard>: fix crash reported by https://gitee.com/sourcegit/sourcegit/issues/I44XU1 2021-08-11 15:03:08 +08:00
leo
21df028601 optimize<PageTabBar>: do NOT restore tabs when app exited via closing the last tab 2021-08-11 14:16:43 +08:00
leo
2c37ff98e6 style<*>: custom font style 2021-08-11 10:49:52 +08:00
leo
780b4b9d18 feature<Issue>: add preference setting to enable/disable crash report 2021-08-11 10:20:19 +08:00
Jai
0c7f217106 feature<Preference>: add custom font settings 2021-08-10 22:05:29 +08:00
leo
5c4c050e94 fix<About, Upgrade>: fix isusse reported by https://gitee.com/sourcegit/sourcegit/issues/I44GJO 2021-08-09 14:28:18 +08:00
leo
e80a34e6a1 style<WorkingCopy>: commit button style change 2021-08-07 21:38:34 +08:00
leo
af3b12281f style<Exceptions>: use Microsoft YaHei UI in Exceptions 2021-08-07 21:29:44 +08:00
leo
2e789d0811 style<Histories>: align right to fit high-dpi screen 2021-08-06 20:32:09 +08:00
leo
b02f80237a style<Dashboard>: use Microsoft YaHei UI for toolbar buttons 2021-08-06 20:26:47 +08:00
leo
acec7e857b style<Welcome>: unselect all when dragdrop tree node 2021-08-06 20:08:55 +08:00
leo
d6d4482a4e optimize<DragDropAdorner>: use realtime visual to create VisualBrush for drag-drop element 2021-08-06 20:04:10 +08:00
leo
2309f9c126 style<TextEdit>: using Microsoft YaHei UI for placeholder in TextEdit 2021-08-06 17:33:14 +08:00
leo
580ff565d8 optimize<Adorner>: move adorner management to Controls.Window 2021-08-06 17:20:33 +08:00
ZCShou
84a0e9f463 feature<Welcome>: 现在拖动目录到打开记录中后会直接打开仓库,而不是仅仅更新打开记录 2021-08-06 14:25:02 +08:00
ZCShou
3e0f360acc style<Dashboard>: 交换了 SUBMODULE 更新与新增按键位置,以与其他模块对齐 2021-08-06 14:25:02 +08:00
leo
d52fc37b65 style<Reset>: mode option style 2021-08-06 11:56:50 +08:00
leo
1be6d1aa16 style<Rebase,Reset>: alignment for current branch label 2021-08-06 11:25:06 +08:00
leo
a66ee7c1d1 fix<Histories>: fix crash reported by https://gitee.com/sourcegit/sourcegit/issues/I4468X 2021-08-06 11:19:22 +08:00
leo
0d34bd1c82 style<*>: commit's SHA display style in popups 2021-08-06 09:50:43 +08:00
leo
9f68fcaf30 style<*>: secondary text style in ComboBox 2021-08-05 21:05:34 +08:00
leo
9f060d7bef style<PopupPanel>: button label style 2021-08-05 20:53:29 +08:00
leo
59fa5304d8 feature<Histories>: add reword/squash context menu for HEAD commit 2021-08-05 20:38:38 +08:00
leo
76f192785c fix<Tree>: avoid to select hidden item in tree 2021-08-05 17:19:59 +08:00
leo
07aa6661f4 style<PopupPanel>: drop shadow effects for PopupPanel 2021-08-05 17:10:55 +08:00
leo
6f5cfe078e style<Preference>: new layout for Preference window 2021-08-05 16:37:29 +08:00
leo
eeeeafbf0a style<*>: header label styles 2021-08-05 16:01:37 +08:00
leo
2cf7192ec4 cleanup<*>: run vs code cleanup to format codestyle and remove unused references 2021-08-05 15:54:00 +08:00
leo
76a4e37736 style<*>: text render styles 2021-08-05 13:44:25 +08:00
leo
316344939a optimize<Histories>: move graph.SetData out from UI thread 2021-08-05 09:36:06 +08:00
leo
47cb708744 optimize<DiffViewer>: use Models.TextChanges.Line directly for DiffViewer and HighlightableTextBlock 2021-08-05 09:29:26 +08:00
leo
da1abaee16 fix<Histories>: fix crash reported by https://gitee.com/sourcegit/sourcegit/issues/I43Y33 2021-08-05 09:04:20 +08:00
leo
78bb68b82e fix<Clone>: fix crash reported by https://gitee.com/sourcegit/sourcegit/issues/I43UGJ 2021-08-04 19:11:22 +08:00
leo
7ab2c1017a optimize<DiffViewer>: change theme will not redo diff 2021-08-04 17:09:42 +08:00
leo
3ce671af66 feature<Rebase>: cleanup files remained by last rebase 2021-08-03 17:07:10 +08:00
Jai
4bf0544153 fix<Dashboard>: wrong path format when opening submodules, causing incorrect folder to be located when opening explorer 2021-08-03 13:23:50 +08:00
leo
9eb3c4a8ff style<DiffViewer>: background colors 2021-07-30 13:41:17 +08:00
leo
86d183faf8 style<DiffViewer>: background for binary/lfs changes 2021-07-30 13:36:53 +08:00
leo
f7f2bf3eee style<DiffViewer>: new colors for DiffViewer 2021-07-30 13:10:13 +08:00
leo
157797c4f5 style<Histories>: font face for Histories 2021-07-30 12:55:35 +08:00
leo
f5bc2937ed style<Histories, DiffViewer>: text render options 2021-07-30 12:21:11 +08:00
leo
e7a139542e style<DiffViewer, RevisionFiles>: use 'Microsoft YaHei UI' for chinese characters 2021-07-29 22:22:02 +08:00
leo
d9e670b909 optimize<CommitGraph>: add path immediatelly after created and remove the sort function to improve performance 2021-07-29 10:16:44 +08:00
leo
ca84285f38 style<Blame,Histories>: change icon size for minimize and close buttons 2021-07-29 09:51:03 +08:00
leo
92de6f2b79 feature<Diff>: highlights differences for modified lines (both added and removed) 2021-07-28 15:02:13 +08:00
leo
776defe6c3 optimize<Histories>: move UpdateCommits from Histories to Dashboard 2021-07-23 15:01:51 +08:00
Jai
932db894a5 optimiz<Dashboard>: refresh repository information only when switching to tabs 2021-07-23 13:54:35 +08:00
leo
34a11a1b38 fix<Upgrade>: correct bad download url 2021-07-23 11:27:23 +08:00
leo
7930619a03 style<About>: new style of copyright 2021-07-20 20:27:39 +08:00
leo
a7a1817ad2 style<Launcher>: move hotkeys to about dialog 2021-07-20 20:15:22 +08:00
leo
afc4eafb6f refactor<*>: use DynamicResource instead of StaticResource for brushes and locales 2021-07-20 16:26:10 +08:00
leo
4a56b47265 optimize<FolderDialog>: remove dependency of Ookii.Dialogs.Wpf 2021-07-20 09:13:07 +08:00
leo
a7ddc50665 style<Popups>: better dropshadow effect 2021-07-19 20:49:47 +08:00
leo
7ccd0ea80e optimize<CreateBranch>: use [Stash & Reapply] as default when create new branch 2021-07-15 18:28:15 +08:00
Jai
e99f26df90 fix<Dashboard>: the expanded status of the repository branch list is not saved correctly 2021-07-15 12:55:48 +08:00
leo
add6062917 feature<Configure>: supports configuration for http.proxy 2021-07-15 09:23:37 +08:00
Jai
a0c89362be fix<Dashboard>: when the remote branch name contains a folder '/', the belonging remote is sometimes incorrect 2021-07-14 11:18:52 +00:00
leo
c1a2914660 update<Hotkeys>: add STAGE/UNSTAGE hotkey description 2021-07-14 15:15:44 +08:00
leo
62c182f5ca refactor<WorkingCopyChanges>: use PreviewKeyDown instead of RoutedUICommand for staging/unstaging hot keys 2021-07-14 14:54:44 +08:00
leo
208af69ea1 style<Exceptions>: limit max height of error message 2021-07-14 12:43:53 +08:00
leo
c165cab3c0 optimize<CommitGraph>: do NOT render lines not visible in view 2021-07-13 19:52:05 +08:00
leo
2b2598d2f3 optimize<WorkingCopy>: uncheck amend after commit successfully 2021-07-09 11:59:54 +08:00
Jai
d5cc3c3fa2 feature<WorkingCopyChanges>: add the shortcut SPACE to stage/unstage the selected file 2021-07-06 16:23:24 +08:00
leo
f6c17e7d34 feature<Launcher>: supports restore last opened tabs when startup 2021-07-06 09:58:36 +08:00
leo
598f940cf3 feature<FolderDailog>: use Ookii.Dialog.Wpf instead of Views.Controls.FolderDailog 2021-06-29 10:19:38 +08:00
leo
8c8109dc60 style<PopupPanel>: remove border of PopupPanel 2021-06-25 11:08:51 +08:00
leo
05bfc86a9b style<ChangeStatusIcon>: font family and characters for change status icon 2021-06-23 14:11:45 +08:00
leo
2a5e243b67 rename<Icons>: rename Icon.NewPage to Icon.WelcomePage 2021-06-22 14:09:58 +08:00
leo
7c03726370 fix<Window>: fix window can NOT minimized when WindowState is Maximized 2021-06-22 11:42:47 +08:00
leo
3b65e7b75b feature<Hotkeys>: add dialog to show hotkeys used by this app 2021-06-22 11:29:16 +08:00
leo
794394ef0c style<Window>: icons for MaximizeWindow/RestoreWindow button 2021-06-22 10:09:50 +08:00
leo
e6095cec56 style<Fonts>: use TextFormattingMode.Ideal for bold letters 2021-06-18 17:42:37 +08:00
leo
303df7a3eb fix<TextEdit>: fix placeholder text blur issue 2021-06-18 15:54:05 +08:00
leo
d32563aebd style<Decorators>: change font and color for commit decorators 2021-06-18 15:41:47 +08:00
leo
0d5995e32f style<PopupPanel>: add DropShadowEffect 2021-06-18 09:56:45 +08:00
leo
6311fa081e style<Dashboard>: remove refresh button from toolbar, use F5 to reload repository's data instead 2021-06-18 09:31:13 +08:00
leo
4b9923b84c refactor<*>: add Controls.Window to replace System.Windows.Window 2021-06-18 09:26:19 +08:00
leo
31dd0eb832 update<About>: change repository url to https://gitee.com/sourcegit/sourcegit.git 2021-06-17 21:29:13 +08:00
leo
be8098ebe3 fix<Remote>: do NOT validate remote's name when edit only remote's URL 2021-06-16 20:02:05 +08:00
leo
0377326363 optimize<*>: remove PageTabItem 2021-06-15 17:35:37 +08:00
leo
8fe7871b59 fix<Pull>: fix crash when there's no local branches 2021-06-15 16:14:16 +08:00
leo
64ae26c170 optimize<Histories>: only test LFS filter at window start up. 2021-06-08 17:26:01 +08:00
leo
e13467c457 fix<Preference>: fix external merge tool configuration lost when path can NOT be found automatically 2021-06-08 09:33:17 +08:00
leo
dcf24db75a fix<RevisionFiles>: fix revision file tree missing issue due to Unloaded event will be called on active tab changed 2021-06-07 20:16:32 +08:00
leo
9d6a411887 optimize<LFS>: do NOT test LFS filter when LFS is not enabled 2021-06-07 14:14:53 +08:00
leo
130b5a66ab feature<SubTree>: supports git subtree feature 2021-06-07 11:47:16 +08:00
leo
6b602e70c5 optimize<PageTabBar>: move to previous one when the last tab is closed 2021-06-03 12:06:53 +08:00
leo
fa4cec87e0 feature<Launcher>: supports numpad 1-9 2021-06-02 18:06:21 +08:00
leo
7c98ed4990 feature<Launcher>: add common hotkeys
1. `Ctrl + Tab` goto next page
2. `Ctrl + W` close current active page
3. `Ctrl + T` open new page
4. `Ctrl + F` open search bar if possible
5. `Ctrl + [0-9]` go to page at given index if possible
6. `F5` refresh current repository if possible
2021-06-02 17:46:19 +08:00
leo
c3b1b6d502 fix<*>: add cleanups to fix memory leak 2021-05-31 13:55:10 +08:00
leo
259473626b feature<DiffViewer>: supports to diff with external merge tools 2021-05-31 10:25:48 +08:00
leo
11420ee5b4 feature<MergeTool>: supports to use WinMerge as git.mergetool 2021-05-28 20:49:43 +08:00
leo
e5ac504134 style<Archive>: text for open file dialog title 2021-05-28 10:45:28 +08:00
leo
53a1e069d1 fix<Dashboard>: fix .NET 4.8 compile warning 2021-05-28 09:59:02 +08:00
leo
5fbefad159 feature<Archive>: supports archive by branches and tags 2021-05-28 09:48:07 +08:00
leo
3f55d66e01 feature<Achive>: add git archive to commit's context menu 2021-05-27 22:30:40 +08:00
leo
93835b48bc style<Histories>: using fixed width for committer's name and time 2021-05-27 15:49:46 +08:00
ZCShou
8191758a97 optimize<CreateBranch>: 增加一个对于空仓库建立分支的错误提示 2021-05-27 14:23:06 +08:00
leo
f4237efaa2 fix<*>: fix crash while creating branch with empty repository 2021-05-27 09:14:34 +08:00
leo
284e8077d6 fix<Init>: fix crash when open repository after init 2021-05-26 19:20:23 +08:00
leo
763779b529 feature<Merge>: show progress for merge 2021-05-26 18:58:34 +08:00
leo
67f5eed9a0 feature<Checkout>: add a status panel for checkout progress 2021-05-26 18:43:28 +08:00
leo
001453d6ff fix<CreateBranch>: fix branch name validation 2021-05-26 17:21:42 +08:00
leo
04f1137f96 style<*>: borders of all windows 2021-05-26 16:03:05 +08:00
leo
e3ac11a01b optimize<FolderDialog>: use default location instead of Desktop when open FolderDialog 2021-05-26 11:16:34 +08:00
leo
6061f5a074 feature<FolderDialog>: remove View.FolderBrowser and use windows shell32 API to select folders 2021-05-26 11:08:31 +08:00
leo
0419cf96fc optimize<Avatar>: render avatar using BitmapScalingMode.HighQuality 2021-05-25 17:52:33 +08:00
leo
4d5e543527 fix<Histories,Dashboard>: fix crash when push/pull/fetch with no remotes added into this repository 2021-05-25 17:38:42 +08:00
leo
0eae6f90af optimize<Preference>: show a dialog to confirm restart request 2021-05-25 14:20:05 +08:00
ZCShou
60584669f6 feature<DiffViewer>: 定位差异(Previous & Next)时现在会高亮当前位置 2021-05-25 13:53:29 +08:00
ZCShou
cc661d3226 feature<DiffViewer>: 新增同步高亮选中行 2021-05-25 13:50:33 +08:00
leo
58e690e1dc feature<Preference>: auto restart application when general setting changed 2021-05-25 10:21:29 +08:00
leo
e3a5b0b62a fix<Histories>: fix crash when open context menu of commit without branches parsed 2021-05-25 09:09:49 +08:00
leo
58cca5d018 style<Histories>: show guide directly instead of hiding it in button's tooltip 2021-05-24 13:53:04 +08:00
leo
2bad75ab4a rename<CommitGraph>: rename CommitGraph.Line to CommitGraph.Path, CommitGraph.LineHelper to CommitGraph.PathHelper 2021-05-24 10:56:17 +08:00
leo
3d7325f376 optimize<CommitGraph>: only record Y-coord of the last added point in line 2021-05-24 09:51:56 +08:00
leo
1a6d3ffe70 style<Dashboard>: set MaxHeight for local branch tree to enable scrolling when there're so many local branches 2021-05-21 12:55:44 +08:00
leo
ad0d1f0ab8 fix<Preference>: fix open Preference crash when git.exe is not configured 2021-05-21 12:43:41 +08:00
leo
a70152ee8a optimize<CommitGraph>: better path for merge lines 2021-05-21 11:49:21 +08:00
leo
e6182f9818 feature<CommitGraph>: add polyline display mode 2021-05-19 16:14:46 +08:00
leo
e1ca1224dc style<*>: use Microsoft YaHei UI instead of SimSun 2021-05-19 10:12:25 +08:00
leo
302702f578 optimize<CommitGraph>: ignore duplicated point in Line 2021-05-19 09:39:46 +08:00
leo
d23e42b93f style<*>: change font size 2021-05-19 09:04:28 +08:00
leo
5772a9c171 optimize<CommitGraph>: ignore duplicated point in Line 2021-05-18 21:31:09 +08:00
leo
81d623c17f style<Histories>: set MinWidth for committer name column in Histories 2021-05-18 19:33:30 +08:00
XiaoLinger
8747ff978d Fix<PopupPanel>: Buttons Language 2021-05-18 17:02:22 +08:00
leo
0159dae85f optimize<CommitGraph>: create pen as static resources; change style of dot point in CommitGraph 2021-05-18 11:02:13 +08:00
leo
bfade2e69b style<*>: font size and weight 2021-05-18 09:08:55 +08:00
leo
8c1674aef7 style<Dashboard>: font family & size for titlebar and page switcher 2021-05-17 19:57:22 +08:00
leo
a659e7db4b style<RevisionCompare>: change layout for titlebar 2021-05-17 18:40:43 +08:00
leo
a46fceeea6 optimize<Avatar>: create formatted text only if fallback label changed 2021-05-17 17:38:40 +08:00
leo
5b3b551b84 style<*>: change font render mode 2021-05-17 16:56:47 +08:00
leo
a94a62bd27 style<*>: change font render mode 2021-05-17 16:47:56 +08:00
leo
dce61bf4bb update<Icons>: update icons 2021-05-14 10:20:49 +08:00
leo
b9b2dbac7c update<Icons>: update icons 2021-05-13 21:02:52 +08:00
leo
59c33c23a2 feature<Launcher>: set WindowStartupLocation="CenterScreen" 2021-05-13 16:27:52 +08:00
leo
c7a57877e0 update<README>: update thanks; update style for Keep branch option 2021-05-13 15:52:37 +08:00
Rwing
0f38b157e2 feature<GitFlow>: add an option to keep branch after finish 2021-05-13 15:31:10 +08:00
leo
524eb8ef6d feature<DiffViewer>: use Shift instead of Alt for horizontal scrolling in diff viewer 2021-05-13 14:17:53 +08:00
leo
d1e5b5357c optimize<PopupWidget>: simplify PopupWidget xaml 2021-05-13 11:02:50 +08:00
leo
b9b0899d48 feature<CommitDetail>: goto diff view by double click changed file in commit information panel 2021-05-13 10:55:25 +08:00
leo
0810e19f93 feature<DiffViewer>: enable Alt+MouseWheel for horizontal scrolling in DiffViewer 2021-05-12 21:01:08 +08:00
leo
8a2a0e57d6 style<WorkingCopyChanges>: code style 2021-05-08 12:37:20 +08:00
leo
da7f824508 style<Histories, RevisionCompare>: move committer/author name to avatar's ToolTip attribute 2021-05-08 11:37:57 +08:00
leo
6613566afb optimize<WorkingCopy>: do NOT show unmerged changes in staged 2021-05-08 10:08:57 +08:00
leo
08f279a521 fix<WorkingCopy>: unselect items before checking conflicts 2021-05-08 09:48:53 +08:00
leo
af92bbd9b7 fix<WorkingCopyChanges>: missing context menu items for staged changes; update DiffTarget when items changed 2021-05-08 09:25:16 +08:00
leo
0c6a0bed06 style<Popups>: fix UseLayoutRounding issue in popups for high resolution screen 2021-04-30 23:09:59 +08:00
leo
2e5af8bc47 style<*>: enable UseLayoutRounding for all windows 2021-04-30 22:35:50 +08:00
leo
f7b151969e fix<WorkingCopy>: can NOT use Models.Change.IsAddedToIndex to determin whether it's staged or not 2021-04-30 18:24:35 +08:00
leo
5e593e4916 optimize<WorkingCopyChanges>: better implementation to unstage renamed changes 2021-04-30 18:20:26 +08:00
leo
2f02b23b51 style<ChangeStatusIcon>: use ★ instead of ? for untracked files 2021-04-30 17:49:43 +08:00
leo
db9d8c8e99 fix<CreateBranch>: fix branch name binding issue 2021-04-30 17:03:22 +08:00
leo
c7c0c07062 optimize<DiffViewer>: hide all text diff contents after reset 2021-04-30 16:11:19 +08:00
leo
2ba6a08475 update<zh_CN>: change text for CLOSE 2021-04-30 15:59:51 +08:00
leo
bf7cc8eed4 refactor<CommitDetail>: move revision files to anthor view 2021-04-30 15:33:26 +08:00
leo
0b6ca9ab8c optimize<Stash>: only run stash command when it's needed 2021-04-30 14:32:57 +08:00
leo
5f5510e6d8 update<Push>: turn off "Push all Tags" by default 2021-04-30 14:23:08 +08:00
leo
18df69b703 optimize<Stash>: new stash push implementation - untracked file will be added before stash 2021-04-30 14:21:52 +08:00
leo
002436f8f2 fix<Histories>: fix commits not updated when tags changed 2021-04-30 11:44:40 +08:00
leo
402b7ce08e update<Push>: turn off "Force push" by default 2021-04-30 11:03:22 +08:00
leo
75006db94f fix<CommitChanges>: fix row selection in Grid/List view mode 2021-04-30 10:19:37 +08:00
leo
262c7afe9e optimize<DiffViewer>: use async binding for side-by-side diff 2021-04-30 09:41:19 +08:00
leo
ca0b4ba2f6 optimize<DiffViewer>: supports to cancel last diff job 2021-04-30 09:25:52 +08:00
leo
50ad4a0278 optimize<ContextMenu>: do NOT show popup animation 2021-04-29 22:35:02 +08:00
leo
ee8efa5c47 fix<Histories>: fix wrong context menu items for current branch 2021-04-29 21:40:15 +08:00
leo
672af4527e style<ChangeStatusIcon>: better colors for change status icon 2021-04-29 21:22:52 +08:00
leo
8f3c2fdc32 fix<Discard>: fix discard with files not only dropped changes selected but also others 2021-04-29 21:22:17 +08:00
leo
30ab8ae954 refactor<*>: rewrite all codes... 2021-04-29 20:05:55 +08:00