CARVIEW |
Select Language
HTTP/2 200
date: Wed, 23 Jul 2025 07:20:46 GMT
content-type: text/html; charset=utf-8
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With,Accept-Encoding, Accept, X-Requested-With
etag: W/"67175fc0dce1b7d499bf108541fe41da"
cache-control: max-age=0, private, must-revalidate
strict-transport-security: max-age=31536000; includeSubdomains; preload
x-frame-options: deny
x-content-type-options: nosniff
x-xss-protection: 0
referrer-policy: no-referrer-when-downgrade
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=MtvJuTgOF%2B9r1JrNEfKwtlMy5wTntqm0FOXBN%2BIeQzVv9M9uD5dXQhIGT3IVSbazvLNENONvgdjTP5QB2sr3Mf9EAe3irEmWolF0iB0W9IGrQeb1%2FrLQ%2FmmD0x%2BPBSBRVZMK56GpkU6Nto0KzzzNPkIdU6x7etx%2B7hl5mJCL2qK5Wg41KMvcKzSxxA0bPVWgk6m2iZD4OFRCHgwuUDbbriMNDDdABnGZaCp0xZ0dp%2Bo31oU1zwSq1hYww6E5c84dCYWMXYke1zdUwrfKU5ptbQ%3D%3D--0Kiagnh7sJFtO5bd--wq0vYYQhaSd9a7GyR5sY6A%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.14668869.1753255245; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 07:20:45 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Thu, 23 Jul 2026 07:20:45 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: DFC6:2FAFD7:60C5C9:7A365D:68808D4D
Releases Β· gitextensions/gitextensions Β· GitHub
16 Jun 17:21
Read more
Loading
30 Jan 18:13
Loading
18 Feb 23:01
Loading
09 Nov 02:40
Loading
07 Nov 11:43
Loading
06 Sep 06:56
Read more
Loading
27 Nov 04:57
Loading
13 Nov 09:26
Loading
08 Oct 06:51
Loading
12 May 00:20
Loading
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 2.1k
Releases: gitextensions/gitextensions
Releases Β· gitextensions/gitextensions
v6.0-beta
Compare
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
- Loading of tab "File tree" can take long for some repos: #12413
- Refer to milestone v6.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
): UseTreeView
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...
Assets 4
23 people reacted
v5.2.1
Compare
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
Assets 4
33 people reacted
v5.2
Compare
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
): RemoveSelectedIndex
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
Assets 4
9 people reacted
v5.1.1
Compare
What's Changed
Full Changelog: v5.1...v5.1.1
Assets 4
25 people reacted
v5.1
Compare
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
- fix: bold attributes applies to both fore/back by @gerhardol in #11849
- feat: Recommend Git 2.46.0 by @gerhardol in #11853
- feat: GitCache: Add current directory to key by @gerhardol in #11850
- fix: try-catch for FileSystemWatcher by @gerhardol in #11855
- fix: RunCommand() should not throw when exit is checked by @gerhardol in #11871
- Update README.md to v5.0 by @RussKie in #11889
- fix: merge adjacent textmarkers by @gerhardol in #11887
- Fix NRE in scripts if
arguments
unset by @RussKie in #11893 - fix: LineNumber presentation for Git word-diff by @gerhardol in #11888
- Correctly escape paths by @RussKie in #11900
- Add navigation commands "Go to first / last parent commit" by @mstv in #11884
- Move NoWarn=NU1903 to the Wix PackageReference by @ericstj in #11911
- FileStatusList: Reuse context menu separators by @mstv in #11916
- FormCommit: Disable ResetSoft if command not applicable by @mstv in #11917
- fix: support Git < 2.26 with bright colors by @gerhardol in #11915
- Make DropDownWidth calculation Dpi aware and account for vertical scrollbar by @mdonatas in #11864
- Adjust ToolStripComboBox size based on DPI scaling by @mdonatas in #11865
- feat(settings): deeper checks for GitExtensions install directory by @pmiossec in #11913
- chore: Update wix to v3.14.1 (security update) by @pmiossec in #11912
- fix: Always present git inserted as Header by @gerhardol in #11922
- fix: Merge git-diff textmarkers separated by newlines by @gerhardol in #11921
- Use "real" GitUICommands instance by @RussKie in #11927
- fix: Allow ^and .. in manual branch filters by @gerhardol in #11923
- fix!: View colors in git-blob diff files by @gerhardol in #11930
- Use "-D" instead of "-d" when deleting unmerged branches by @georg138 in #11937
- Diff View: Match similar lines in changed blocks by @mstv in #11851
- Expose git-grep in settings and context menu by @RussKie in #11858
- fix(show git-grep): Sync and use actual visibility by @mstv in #11948
- fix: Align difftastic colors by @gerhardol in #11946
- fix(FormGoToCommit): Improve performance by @mstv in #11952
- Fix FileViewer's encoding bug when showing unstaged files by @mdonatas in #11960
- fix: Reset current ansi terminal color by @gerhardol in #11962
- fix(ReportDubiousOwnership): Support normal paths, too by @mstv in #11965
- fix: commit gpgSign Git defaults by @gerhardol in #11963
- fix(settings): Ignore non-boolean advanced git config settings by @mstv in #11959
- Improve in-line diff highlight and add anchor markers by @mstv in #11862
- fix(FormRenameBranch): Run git interactively by @mstv in #11987
- fix(push): fix tracking reference not well selected by @pmiossec in #11954
- feat: Avoid coloring moved lines by @gerhardol in #11947
- Improve unit tests code by @pmiossec in #11993
- fix: Handle dubious repo ownership, too, if detected by GitStatusMonitor by @mstv in #11992
- fix: Restrict settings to "global" when not in a repository by @pmiossec in #11955
- feat: Cache the diff highlighting by @gerhardol in #11981
- fix(in-line diff): Support non-reversed git coloring by @mstv in #11994
- Singed for contributing by @chkoddi in #11995
- fix(Push): fix false positive detection of "detached head" state by @pmiossec in #11999
- Add control with last interactive Git outputs and traces by @mstv in #10307
- fix(difftastic): Adjust endmarkers by @gerhardol in #11983
- fix(FileStatusList): Set
Text
for accessibility by @mstv in #12004 - fix(FormDiff): Avoid "A task was canceled." by @mstv in #12012
- fix(FormCommit): Restore file selection by @mstv in #12013
- fix(FilterToolBar): Correctly resize branch dropdown by @mstv in #12014
- fix(git diff): Suppress
diff.external
by @mstv in #12007 - fix(File History): Do not change capitalization of filename by @mstv in #12016
- fix: Add missing defaults to git attributes parser by @gerhardol in #12018
New Contributors
- @ericstj made their first contribution in #11911
- @georg138 made their first contribution in #11937
- @chkoddi made their first contribution in #11995
Full Changelog: v5.0...v5.1
Assets 4
16 people reacted
v5.0
Compare
Release Notes Highlights
- Requires: .NET 8.0 Desktop Runtime v8.0.8 or later
- Git Extensions is now a native 64bit application and installs under "C:\Program Files\GitExtensions" instead of "C:\Program Files (x86)\GitExtensions".
- Git Extensions extensibility API updated
- The extensibility API surface updated to use interfaces instead of concrete types (e.g.,
IGitModule
instead ofGitModule
). Plugins must now referenceGitExtensions.Extensibility
(instead ofGitUI
, etc.). See gitextensions/gitextensions.pluginmanager#73 for reference implementation. - Dependency injection:
IGitUICommands
now implementsIServiceProvider
and provides service resolution.
- The extensibility API surface updated to use interfaces instead of concrete types (e.g.,
- Support
git diff
colouring - Support search in repository with
git grep
- Multiple improvements for handling user inputs for custom scripts - e.g., multiple inputs, input labelling, default values, scripts invocation for selected files, support arbitrary icons for scripts.
- Performance improvements
- UI and usability improvements
- WSL-related improvements
- Add support of Difftastic as diff viewer
What's Changed
- CI: more meaningful icon instead of displaying a circle by @pmiossec in #10893
- CI: allow click on status cell to open build report by @pmiossec in #11487
- Script user input improvement by @pmiossec in #11281
- Add Revision Graph option to fan out all children lanes directly at parent by @mstv in #11327
- Render graph lines with less curves by @mstv in #10637
- Form Rebase: Add rebase dependent branches
--update-refs
rebase option by @pmiossec in #11335 - git-grep UI by @gerhardol in #11350
- FileViewer: ShowSyntaxHighlighting hotkey and context menu by @gerhardol in #11530
- Add a default shortcut for "CreateSquashCommit" by @pmiossec in #11585
- Form commit: Improve commit templates menu by @pmiossec in #11584
- Git diff coloring by @gerhardol in #11590
- FormResolveConflicts: Improve help when merging/rebasing by @pmiossec in #11619
- feat(FormCommit): Add Conventional Commit message support by @pmiossec in #11665
- Allow user scripts to operate on selected files by @SlugFiller in #11239
- Difftastic as diff viewer by @gerhardol in #11677
- Allow selecting custom icons for user defined scripts by @mdonatas in #11709
- Diff moved lines: Use dimmed-zebra algorithm by @gerhardol in #11721
- Improve recovery of files UX by @pmiossec in #11727
- Improve recovery form by @pmiossec in #11753
- feat(ScriptOptionsProvider): {SelectedRelativePaths} by @mstv in #11773
- DeleteRemote: Add an option to delete a local tracking branch by @pmiossec in #11661
Fixes
- DPI-aware scaling improvements by @mdonatas
- Trigger RepoChangedNotifier after script / plugin by @mstv in #11309
- Fix failure to add repository path as safe directory by @bdukes in #11415
- Ignore fetch/push options in configuration of remote repos by @mstv in #11429
- Include default system code page in default encodings by @qgppl in #11486
- Fix avatars not loading behind a corporate proxy by @superhoang in #11596
- Open GitHub release page for portable apps instead of downloading msi by @RussKie in #11743
- fix(ShellEx): Support adding multiple files by @mstv in #11770
Full Changelog
- Source generate the boilerplate by @RussKie in #11249
- Plumb service provider to settings pages by @RussKie in #11235
- Refactor scripts engine by @RussKie in #11242
- Simplify GitCommand by @mstv in #11233
- Correct IScriptsManager resolution in Settings dialog by @RussKie in #11254
- Make HotkeySettingsManager DI-friendly by @RussKie in #11251
- Make
SubmoduleStatusProvider
DI-friendly by @RussKie in #11271 - Limit HEAD parents when inserting artificial in grid by @gerhardol in #11266
- Move
PatchGrid
specific functionality fromGitModule
by @RussKie in #11272 - Remove use of
var
to follow project code style by @pmiossec in #11276 - IDE0008 Use explicit type instead of var by @gerhardol in #11284
- Add helper method to handle Debug.Fail by @RussKie in #11270
- Do not launch debugger on Debug.Fail in test run by @mstv in #11287
- Update contributors.txt by @dmitrybozhenok in #11289
- Warning for IDE0008 Use explicit type instead of var by @gerhardol in #11288
- RevisionGrid: Separate add/insert of artificial commits by @gerhardol in #11267
- RevisionGraph: improve internal structures by @gerhardol in #11268
- Reset selection when opening a repo without a checkout by @gerhardol in #11306
- Symbolic links to .git in WSL by @gerhardol in #11305
- Trigger RepoChangedNotifier after script / plugin by @mstv in #11309
- Remove RevisionGraphRevision._parents by @mstv in #11314
- Remove CommandStatus by @mstv in #11279
- Move creation of selected git commands from
GitModule
by @RussKie in #11308 - Remove GitUICommands functions wrapping BrowseRepo by @mstv in #11323
- Move IScriptHostControl functions to IBrowseRepo by @mstv in #11324
- Provide IServiceProvider to FormStatus by @mstv in #11320
- Remove IRunScript & IScriptHostControl and prepare IScriptOptionsProvider by @mstv in #11325
- Cleaning: remove settings logic no more used by @pmiossec in #11332
- Load hotkeys consistently by @mstv in #11330
- Add Revision Graph option to fan out all children lanes directly at parent by @mstv in #11327
- Partly manually convert designer files to newly generated format by @pmiossec in #11345
- Merge release branch by @mstv in #11351
- Fixup regression in Commands.Arguments.Commit by @mstv in #11362
- FormCommit always has a _currentFilesList by @mstv in #11363
- Use static Regex in a few more situations by @gerhardol in #11370
- Let git deny the commit if committer is not specified by @mstv in #11369
- Script user input improvement by @pmiossec in #11281
- Update to .NET 8 by @RussKie in #11240
- Update README.md by @RussKie in #11394
- IDE000028 Collection expressions by @gerhardol in #11372
- Use
IGitModule
in signatures by @RussKie in #11269 - Rename ISettingsSource -> SettingsSource because it's not interface by @RussKie in #11397
- SYSLIB1045 compile regex at compile...
Assets 4
70 people reacted
v4.2.1
Compare
Release Notes Highlights
Requires: .NET 6.0 Desktop Runtime v6.0.25 or later
Changes:
- #11393 Avoid popup resetting new file to index
- #11389 GPG: don't crash on artificial commits
- #11384 Do not migrate empty settings
- #11381 GitExtSshAskPass: Ensure chars are outputed as UTF8 chars
- #11376 Delete unused branch plugin: Makes GetBranchNames() support worktrees
- #11369 Let git deny the commit if committer is not specified
Full change log: https://github.com/gitextensions/gitextensions/blob/v4.2.1/GitUI/Resources/ChangeLog.md#version-421-28-nov-2023
Assets 4
60 people reacted
v4.2
Compare
Release Notes Highlights
Requires: .NET 6.0 Desktop Runtime v6.0.24 or later
- Git 2.42 is recommended
- Various performance improvements
- Various UI improvements
- Improvements to Git Commandlog dialog
- Improvements to the Rebase dialog
- Allow "Save as..." multiple files
- Editor can now move line up/down with ALT + UP and ALT + DOWN
- OpenSSH to use
SSH_ASKPASS
env variable if a password is requested (requires OpenSSH 8.4 or higher; no effect for older versions of OpenSSH) - Auto-set GE as editor only in current environment
- Unstaged changes can be reset without affecting staged
- More user friendly handling for "Could not load file or assembly" exceptions
- New GitLab integration plugin
- JIRA plugin now supports personal access tokens
- Vertical tab (SHIFT + ENTER) is now treated as a line feed
- Add support to build GE for Windows on Arm64 (WoA). This, however, requires manual build.
- New option
{HEAD}
available in scripts
Full change log: https://github.com/gitextensions/gitextensions/blob/v4.2/GitUI/Resources/ChangeLog.md#version-42-13-nov-2023
Assets 4
34 people reacted
v4.2 RC1
d3b383c
This commit was created on GitHub.com and signed with GitHubβs verified signature.
The key has expired.
Compare
Assets 4
14 people reacted
v4.1
1fe52a1
This commit was created on GitHub.com and signed with GitHubβs verified signature.
The key has expired.
Compare
Release Notes Highlights
Requires: .NET 6.0 Desktop Runtime v6.0.16 or later
- Git 2.40.1 is recommended
- Improvements in WSL2 handling, e.g., automatically convert
\\wsl.localhost\
to\\wsl$\
paths - Dashboard perf improvements
- Avatar perf improvements
- Blame perf improvements
- Reflog is decoupled from branch filtering and turned into an additive filter
- Ctrl+Enter creates commit when released and not pressed
- Windows Explorer integration can now be registered and unregistered from Settings
Full change log: https://github.com/gitextensions/gitextensions/blob/release/4.0/GitUI/Resources/ChangeLog.md#version-41-01-may-2023
Assets 4
63 people reacted
Previous Next
You canβt perform that action at this time.