Skip to content

Releases: gitextensions/gitextensions

v6.0.5

28 Nov 22:29

Choose a tag to compare

Downloads

Release Notes Highlights

  • Required: .NET 9.0 Desktop Runtime v9.0.11 x64 or later 9.x
  • Recommended: Git 2.51.0 or later
  • Two fixes
  • Updated translations (ja, ko 100%; ta, zh, fr, tr, ru > 95%; others less)

What's Changed

  • fix(CheckSettingsLogic): Prefer native executables by @mstv in #12704
  • fix(plugin loading): Await registration before use by @mstv in #12707

Full Changelog: v6.0.4...v6.0.5

v6.0.4

18 Nov 23:08

Choose a tag to compare

v6.0.4 Pre-release
Pre-release

Downloads

Release Notes Highlights

  • Required: .NET 9.0 Desktop Runtime v9.0.11 x64 or later 9.x
  • Required for Plugin Manager: .NET 9.0 Desktop Runtime v9.0.10 x86 or later 9.x
  • Recommended: Git 2.51.0 or later
  • Several fixes
  • Updated translations (ja 100%; ta, zh > 95%; others less)

What's Changed

  • fix(stash picker): Add 1px offset if high DPI scaling factor is fractional by @mstv in #12651
  • fix(git error): Actually treat as user external operation by @mstv in #12681
  • Fix deadlock in ThemeModule.Load during app restart by @Copilot & maintainers in #12675
  • Fix NBug crash reports for invalid command-line arguments by @Copilot & maintainers in #12671
  • fix(save folder as): Get longest common path by @mstv in #12658
  • fix: concurrent access GitVersion by @gerhardol in #12655
  • fix(renamed/copied file): Correctly display in tree by @mstv in #12687
  • fix(GitModuleForm): Avoid InvalidOperationException by @mstv in #12691

Full Changelog: v6.0.3...v6.0.4

v6.0.3

08 Nov 23:32

Choose a tag to compare

v6.0.3 Pre-release
Pre-release

Downloads

Release Notes Highlights

  • Required: .NET 9.0 Desktop Runtime v9.0.10 x64 or later 9.x
  • Required for Plugin Manager: .NET 9.0 Desktop Runtime v9.0.10 x86 or later 9.x
  • Recommended: Git 2.51.0 or later
  • Several fixes and improvements
  • Basic support for the reftable back-end of git

What's Changed

  • Test robustness: Isolation by @logiclrd in #12553
  • Fix: Suppress "Rate limit exceeded" error when checking for updates by @Copilot in #12565
  • fix: icon for default PulMerge button by @gerhardol in #12581
  • Fix overflow error in GitImpact graph rendering when displaying zero-change weeks by @Copilot in #12580
  • System.Threading.Lock by @logiclrd in #12563
  • Test robustness: Account for system changes in init.defaultbranch by @logiclrd in #12549
  • Fix NullReferenceException in GitHub3Plugin on first commit window open by @Copilot in #12593
  • fix(FileStatusList.ContextMenu): Clarify Find file hotkey by @mstv in #12579
  • Suppress NBug reports for transient Windows update errors (Patch Tuesday) by @Copilot in #12592
  • Teach Copilot a few obvious things by @mstv in #12597
  • Fix stash picker hidden at high DPI scaling by @Copilot in #12594
  • fix: Theme loading error suppressions by @gerhardol in #12601
  • fix: ls-files %objecttype Git version check by @gerhardol in #12599
  • chore: file scoped namespace by @gerhardol in #12550
  • Trivial: Switch to the null-conditional operator in a couple of places by @logiclrd in #12619
  • fix(FileStatusList): Calculate available width for truncating filenames by @mstv in #12615
  • Test performance: Initialization of reference repositories by @logiclrd in #12570
  • fix(DpiUtil): Avoid breaking plugin compatibility by @mstv in #12621
  • feat: branch name in reftable repos by @nikolaosginos in #12498
  • fix(Settings): Do not re-enable CredentialHelper edit if multi-value by @mstv in #12624
  • fix: ignore long filepath filters when listing revisions by @gerhardol in #12620
  • fix: User theme folder path and creation by @hultqvist in #12643
  • fix: simplify submodule helpers by @gerhardol in #12494
  • fix(File tree): Avoid split folders by @mstv in #12598

New Contributors

  • @Copilot made their first contribution in #12565

Full Changelog: v6.0.2...v6.0.3

v6.0.2

10 Oct 00:11

Choose a tag to compare

Downloads

Release Notes Highlights

  • Required: .NET 9.0 Desktop Runtime v9.0.9 x64 or later 9.x
  • Required for Plugin Manager: .NET 9.0 Desktop Runtime v9.0.9 x86 or later 9.x
  • Recommended: Git 2.51.0 or later (known issues with 2.39 to 2.41)
  • Update Plugin Manager
  • Several fixes and improvements
  • Remove support for mailing patches
  • Binaries for Windows on ARM (unofficial) provided by @chirontt

Known Issues

  • Changes for dark mode can cause a popup about incompatible theme file "migrated.css" - workaround: #12540; explanation
  • Git versions 2.39 to 2.41 are incompatible with File Tree: #12584

What's Changed

New Contributors

Full Changelog: v6.0.1...v6.0.2

v6.0.1

14 Sep 12:17

Choose a tag to compare

v6.0.1 Pre-release
Pre-release

Downloads

Release Notes Highlights

  • Required: .NET 9.0 Desktop Runtime v9.0.9 or later 9.x
  • Required for Plugin Manager: .NET 8.0 Desktop Runtime v8.0.7 or later 8.x
  • Recommended: Git 2.51.0 or later
  • Several fixes and performance improvements

What's Changed

New Contributors

Full Changelog: v6.0...v6.0.1

v6.0-beta

16 Jun 17:21

Choose a tag to compare

v6.0-beta Pre-release
Pre-release

Downloads

Release Notes Highlights

  • Required: .NET 9.0 Desktop Runtime v9.0.6 or later 9.x
  • Recommended: Git 2.46.0 or later
  • Dark mode as far as it supported by .NET (https://github.com/gitextensions/gitextensions/wiki/Dark-Mode)
  • Diff items: List as tree with unified context menu
  • Git config: Use git executable for read & write access (enables WSL, included config files, display of system-level config, comments in git config)
  • Branch mapping: Improve support
  • Submodule root in app title and unique names in Jump List of taskbar icon
  • Rename file / folder ("git mv")
  • Select revision-grid branch in left panel
  • Customizable color of remote branch labels
  • Several fixes, f.i. to high-DPI support, mnemonics

Known issues

What's Changed

  • fix(theme): Remove unused hook methods by @gerhardol in #12127
  • fix(theme): Check for default theme by @gerhardol in #12131
  • fix(theme): Do not adapt system colors by @gerhardol in #12123
  • chore: Remove ImageTransparentColor by @gerhardol in #12126
  • fix: MakeBackgroundDarkerBy on current theme by @gerhardol in #12124
  • fix: InactiveSelectionHighlight in theme by @gerhardol in #12133
  • fix: Adapt hardcoded colors by @gerhardol in #12125
  • TreeView: Revert horizontal scroll by @mstv in #12135
  • feat: Avoid just "app" / "repo" / "repository" in app title by @mstv in #12138
  • test(ExecutableTests): Relax timeout for slow AppVeyor by @mstv in #12141
  • feat: Bring to front on drag drop of patch file(s) by @mstv in #12142
  • fix(AheadBehindDataProvider): Restrict debug output by @mstv in #12143
  • fix: Align a file status icon with other icons by @mstv in #12145
  • fix(RepoStateMixed.png): Align with other repo state icons by @mstv in #12154
  • build: Debug for ICSharp by @gerhardol in #12151
  • fix: remove override highlight linenumber control by @gerhardol in #12140
  • fix: Improve blame loading and other minor by @mstv in #12158
  • fix(bare repo): Skip "git status" and "git stash list" by @mstv in #12165
  • refactor(BlameControl): Use clearer interface by @mstv in #12160
  • fix(FormCommit): Improve selection handling by @mstv in #12174
  • feat: Clickable links in console output by @gerhardol in #12175
  • feat(FileStatusList): Use TreeView by @mstv in #12116
  • fix(Output History Panel): Hide with Left Panel by @mstv in #12179
  • feat: Add SelectInLeftPanel by @mstv in #12180
  • feat(graph): Ensure new lane color is different by @mstv in #12169
  • refactor: convert to .net6 argument null check syntax by @pmiossec in #12197
  • Handle exceptions by @mstv in #12198
  • fix(diff): fix switch back to "Patch" diff appearence by @pmiossec in #12196
  • fix: prevent double call to SetGitModule on repo change by @pmiossec in #12194
  • feat(Repo Title): Append root repo to description of submodule by @mstv in #12156
  • fix(reset): Fix reset unstaged changes of a new file already partly staged by @pmiossec in #12184
  • feat: bold-bold ansi terminal colors by @gerhardol in #12189
  • feat: add Light+ theme by @gerhardol in #12167
  • fix(Jump List): Use unique name for recent repos by @mstv in #12144
  • .net9 by @gerhardol in #12064
  • feat(BackgroundFetchPlugin): Add option to fetch on repo opening by @pmiossec in #12192
  • feat(Clone): improve git url detection by @pmiossec in #12211
  • fix(GIT_SSH): Avoid "error: cannot spawn : No such file or directory" with .NET9 by @mstv in #12213
  • perf(context menus): Cache script icons (for context menus) by @mstv in #12209
  • FormUpdate: display .NET runtime requirements by @RussKie in #12217
  • fix: catch plugin settings load exceptions by @gerhardol in #12219
  • feat: Clarify update & git exe path by @mstv in #12215
  • fix: adjust settings check colors by @gerhardol in #12218
  • fix(AppSettings): Reset git version after storing by @mstv in #12222
  • fix(BackgroundFetchPlugin): Fetch on repo opening when periodic fetch enabled by @pmiossec in #12228
  • build(UI.IIntegrationTests): Add missing resource by @mstv in #12227
  • build: Embed AutoCompleteRegexes as raw string literal by @mstv in #12244
  • fix(BlameControl): Avoid negative number of spaces by @mstv in #12243
  • fix(AutoCompletion): No need for StreamReader by @mstv in #12247
  • feat: Display autostash in RevisionGrid by @mstv in #12200
  • fix(tests): Add missing Dispose calls to test teardown by @mstv in #12248
  • fix(tests): Serialize execution; Load and create default settings file by @mstv in #12253
  • fix(FileSettingsCache): The last change must win! by @mstv in #12257
  • fix: Address NU1510 warning by @gerhardol in #12251
  • Onboard to the GitHub workflow based issue-labeler by @RussKie in #12254
  • fix(FileStatusList): sort copied before renamed by @gerhardol in #12246
  • fix(FileStatusList): status for renamed in branch diffs by @gerhardol in #12245
  • feat(CheckListSettingsPage): Improve display of git version by @mstv in #12264
  • fix(RevisionGraph): Correctly handle partly visible initial revision by @mstv in #12271
  • refactor(LinkFactory.ExecuteLink): Use OsShellUtil by @mstv in #12275
  • .net9 dark theme by @gerhardol in #12111
  • Allow customise colors of remotes by @RussKie in #12273
  • fix(stage submodule): Get working in Diff tab again by @mstv in #12281
  • fix(delete files): Avoid wrong popup and actually support deleting multiple files by @mstv in #12276
  • fix(git config settings pages): Add system-wide settings by @mstv in #12185
  • fix: progress ICSharpCode.TextEditor by @gerhardol in #12285
  • Update dependencies by @RussKie in #12277
  • FileStatusList: Add toolbar and actions on folders by @mstv in #12149
  • feat(VisualStudioIntegration): Go to line; retry on reject by @mstv in #12287
  • fix(FileViewer): Avoid crash on animated image file by @mstv in #12274
  • feat: Add DebugHelpers.Trace[If] by @mstv in #12295
  • Add instructions asking for higher scaling screenshots by @mdonatas in #12304
  • Fix file list r...
Read more

v5.2.1

30 Jan 18:13

Choose a tag to compare

Downloads

Release Notes Highlights

  • Required: .NET 8.0 Desktop Runtime v8.0.12 or later 8.0.x
  • Recommended: Git 2.46.0 or later
  • Bugfixes for process dialog, blame loading and output history

What's Changed

  • fix(ShowProcessDialogPasswordInput): Default to false by @mstv in #12171
  • fix(AheadBehindDataProvider): Restrict debug output by @mstv in #12143
  • fix(bare repo): Skip git status and git stash list by @mstv in #12165
  • fix(Blame): Do not cancel loading if nothing changed by @mstv in #12158

Full ChangeLog
v5.2...v5.2.1

Binaries for Windows on ARM by @chirontt

v5.2

18 Feb 23:01

Choose a tag to compare

v5.2 Pre-release
Pre-release

Downloads

Release Notes Highlights

  • Required: .NET 8.0 Desktop Runtime v8.0.11 or later
  • Recommended: Git 2.46.0 or later
  • Interactive git commands can be run without starting the console emulator or console windows (Process window)
  • Further improvements to in-line diff
  • Support saving LFS files
  • Builds: Support ADO pull requests
  • No length limit for GPG key id
  • Graph colors can be adapted
  • Several bugfixes including blame in old file history window
  • UI and usability improvements

What's Changed

  • Signed contributors.txt by @anhtrvn in #12022
  • feat(graph): Add branch colors to theme by @mstv in #12019
  • fix(Diff View): Avoid exception on open by @mstv in #12028
  • feat(FileStatusList): Focus git-grep box on show by @mstv in #12033
  • feat(FileStatusList): Add examples of negative file filter by @mstv in #12034
  • feat: skip gaps in blocks for mark inline by @gerhardol in #12032
  • Address CVE-2019-0820 by @RussKie in #12031
  • fix(inline-diff): Limit highlight length by @mstv in #12040
  • feat(CI/ADO): Add support for pull requests by @pmiossec in #12029
  • fix(GPG): Ignore exit code from verify-tag by @mstv in #12049
  • chore: Convert remaining post-fix FileAndForget by @mstv in #12057
  • Fix(git-grep) by @mstv in #12056
  • feat(Git Command Log): Improve display of command cache by @mstv in #12060
  • fix(Scripts): Do not display mnemonic ampersand by @mstv in #12065
  • chore(stylecop): update to 1.2.0-beta.556 by @gerhardol in #12062
  • chore(MemoryStream): Add missing using statement by @mstv in #12075
  • chore(dubious ownership): Remove "Trust all repositories" button by @mstv in #12081
  • perf(FormResetAnotherBranch): Use quicker command by @mstv in #12058
  • fix: ReadExactly from stream by @gerhardol in #12063
  • fix(RevisionDataGridView): Always select a revision by @mstv in #12080
  • fix(RevisionReader): Avoid hang on lengthy StandardOutput by @mstv in #12072
  • fix(ProcessWrapper): Provide git error message instead of "External program returned non-zero exit code." by @mstv in #12085
  • fix(PatchProcessor): Fixup encoding for diff text by @mstv in #12091
  • fix(FormBrowse): Keep file context on deactivation of filter by @mstv in #12089
  • fix(File History): Correctly quote filename by @mstv in #12092
  • fix(File History): Indicate not identifiable file by @mstv in #12093
  • fix(blame previous): Remove restriction to availibility of the actual revision by @mstv in #12090
  • fix(GetTagMessage): Do not truncate last line by @mstv in #12095
  • fix(Submodules): Allow spaces in folder name by @mstv in #12096
  • fix(GPG): Remove max length of key id by @mstv in #12100
  • fix(Editor): Adapt selection length on replace by @mstv in #12101
  • feat: Support saving LFS files by @mstv in #12078
  • fix(Jump List Buttons): Deactivate on modal dialog by @mstv in #12097
  • Rename FormBrowseController -> GpgInfoProvider by @RussKie in #12105
  • fix(File History): Handle artificial commits by @mstv in #12108
  • chore(FileStatusList): Enable nullable decoration by @mstv in #12109
  • feat: Add syntax highlighting for some files by @pmiossec in #12121
  • fix(WindowPositionManager): Add vertical heuristic by @mstv in #12119
  • fix(git-grep): Do not update on AddToSearchFilter by @mstv in #12120
  • refactor(FileStatusList): Remove SelectedIndex API by @mstv in #12115
  • feat: SystemColors.Window in Dashboard theme by @gerhardol in #12118
  • feat: branch diff adjust icons for file status by @gerhardol in #12117
  • fix: expand last column to ListView size by @gerhardol in #12113
  • fix(FileStatusList): Avoid focus confusion on AppActivate by @mstv in #12122
  • fix(FileStatusList): Do not loop around with wheel by @mstv in #12129
  • feat(git-grep): Show function name of matches by @mstv in #12130
  • feat(EditboxBasedConsoleOutputControl): Improve UX and add [password] input field by @mstv in #12023

Full Changelog: v5.1.1...v5.2

v5.1.1

09 Nov 02:40

Choose a tag to compare

Downloads

What's Changed

  • fix(Diff View): Avoid exception on open by @mstv in #12028

Full Changelog: v5.1...v5.1.1

v5.1

07 Nov 11:43

Choose a tag to compare

Downloads

Release Notes Highlights

  • Required: .NET 8.0 Desktop Runtime v8.0.10 or later
  • Recommended: Git 2.46.0 or later
  • Several bugfixes including for diff display in case diff.external is configured for Git
  • Allow ^ and .. in manual branch filters
  • Improve in-line diff highlight, add anchor markers indicating where text was added / removed
  • Add Output tab with the output from interactively run Git commands
  • Performance improvements
  • UI and usability improvements

What's Changed

New Contributors

Full Changelog: v5.0...v5.1