Releases: sourcegit-scm/sourcegit
Releases · sourcegit-scm/sourcegit
Release 8.13
What's Changed
- update: macOS build script permission
- feature: add
⌘+Q
hotkey to quit this app on macOS - refactor: load external tool's icon on startup
- update: new screenshots
- fix: LineNumberMargin did not recalculate required size after data con…
- Merge pull request #132 from gadfly3173/refactor/models-user
- refactor: Simplify FindOrAdd method by using ConcurrentDictionary's GetOrAdd
- readme: update avatars and preference storage path on macOS
- Merge pull request #131 from gadfly3173/fix/perference-ignore
- fix: remove SearchResultSelectedCommit from preference.json
- Merge pull request #129 from gadfly3173/fix/launcher-dbclick
- fix: DoubleTapped on launcherTabsScroller not triggered correctly
- enhance: performance of filtering branch
- fix: rpm file permission by habegit (#128)
- ux: style for branch filter input box
- feature: supports filter displayed branches
- localization: system menu label for macOS
- fix: skip to render contents when Bounds.Width is zero
- fix: IME not work on Wayland (#125)
- fix: wrong hotkeys to open preference dialog
Full Changelog: v8.12...v8.13
Release 8.12
What's Changed
- Merge pull request #124 from gadfly3173/fix/launcher-tab
- ux: Use RepeatButton instead of Button to make ScrollIndicator support PointerPress operation
- fix: add ScrollViewer event handler to disable scroll indicators based on scroll position
- fix: Fixed ScrollViewer rebounding when scrolling to the right
- feature: add hotkeys
Ctrl+Shift+P
(on Windows/Linux) and⌘+,
(on macOS) to openPreference
dialog - ux: style for auto fetch interval input widget (#123)
- Merge pull request #123 from gadfly3173/feat/auto-fetch-interval
- feat: Add config of auto fetch interval
- Merge pull request #122 from gadfly3173/fix/dictionary-exception
- fix: avoid potential IndexOutOfRangeException in Models.User
- localization: add native menu item header labels
- fix: use NativeMenuItemSeparator instead of NativeMenuItem
- feature: move main menu to macOS system menu bar
- code_review: PR #120
- Merge pull request #120 from gadfly3173/fix/handle-select-changed
- fix: update search filter selected commit after Histories selected commit changed
- ux: do not show
/dev/null
in DiffView for new file - fix: add missing script to start from commandline on linux
- readme: force update contributors
- fix: issue cause by commit eeb6abb
- fix: avoid duplicated nodes being added into the repository tree
- enhance: keep repository tree sorted by name
- code_style: use
?:
operator instead ofif...else
- fix: welcome page should use a shared singleton instance to manage and filter repositories (#117)
- localization: update copyright
- feature: enhance the behaviour of closing the last tab
- Merge pull request #116 from gadfly3173/fix/worktree-branch-switch
- fix: Fixed the problem that the switching branch of the worktree repo is not displayed
Full Changelog: v8.11...v8.12
Release 8.11
What's Changed
- Merge pull request #111 from dangreene0/develop
- Switched workflow branch back to develop
- Program packaged into tarball before uploaded to artifacts
- enhance: hotkeys
- Merge pull request #107 from dangreene0/develop
- ux: macOS hotkey tips (#103)
- Added ability to run program by default.
- fix: disable removing repository at startup (#90)
- feature: add a checkbox to also delete the tracking remote branch (#99)
- ux: show tips if user is about to delete a remote branch (#99)
- ux: macOS hotkey (#103)
- enhance: use
⌘
instead ofCtrl
,⌥
instead ofAlt
for all hotkeys used by this app on macOS (#103) - fix: launch terminal in current user's home dir failed on macOS(#105)
- fix: disable native system menubar on macOS (#106)
- readme: add VSCodium tips
- feature: supports open in/diff with VSCodium (#102)
- Merge pull request #104 from gadfly3173/fix/keep-commit
- fix: keep selected commit after _commits var reassigned
- enhance: if current repository is a worktree of another repository, watch the gitdir to it's main repository's gitdir (#86)
- code_style: rename BoolConverters.BoolToStarOrAutoGridLength to BoolConverters.ToStarOrAutoGridLength
- Merge pull request #100 from gadfly3173/fix/base-info
- Merge pull request #101 from gadfly3173/fix/linux-tar
- build: copy .icns file into Linux archive
- fix: Fixed the issue when the email address is too long and exceeds the scope of the StackPanel
- code_style: rename
platform_finder
toplatformFinder
and rundotnet format
to apply code style rules - ux: left margin of branch icon
- Merge branch 'bogomolets-owl/develop' into develop (#98)
- code_review: PR #98
- Add checkout local changes handling
- ux: hotkey tooltip in buttons
- ci: fix wrong runtime identifier for linux
- ci: use lowercase executable file name on linux; build packages for both Intel and Apple Silicon CPU architecture on macOS (#97)
New Contributors
- @dangreene0 made their first contribution in #107
Full Changelog: v8.10...v8.11
Release 8.10
What's Changed
- feature: test if conflicts have been resolved manually (#96)
- enhance: reset commit message after a merge request has been aborted
- ux: right margin for commit message
- optimize: only set Offset from SyncScrollOffset while it's not focused.
- refactor: implementation of synchronous scrolling in side-by-side diff view
- enhance: disable some MenuItems if repository that linked by node has …
- feature: add hotkey 'F5' to reload/refresh whole repository
- code_review: remove unused codes
- ux: remove 'JetBrains' prefix for all products of JetBrains
- enhance: cache for external tool icons
- readme: add tips for finding other tools by JetBrains Toolbox
- fix: loading JetBrains Toolbox stage.json crash
- readme: remove Jetbrains Rider temporary
- Merge pull request #92 from ennerperez/feature/issues-77
- Linux Path Fix
- Typo Fix
- JetBrains Toolbox IDE detection
- Fallback Icon Implementation
- JetBrains Icons Resources
- ux: chevron icon for MenuItem
- feature: use MERGE_MSG as default commit message while merging (#88)
- fix: bug - rename local branch name should only check names with other…
- update: timeout to wait the result of downloading version info
- code_style: replace tab with 2-spaces in xaml
- readme: add description for folder that created by this app to store u…
- feature: supports JetBrains Rider (#77)
Full Changelog: v8.9...v8.10
Release 8.9
What's Changed
- ux: show count of stashes and changes in selected stash
- localization: update translations
- ux: re-design Views.Repository
- readme: minimum version of git required by this app (#76)
- enhance: use
restore
instead ofreset
to discard changes (#76) - enhance: AutoFocusBehaviour will move cursor to the end of contents
- refactor: using a new DotBrushProperty instead of calling Application.…
- build: read version from VERSION file
- fix: use sed to replace version in plist failed on macOS
- update: git ignore files & folders
- refactor: rewrite all build scripts
- update: specify the file name of generated deb package
- feature: add a deb build script for Linux
- readme: force update contributors' image
- fix: get latest version info from sourcegit-scm.github.io instead of a…
- ux: add Icons.Submodule.Add
- code_style: remove unnecessary parentheses
- feature: supports lxterminal on Linux
- fix: wrong path for sublime text command-line interface
- ux: update icon for navigate to current HEAD button
- ux: add menu icon for git-flow
- Merge pull request #74 from walterlv/master
- Dont find the path twice
Full Changelog: v8.8...v8.9
Release 8.8
What's Changed
- Merge pull request #73 from walterlv/master
- Fix windows terminal startup directory
- code_style: remove unused name declaration
- refactor: re-design toolbar of Views.DiffView
- refactor: detecting programs from the PATH environment variable instea…
- code_style: run
dotnet format
to apply rules defined in .editorconfig - Merge pull request #69 from gadfly3173/feat/diff-file-mode
- refactor: remove duplicate ObjectConverters, remove unused using
- Merge pull request #70 from gadfly3173/fix/gpg-select
- fix: use TextTrimming alternative PathConverters
- fix: enhance diff view by truncating long file paths with ellipsis and…
- fix: change file mode status postion to right
- feat: show git file mode change if exist
- fix: GPG executable file input didn't echo after selected
- Merge branch 'fix/stage-list-count' into develop from PR #68
- code_review: review PR #68
- code_style: private functions should appear after all public functions
- feat: shows the number of files in the current list on unstaged and staged lists
- fix: Fixed the problem that the AvaloniaRider plugin on Windows cannot…
- feature: supports resolving multiple conflicts at once.
- readme: add tips for Windows users
- ux: change MaxHeight of commit message to 64 to ensure that there are …
- enhance: use
--force
to override local refs if it is mismatched with remote's - ux: disable TextEditor hyperlinks (#65)
- resource: update all icons to 64x64 (since we use this icons in 16x16 size)
- enhance: use
diff
command instead ofshow
command to get changes o… - feature: support Meld as an external merge tool on Linux platform
- ux: add icons for external merge tools
- Merge branch 'feature/powershell_supports' into develop
- ci: change the ci branch to develop
- ux: macOS main menu position
- fix: deepin-terminal commandline argument format
- ux: use RenderOptions.BitmapInterpolationMode="HighQuality" for shell icons
- feature: add supports to deepin-terminal
- fix: Windows Terminal is not a built-in app on Windows 10
- fix: the system default powershell.exe does not recognize the -Working…
- enhance: add -WorkingDirectory and -Nologo arguments for PowerShell
- refactor: external tools and shells
- feature: add powershell support for Windows
New Contributors
- @gadfly3173 made their first contribution in #67
Full Changelog: v8.7...v8.8
Release 8.7
What's Changed
- fix: crash when create image from a empty stream
- update: unify all external tool icons to 128 x 128
- refactor: rewrite Commands.QueryFileContent and use it instead of GetI…
- fix: DataGrid does NOT scroll when navigation target is the same as cu…
- fix: remove unused using
- feature: add context menu for changes in Views.CommitDetail and Views.…
- refactor: add ExternalEditorFinder to detect supported external editors
- ux: update Icons.Tree
- ux: set RenderOptions.BitmapInterpolationMode = BitmapInterpolationMod…
- localization: use x:String instead of declare a new namespace for System.String
- fix: Github REST API access rate limit (#60)
- enhance: a more adaptable regular expression for remote URLs (#61)
- refactor: use axaml resource to manage locales instead of resx
- feature: external editor supports Sublime Text
- fix: crash when open external tool drop down menu
- refactor: rewrite external editor supports
- ux: new style for statistics page
- readme: force update contributors' image
- ux: use CubicBezierTo instead of calling QuadraticBezierTo twice for c…
- feature: external editor supports visual studio code insiders; add env…
- feature: enable to use external merge tool for all type of files (#53)
- ux: move navigate current head button to histories (#50)
- feature: add button to navigate to current HEAD (#50)
- ux: use FontWeight.Bold for current head decorator
- project: update project location in github workflows
- project: reorganize the structure of the project.
- ux: auto focus the first input element in popup widget (#49)
- ux: unify icons and labels for repository action in both welcome and r…
- style: ux improvement (#42)
- refactor: ux for in progress action (cherry-pick/rebase/revert/merge)
- fix: resolve button should be visible when current active view index i…
- style: use FontWeight.Bold for current head (#44)
- build: use Powershell script instead of batch file to generate package…
- localization: add git command name to locale zh_CN (#41)
- style: add source code website in about dialog (#40)
Full Changelog: v8.6...v8.7
Release 8.6
What's Changed
- code_style: using avalonia's editorconfig and run
dotnet format
. - fix: disable custom window resizer on Linux platform if Window.WindowS…
- update: external tool icons
- style: use the larger size of image in diff view if it has two valid bitmaps
- style: set RenderOptions.BitmapInterpolationMode="HighQuality" for all…
- style: set RenderOptions.BitmapInterpolationMode="HighQuality" for ext…
- style: unify all external tool icons to 512 x 512
- performance: do NOT re-create background brush if there exists one
- code_style: move private member/functions (except static readonly memb…
- Merge pull request #36 from walterlv/master
- style: keep aspect ratio of image in image diff view
- _backend will never be null
- code_style: run
dotnet format
to follow rules defined in .editorconfig - Merge branch 'feature/open_with' from PR #33
- code_review: code review for PR #33
- style: use custom RevisionImageFileView to preview images.
- Merge pull request #35 from walterlv/master
- Fix spelling errors in configuration keys
- Merge pull request #34 from walterlv/master
- Enhance file and folder selection by utilizing the default file manage…
- style: add a background for image diff view
- MacOS Update
- Open in... Menu
- Open In Fleet
- fix: try to fix window drop shadow missing on Windows 10
- style: ImageDiff layout
- style: margins for ImageDiff
- feature: show image size change for Models.ImageDiff
- fix: wrong work tree file path
- feature: supports preview and diff with image files
- style: add loading indicator for FileHistories
- feature: simple self-update implementation (#29)
- style: text alignment in Hotkeys
- style: remove file name in FileHistories's title bar
- feature: embed commit detail page in file histories
- style: increase all GridSplitter's size
- style: traits .plist file as normal xml
- style: change FontSize for MenuItem /template/ PART_InputGestureText
- style: windows/linux caption buttons
New Contributors
Full Changelog: v8.5...v8.6
Release 8.5
What's Changed
- style: font fallback for windows
- style: icon for commit decorators
- style: move some settings to
Appearance
tab - style: use fixed tab title font size; NumericUpDown border
- feature: allow customized font size
- style: keep the launcher's title bar consistent across platforms
- enhance: use custom JsonConverter instead of converting string to Font…
- fix: select file with only eol changes after other change types will n…
- code-style: run
dotnet format
to compliance the editorconfig rules (#31) - fix: endless loop when character missing both in current active font a…
- enhance: calculate monospace fonts in background to avoid delay for pr…
- fix: indicator line does not use editor's FontFamily (#30)
- feature: supports custom fonts (#30)
- enhance: remeber tag group and submodule group IsExpanded state.
- style: update icons
- enhance: use previous state before we get new diff result
- feature: allow user to control whether or not to enable syntax highlig…
- optimize: collect garbage after SetGrammar to avoid memory leak
- enhance: leave the current state until we got the new diff result to r…
- Merge pull request #28 from ennerperez/feature/solution_structure
- Project Location
- Github Workflow Files
- Gitattributes Fix
- Merge pull request #27 from ennerperez/feature/solution_structure
- Solution Internal Structure
- dotnet Namespaces Rules
- Generic .gitignore
- Generic .gitattributes
- Accelerate Builds for VS
- dotnet Config Files
- optimize: use combined diff view as default.
- build: update script for macOS
- linux: use managed system dialog instead of DBus file picker (it has a…
- linux: force using en_US.UTF-8 locale to avoid GCM crash
- fix: missing localization for Text.Cut
- readme: add tips for linux users
- build: update linux resources
- fix: macOS build scripts
- build: move build scripts and resources from
src
tobuild
- Merge pull request #26 from stevemonaco/patch-1
- Fix typos in README.md
- update: localizations
- project: remove duplicated item in ItemGroup
New Contributors
- @stevemonaco made their first contribution in #26
Full Changelog: v8.4...v8.5