Skip to content

Releases: gitextensions/gitextensions

v7.2.1

Choose a tag to compare

@mstv mstv released this 18 Aug 20:28

Downloads

Release Notes Highlights

  • Required: .NET 10.0 Desktop Runtime v10.0.9 x64 or later 10.x
  • Recommended: Git 2.53.0 or later
  • Several bug fixes, particularly for the Bug Reporter
  • Updated and added translations

Known Issues

  • #13156 workaround: turn on "View | Show session checkpoints" if using WSL with zsh

What's Changed

  • docs: add DAG (Docs-Augmented Generation) agent documentation by @RussKie in #13165
  • ci: only clear no-recent-activity label on author response by @RussKie in #13182
  • perf(clone): choose Windows / WSL git according to destination directory by @mstv in #13203
  • fix(push button): restore color if not behind by @mstv in #13206
  • Preserve anchored repositories when trimming recent repository history by @RussKie with @Copilot in #13174
  • Push ShellProvider into DI by @RussKie with @Copilot in #13168
  • Limit reset check to scope of documentation to "not loose commits" by @becm in #13199
  • fix(cancellation): Pass cancellation tokens to awaited tasks by @mstv in #13209
  • feat(camel humps): also just lowercase by @SparshGarg999 in #13103
  • ci: harden build workflow and fix test-report gating by @RussKie in #13116
  • fix(worktree): normalise new branch name and offer to switch after create by @RussKie in #13180
  • fix: three cross-platform fixes for HOME, the avatar cache path and meld by @AlexThunder1989 in #13214
  • feat(cross-platform): add names of diff/merge tools by @mstv in #13221
  • chore(rebase): Bypass false debug assertion by @pmiossec in #12985
  • fix(bug reporter): remove wrong configuration by @mstv in #13225
  • fix(push reject): ignore ANSI escape sequences by @mstv in #13219
  • feat(confirmations): Add in-dialog "Don't show again" checkbox by @RussKie in #13163
  • feat(issue-triage): close legacy runtime loading reports by @RussKie in #13236
  • feat(plugins): validate compatibility on load by @mstv in #13234
  • fix(scripts): avoid crash by outdated plugins by @mstv in #13230
  • fix(TextAreaControl): measure glyph width by @mstv in #13238

New Contributors

Full Changelog: v7.2.0...v7.2.1

v7.2.0

Choose a tag to compare

@mstv mstv released this 10 Jul 20:42

Downloads

Release Notes Highlights

  • Required: .NET 10.0 Desktop Runtime v10.0.9 x64 or later 10.x
  • Recommended: Git 2.53.0 or later
  • Many updated and added translations
  • Bug fixes for RC1
  • Minor improvements

What's Changed

  • feat(RevisionGrid): Draw ahead/behind info; adapt tag shape by @mstv in #13104
  • fix: remove unused UxTheme native methods by @gerhardol in #13117
  • fix(FormCommit): Avoid empty diff on multi-selection by @mstv in #13129
  • Fix unhandled exception when selecting non-TrueType font in Appearance settings by @RussKie with @Copilot in #13145
  • fix(Reset changes): Restrict to working dir by @mstv in #13138
  • fix: dispose Process handles by @gerhardol in #13134
  • Do not show merge commit editor when there are no errors by @zvirja in #13148
  • build(translation): Verify Transifex base files by @mstv in #13135
  • fix: checkout branch --track by @gerhardol in #13143
  • ci(cla-check): Reject "noreply" email by @mstv in #13150
  • feat: hide fetch-all UI when there is only one remote by @gerhardol in #13064
  • fix(ISetting): read and store bool in lowercase by @mstv in #13154
  • feat(.gitignore): Support single selected folder by @mstv in #13147
  • Avoid some string allocations, plus some collection tweaks by @Henr1k80 in #13139
  • feat(RevisionGrid): Preview amend on Ctrl+click by @mstv in #13137
  • perf: make classes sealed by @mstv in #13158
  • feat(RevisionGrid): Improve label hover hit-test by @mdonatas in #13133
  • fix: unblock UI thread while awaiting merge tool by @mstv in #13159

Full Changelog: v7.1.0...v7.2.0

v7.1.0 RC1

v7.1.0 RC1 Pre-release
Pre-release

Choose a tag to compare

@mstv mstv released this 14 Jun 15:14

Downloads

Release Notes Highlights

  • Required: .NET 10.0 Desktop Runtime v10.0.9 x64 or later 10.x
  • Recommended: Git 2.53.0 or later
  • Support for MinTTY as console emulator
    Uses mintty.exe from the Git installation
    Known issues:
    • "Path to linux tools" needs to be set
    • OK button is not activated: just press Enter or let the dialog close automatically (and use the Output History tab)
    • index.lock conflicts may occur with the Commit dialog. Then Git Extensions needs to be restarted.
      Will be resolved in one of the next Git releases, which needs to include mintty/mintty#1362.
    • Editor for merge message pops up always
  • Support for global Git config under XDG_CONFIG_HOME

What's Changed

  • fix: copilot to mention extensibility changes in reviews by @gerhardol in #13111
  • Avoid some heap allocations by @Henr1k80 in #13108
  • Make private & internal classes sealed, plus some collection tweaks by @Henr1k80 in #13107
  • ci: add CLA sign-off check workflow for pull requests by @RussKie in #13114
  • ci: convert FabricBot automation to GitHub Actions by @RussKie in #13115
  • feat(FormFixHome): Detect alternative global git config by @becm in #13095
  • Implement Mintty console emulator support by @zvirja in #13035

New Contributors

Full Changelog: v7.0.1...v7.1.0

v7.0.1

Choose a tag to compare

@mstv mstv released this 31 May 18:39

Downloads

Release Notes Highlights

  • Required: .NET 10.0 Desktop Runtime v10.0.08 x64 or later 10.x
  • Recommended: Git 2.53.0 or later
  • Bug fixes for RC1

What's Changed

  • refactor(AppSettings): Replace dynamic type coercion with baked-in converters by @mstv in #13084
  • fix(StartFileHistoryDialog): Add missing call by @mstv in #13087
  • Optimized StringBuilder usage by @Henr1k80 in #13049
  • fix(SubmoduleHelpers): Support quoted filenames by @mstv in #13090

Full Changelog: v7.0.0...v7.0.1

v7.0.0 RC1

v7.0.0 RC1 Pre-release
Pre-release

Choose a tag to compare

@mstv mstv released this 31 May 18:39

Downloads

Release Notes Highlights

  • Required: .NET 10.0 Desktop Runtime v10.0.08 x64 or later 10.x
  • Recommended: Git 2.53.0 or later
  • Changed GitExtensions Extensibility API (external plugins need to be rebuilt)
  • Interactive branch / tag labels
  • Worktrees in toolbar and left panel
  • Dynamic commit message template
  • File encoding selectable per file
  • Improved theming
  • Several fixes and performance improvements
  • New / updated translations (it / ja, ko, ta, zh, fr, tr, ru, ge, sp)

Known issues

Milestone v7.0.1

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 regex watermark label overflow by @mdonatas in #12306
  • Initialize color picker with remote's color by @mdonatas in #12309
  • Fix FormRemotes color label size by @mdonatas in #12305
  • feat(FileStatusList):...
Read more

v6.0.5

Choose a tag to compare

@mstv mstv released this 28 Nov 22:29

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)
  • official, signed ARM64 builds

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

v6.0.4 Pre-release
Pre-release

Choose a tag to compare

@mstv mstv released this 18 Nov 23:08

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

v6.0.3 Pre-release
Pre-release

Choose a tag to compare

@mstv mstv released this 08 Nov 23:32

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

Choose a tag to compare

@mstv mstv released this 10 Oct 00:11

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

v6.0.1 Pre-release
Pre-release

Choose a tag to compare

@mstv mstv released this 14 Sep 12:17

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