Commit graph

529 commits

Author SHA1 Message Date
leo
e677a6a6a4 style<Launcher>: change Brush.TitleBar for dark theme 2021-03-30 09:59:26 +08:00
leo
2f8fcbf36f style<Dashboard>: fixed height for workspace switches 2021-03-29 17:01:03 +08:00
leo
e00271199a style<*>: add border for main window; changed popup background for dark theme; use Consolas for changes in stashes view 2021-03-29 16:26:05 +08:00
leo
872eec85b7 style<Theme>: change Brush.GroupContent color for dark theme 2021-03-25 16:57:10 +08:00
leo
c68b333c1d upgrade<project>: upgrade to .NET 5 2021-03-25 16:56:41 +08:00
leo
672783390b style<ContextMenu>: decrease thickness of ContextMenu's DropShadowEffect 2021-03-02 09:13:54 +08:00
leo
65d88909fd fix<DiffViewer>: binary size change displaying order 2021-03-01 09:57:08 +08:00
leo
df1c1d629a upgrade<Version>: Release 2.9 2021-02-26 10:09:56 +08:00
leo
5239c396f8 style<ContextMenu>: Decrease opacity of ContextMenu's DropShadowEffect 2021-02-25 19:08:49 +08:00
leo
f98ba79c09 style<ContextMenu>: use DropShadowEffect instead a solid border for ContextMenu 2021-02-25 19:00:43 +08:00
ZCShou
8c1445ff0c fix<App>: 由于配置文件引用,在某些情况下导致程序无法启动 2021-02-07 13:56:22 +08:00
ZCShou
f4a51c79ea fix<Branch>: 修复打开 git svn clone 的 SVN 仓库 崩溃的问题(注意,目前还不支持提交到远程仓库) 2021-02-05 20:07:03 +08:00
ZCShou
643368c6c9 style<Light>: 增加了一些对比度 2021-02-03 16:59:31 +08:00
ZCShou
b6a89334be optimize<*>: FolderDailog 重名为 FolderDialog 2021-02-03 16:31:33 +08:00
ZCShou
23d3038c92 optimize<FoldDialog, NewPage>: 修改欢迎页的打开本地仓库的弹出窗口为模态窗口 2021-02-03 16:26:32 +08:00
leo
3c624009f6 fix<Dashboard>: always enable push operation for local branches 2021-02-01 10:43:13 +08:00
leo
ed911fb679 style<Dashboard>: toolbar style 2021-02-01 10:18:56 +08:00
leo
5f2fe64e80 feature<App>: supports to open repository from commandline directly 2021-02-01 09:39:14 +08:00
leo
91f3f1263a feature<Clone>: support additional parameters to clone remote repository 2021-01-28 15:04:57 +08:00
leo
14f303038e feature<CommitViewer>: add image formats that WPF supported 2021-01-27 11:48:01 +08:00
leo
efa42af08d style<CommitViewer>: add icon for copy action in file preview context menu 2021-01-27 11:38:42 +08:00
leo
11d567604a feature<CommitViewer>: support preview image files 2021-01-27 11:30:17 +08:00
leo
9ac37ccc09 style<Launcher>: better titlebar background color for dark theme 2021-01-26 17:07:17 +08:00
leo
8069f6eb28 upgrade<Version>: Release 2.8 2021-01-26 16:57:00 +08:00
leo
101295f86a style<DiffViewer>: use different icons for binary diff and lfs object diff 2021-01-15 17:43:25 +08:00
leo
48efec0e7c style<NewPage>: new icon for new page; change logo size 2021-01-15 17:01:41 +08:00
leo
7c6765b532 style<DiffViewer>: add icon for copy 2021-01-15 16:39:52 +08:00
leo
5f583e5146 optimize<ContextMenu>: auto disable some context menu actions when the branch is at the same point with its upstream 2021-01-15 09:53:58 +08:00
leo
7055ed84b3 style<SettingDialog>: translations and size 2021-01-14 16:42:27 +08:00
leo
5418ccac9e feature<*>: add translation for Simplified Chinese 2021-01-14 16:31:03 +08:00
leo
2054df31b9 fix<WorkingCopy>: force trigger DataGrid layout update to fix bad column with issue 2021-01-12 21:10:07 +08:00
leo
57a02b1d86 Release 2.7 2021-01-12 16:54:02 +08:00
leo
4a334107e1 optimize<AutoUpdate>: move Launcher.CheckUpdate to App.CheckUpdate; limitation for checking times 2021-01-07 20:34:41 +08:00
leo
ae1224ded3 optimize<Theme>: remove unused code 2021-01-07 15:01:25 +08:00
leo
b6fe4ad4a6 style<Launcher>: tab's height in titlebar 2021-01-07 09:45:32 +08:00
leo
5f50703f74 style<Launcher>: style of separator between tabs in titlebar 2021-01-07 09:40:51 +08:00
leo
9daaa5907d style<Theme>: colors for light theme 2021-01-07 09:31:52 +08:00
leo
7106f3b978 feature<Launcher>: add ChromeTabShape; new titlebar theme for Launcher 2021-01-07 00:35:48 +08:00
leo
f98b73eaea optimize<Theme>: rename brushes used by this app and re-design light-theme 2021-01-06 21:08:32 +08:00
leo
f944ded171 optimize<WorkingCopy>: clear LastViewChange first before re-assign it 2021-01-06 12:01:02 +08:00
leo
fcec38b7e7 upgrade<Version>: Release 2.6 2021-01-05 19:43:46 +08:00
leo
f628cce1fe feature<WorkingCopy>: fold tree nodes by default if there are more than 50 local changes 2021-01-05 19:37:50 +08:00
leo
bd868dd780 update<LICENSE>: update license for project 2021-01-05 17:17:54 +08:00
leo
1de529237a feature<WorkingCopy>: reload diff content when working copy changed 2021-01-05 16:59:35 +08:00
leo
d110b9e451 optimize<WorkingCopy>: fix treeview item selection changed triggered when click same item; remove unused code 2021-01-04 22:11:03 +08:00
leo
065aeb67ca feature<About>: show .NET framework version used by this application 2021-01-04 13:08:00 +08:00
leo
866f137c02 upgrade<Project>: upgrade .NET to 4.8 2021-01-04 12:55:38 +08:00
leo
6529d0565c fix<Launcher>: fix wrong text encoding while getting latest release version from Gitee.com 2021-01-04 11:14:20 +08:00
leo
ed9c28055f feature<NewPage>: show drop area border while dragging items in/into repositories' tree 2021-01-04 10:58:06 +08:00
leo
f54bf249dc fix<*>: fix .NET 4.6 Process.Start not open default browser issue 2021-01-03 20:15:28 +08:00
leo
007690b000 style<NewPage>: rename Manager to NewPage; change layout of NewPage content 2021-01-03 19:49:57 +08:00
leo
22d3146866 fix<Launcher>: fix highdpi screen display issue when launcher is maximized 2020-12-31 23:11:41 +08:00
leo
e0f9b70c8a fix<*>: fix resize border thickness error 2020-12-31 17:16:48 +08:00
leo
3eae549c21 upgrade<Version>: Release 2.5 2020-12-31 16:37:56 +08:00
leo
0af951bb9a update<project>: downgrade .NET to 4.6; using Newtonsoft.JSON instead of System.Text.Json; using ILRepack to publish single executable file 2020-12-31 16:34:52 +08:00
leo
dc17bb4b12 optimize<Manager>: simplify Manager page 2020-12-31 15:55:19 +08:00
leo
72f09e96af refactor<Launcher>: rewrite title bar of Launcher 2020-12-31 11:26:33 +08:00
leo
567fad495b optimize<InteractiveRebase>: remove commit message editor from InteractiveRebase panel (as a result of my bad implementation) 2020-12-23 20:40:12 +08:00
leo
c816dcf039 optimize<Project>: remove debug data in final output 2020-12-21 18:20:42 +08:00
leo
8a4dee918d style<Dashboard>: code style - nest class when it's only used by outer class 2020-12-21 16:04:44 +08:00
leo
4ee9234289 optimize<Dashboard>: do NOT update commits without log filter changes 2020-12-21 11:07:30 +08:00
leo
cdc31a47e6 fix<Launcher>: re-arrange app alerts to remove event blocking on top-left corner in Histories panel 2020-12-19 22:40:37 +08:00
leo
01ed685b59 optimize<CommitGraph>: rename CommitGraphHelper to CommitGraphData; improve checking visibility of lines/links/dots in commit graph 2020-12-19 21:35:29 +08:00
leo
0e648833cc upgrade<Version>: Release 2.4 2020-12-18 18:05:55 +08:00
leo
6480905be6 refactor<CommitGraph>: using DrawingContext instead of Canvas to render commit graph; change max number of displaying commits from 8000 to 20000 2020-12-18 18:04:39 +08:00
leo
bef6dbbb7c fix<Manager>: refresh recent opened repositories after open one 2020-12-18 09:54:07 +08:00
leo
4600d46328 fix<Manager>: refresh home page when successfully clone/init a repository 2020-12-17 21:28:09 +08:00
leo
00214fe0ab style<Theme>: change brush colors for light theme 2020-12-17 14:54:56 +08:00
leo
bb1c98917e style<Launcher>: remove ShadowEffect for tabs in titlebar;change color for light theme 2020-12-17 14:27:50 +08:00
leo
bdd979eb58 optimize<Commit>: use binary search to find first ancestor of current HEAD when HEAD is filtered out 2020-12-17 13:12:52 +08:00
leo
3e6c837916 refactor<*>: move SourceGit.Git.Preference to SourceGit.Preference 2020-12-17 11:55:06 +08:00
leo
d248394e42 style<Dashboard>: style for splitter between TAGS and SUBMOUDLES 2020-12-16 16:40:34 +08:00
leo
8292cc9e85 style<InteractiveRebase>: add margin for committer name column 2020-12-16 16:08:04 +08:00
leo
d1f64b1d12 feature<DiffViewer, CommitViewer>: override default behaviour while using Ctrl+C to copy selected lines in DataGrid 2020-12-16 16:02:13 +08:00
leo
ed5ebfaee7 fix<DiffViewer>: clear all editor grid lines before redraw 2020-12-15 13:44:32 +08:00
leo
8ac28ff9e5 style<DiffViewer>: padding text in diff viewer 2020-12-15 13:25:23 +08:00
leo
06d98a374d feature<CommitViewer>: show line numbers in file preview and remove limitation for line counts 2020-12-15 13:12:16 +08:00
leo
0517142330 style<Dashboard>: change style for tags & submodules toggle button 2020-12-14 13:54:07 +08:00
leo
c6c9f62bdb update<Build>: use SatelliteResourceLanguages to trim language cultures 2020-12-14 13:02:22 +08:00
leo
81d82630ba update<Build>: using Power-Shell instead of cmd to run build script 2020-12-14 11:33:59 +08:00
leo
61fe751f13 upgrade<Version>: Release 2.3 2020-12-14 10:49:39 +08:00
leo
3f7f180694 update<Build>: change publish batch command 2020-12-14 10:47:55 +08:00
leo
d69db0289e optimize<DiffViewer>: clean all grid lines before layout diff content 2020-12-14 09:58:39 +08:00
leo
a53d3f642d style<Histories>: move guide into a tooltip button 2020-12-10 21:15:59 +08:00
leo
74a9ec42d7 style<Launcher>: highlight title when mouse over tabs 2020-12-10 20:32:42 +08:00
leo
f592aeb3db feature<Manager>: add context menu to change bookmark of selected repository 2020-12-09 17:59:37 +08:00
leo
38aef83304 style<Stashes>: change style for staches panel 2020-12-09 17:02:43 +08:00
leo
24719f37d2 style<Launcher>: change bookmark style 2020-12-07 19:39:50 +08:00
leo
3282496570 fix<Manager>: use TextBlock instead of Label to show special characters like '-', '_' etc. 2020-12-07 19:28:36 +08:00
leo
d993147107 fix<Launcher>: INotifyPropertyChanged event not raised when IsActive changed 2020-12-07 18:37:24 +08:00
leo
a2254ae578 feature<Launcher>: change style of tabs in title bar; bookmark color for repository 2020-12-07 18:03:05 +08:00
leo
7e01792a37 style<UpdateAvailable>: show update available window as dialog and centered in Launcher 2020-12-01 14:32:02 +08:00
leo
f8561bb9da none<build>: do NOT trim output for self-contained 2020-12-01 11:17:35 +08:00
leo
c5899dff4e upgrade<Version>: Release 2.2 2020-12-01 10:37:20 +08:00
leo
4cde777b98 feature<*>: upgrade to .NET 5.0; use System.Text.Json instead of System.Xml; supports auto check update at startup 2020-12-01 10:31:46 +08:00
leo
1a46551a77 feature<Launcher>: close tabs by context menu; collect garbage after repository closed 2020-11-30 15:21:45 +08:00
leo
a9f138076e style<CommitViewer>: combine subject and message 2020-11-30 11:00:32 +08:00
leo
45555fd8ae style<WorkingCopy>: change label for files display mode 2020-11-30 10:26:38 +08:00
leo
c78710c7e3 none<FilesDisplayModeToIcon>: code style 2020-11-29 22:39:44 +08:00
leo
d26446c1b0 optimize<Dashboard>: use IsLoaded instead of checking element with null 2020-11-29 22:34:48 +08:00
leo
8a6d970498 feature<WorkingCopy>: add grid layout for unstaged and staged files mode 2020-11-27 18:47:32 +08:00
leo
ab98191875 style<Dashboard>: rename Open to Explore 2020-11-27 15:35:28 +08:00
leo
aaefaf5b06 optimize<DiffViewer>: ignore "No new line at end of file" in diff outputs; add IsContent and IsDifference methods for ChangeBlock 2020-11-27 12:45:30 +08:00
leo
06b5709a05 style<DiffViewer>: bring grid lines on top of diff editor 2020-11-27 11:48:23 +08:00
leo
017c083c52 style<DiffViewer>: using rectange instead of datagrid.gridlines for diff viewer 2020-11-27 11:07:11 +08:00
leo
724908eaa8 upgrade<Version>: Release 2.1 2020-11-26 17:18:25 +08:00
leo
66e38c8f2d optimize<DiffViewer>: rewrite two-sides diff algorithm 2020-11-26 14:20:51 +08:00
leo
b3b014f84e feature<Histories>: add usage guide for histories panel. 2020-11-26 13:18:03 +08:00
leo
757c64e49c fix<Diff, Blame>: check scroller before use it 2020-11-26 12:47:24 +08:00
leo
f1b31820a7 style<CommitViewer>: default color for avatar mask 2020-11-26 12:05:17 +08:00
leo
9532d4cf8f fix<CommitViewer>: auto hide/show avatar mask 2020-11-26 12:01:55 +08:00
leo
400b8c3af5 optimize<CommitViewer>: use d=404 instead of d=mp to get avatar from gravatar.com 2020-11-26 11:52:50 +08:00
leo
60254e15ad optimize<Diff,Blame>: optimize layout calculation 2020-11-26 11:08:08 +08:00
leo
4d3dc4398b style<DiffViewer>: minWidth scrollbar size 2020-11-25 20:56:41 +08:00
leo
e5913b6ff6 optimize<Diff>: improve update layout performance 2020-11-25 20:51:33 +08:00
leo
12b4783d6e style<CommitViewer>: use same font size with author's name for comitter's 2020-11-24 19:00:29 +08:00
leo
86fd64c342 upgrade<Version>: Release 2.0 2020-11-24 17:59:11 +08:00
leo
7fecc471b0 feature<Dashboard>: auto delete .git/rebase-apply when there's no conflicts detected 2020-11-24 17:55:44 +08:00
leo
cbdebee4c2 feature<*>: use DataGrid instead of RichTextBox to improve performance 2020-11-24 17:14:44 +08:00
leo
544d819c96 style<CommitViewer>: alignment for refs of selected commit 2020-11-23 19:09:01 +08:00
leo
d42da5f5fa style<CommitViewer>: better layout for committer and author 2020-11-23 19:00:14 +08:00
leo
9d9e741aa5 optimize<FolderDialog>: simplify FolderDialog interface 2020-11-23 14:02:13 +08:00
leo
5a9c4c32b0 style<FolderDialog>: use different icons for expanded/collapsed items 2020-11-23 13:53:46 +08:00
leo
d6526e7907 fix<ToggleButton>: fix status icon for diff mode 2020-11-23 13:46:35 +08:00
leo
e42290eef1 feature<FolderDialog>: add FolderDialog to remove dependency on System.Windows.Forms 2020-11-23 13:41:13 +08:00
leo
6bf06c87f1 optimize<project>: remove unused resources 2020-11-20 15:46:30 +08:00
leo
cad64f6352 optimize<Blame>: using ItemsControl instead of TextBox to show line numbers 2020-11-20 15:46:06 +08:00
leo
b97d5e608d feature<DiffViewer>: add combined diff view mode; optimize line number using virtualizing ItemsControl instead of TextBox 2020-11-20 15:45:04 +08:00
leo
788013817d style<Histories>: font family change 2020-11-19 15:47:22 +08:00
leo
db799f5c92 fix<CommitViewer>: fix save revision file to path error when selected file is managed by LFS 2020-11-18 20:09:56 +08:00
leo
0e48344401 feature<CommitViewer>: using d=map instead of d=identicon 2020-11-18 17:34:38 +08:00
leo
dab5302fc8 feature<CommitViewer>: support avatar from gravatar.com 2020-11-18 17:14:32 +08:00
leo
730cf2a842 feature<WorkingCopy>: enable mergetool.writeToTemp when open external merge tool 2020-11-18 14:49:08 +08:00
leo
2685a9b709 optimize<Icon>: remove duplicated icon 2020-11-18 14:38:34 +08:00
leo
af5ae8383b feature<Launcher>: add DropShadowEffect for top of toolbar 2020-11-18 14:29:53 +08:00
leo
59e075ff09 upgrade<Version>: Release 1.9 2020-11-18 09:33:43 +08:00
leo
84b2b4d7ae fix<InteractiveRebase>: root commit can NOT be rebased 2020-11-17 21:06:04 +08:00
leo
76e6719441 update<project>: add PropertyGroup.RuntimeIdentifier 2020-11-17 20:34:21 +08:00
leo
ff4427f49f update<project>: force using "framework-dependent single-file app" mode 2020-11-17 20:23:15 +08:00
leo
24ce527803 optimize<project>: remove prefer 32-bit setting 2020-11-17 20:20:09 +08:00
leo
551021520a feature<Dashboard>: auto remove .git/rebase-apply when continue finished 2020-11-17 19:56:18 +08:00
leo
78614a71db optimize<Blame>: remove unused code 2020-11-17 19:33:22 +08:00
leo
5584b323de optimize<Blame, DiffViewer>: using StringBuilder instead of TextBox.AppendText 2020-11-17 19:31:39 +08:00
leo
befe54240a style<Histories>: change style of CLEAR/TOGGLE button in search bar 2020-11-17 18:11:42 +08:00
leo
12169cc53a feature<Histories>: add collapse button in search bar 2020-11-17 12:59:55 +08:00
leo
1a719a464e fix<*>: open explore exception on .NET 5.0 2020-11-17 12:41:51 +08:00
leo
24b175c331 upgrade<project>: upgrade to .net 5.0 2020-11-17 11:41:01 +08:00
leo
a3f2c672b7 style<Launcher>: better z-index for tabs in titlebar 2020-11-16 21:06:56 +08:00
leo
c14198a830 fix<Diff>: getting wrong size for LFS objects when the size of file didn't changed 2020-11-04 23:35:12 +08:00
leo
19bccbecf6 feature<Dashboard>: add context menu "Tracking" to change upstream of selected local branch 2020-11-04 11:54:09 +08:00
leo
5e6ef8abcb optimize<CommitGraph>: remove unused code 2020-11-03 11:45:46 +08:00
leo
dbf5ffe01b style<Launcher>: hide tab close button by default 2020-10-30 12:05:52 +08:00
leo
3b7a030846 upgrade<Version>: Release 1.8 2020-10-27 16:15:35 +08:00
leo
01aafd61f8 style<Dashboard>: re-arrange buttons in toolbar 2020-10-27 15:51:57 +08:00
leo
8050d5a2ab fix<Remote>: do NOT check remote name if only edit it's URL 2020-10-12 09:58:39 +08:00
leo
f476d758ca fix<Repository>: validation for remote uri with 'git@' 2020-09-29 14:13:49 +08:00
leo
382ea6b89a fix<Dashboard>: update filters for commits when branch changed or tag deleted 2020-09-29 10:53:49 +08:00
leo
5f34f968d7 style(Dashboard): move configuration from left to right 2020-09-28 10:36:14 +08:00
leo
11b9c8ac09 style(TwoCommitsDiff): change title style 2020-09-25 18:02:12 +08:00
leo
d2f5e2caf0 optimize(TwoCommitsDiff): remove unused code 2020-09-25 17:31:11 +08:00
leo
5592c652f7 feature(Histories): supports to diff selected 2 commits 2020-09-25 17:24:43 +08:00
leo
77ba0e6cdb feature(LFS): LFS diff and preview support 2020-09-25 16:30:28 +08:00
leo
f3ee044818 fix<CommitGraph>: ignore all other branches merged into the last commit. 2020-09-25 11:15:04 +08:00
leo
488a7b37c4 upgrade(Version): Release 1.7 2020-09-23 10:26:06 +08:00
leo
8719a7c935 fix(Diff): fixup diff unstaged/staged file error 2020-09-23 10:15:59 +08:00
leo
9b452bef8b fix(*): using TextBlock instead of Label to avoid missing characters like '-', '_', etc. 2020-09-01 17:22:47 +08:00
leo
cfce4bddd7 style(History): unify context menu style for commit 2020-08-18 09:49:08 +08:00
leo
96bf5548c6 fix(Merge): auto delete MERGE_HEAD/REVERT_HEAD/REBASE_HEAD/CHERRY_PICK_HEAD when merge command returns no errors. 2020-08-18 09:40:21 +08:00
leo
42c933ab54 optimize(Commit): detect selected file type before reading its content 2020-08-12 14:24:38 +08:00
leo
8628e2af2d Release 1.6 2020-08-12 09:08:46 +08:00
ZCShou
1bdc4f91af <style>(<*>): 完善Tab的阴影效果,调整 Merge 提示框 和 错误提示框的按键大小 2020-08-12 08:06:43 +08:00
leo
fa1a86b7ac fix(Checkout): never update repository when checkout failed. 2020-08-11 19:47:13 +08:00
leo
8bc23a7d71 fix(*): show special characters, like '-', '_', etc, in local branches; App.RaiseError crashes when called in other threads except UI. 2020-08-07 23:40:23 +08:00
leo
e00799555f feature(WorkingCopy): add context menu entry to view histories from selected unstaged change 2020-08-07 17:16:17 +08:00
leo
5fa2c601a8 fix(Pull): make sure git pull succeeds before dropping stash 2020-08-07 17:02:43 +08:00
leo
861ed8bdb6 style(Launcher): nothing changed 2020-08-07 09:52:40 +08:00
leo
a86f8cd463 fix(Submodule): refresh working copy status after submodule updated 2020-08-06 16:39:10 +08:00
leo
9fceb821ea refactor(PercentToDouble): remove unused PercentToDouble converter 2020-08-06 16:11:00 +08:00
leo
5ce9cffcee refactor(*): re-arrange project 2020-08-06 16:01:10 +08:00