Git Extensions Changelog

What's new in Git Extensions 4.2.0.17539 RC 1

Oct 8, 2023
  • Git 2.41 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 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
  • More user friendly handling for "Could not load file or assembly" exceptions
  • 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 in Git Extensions 4.1.0.16698 (May 12, 2023)

  • 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

New in Git Extensions 4.0.2.16100 (Jan 15, 2023)

  • 10621 Add high contrast theme file
  • 10604 Stabilize FormBrowseTests regarding Left Panel
  • 10601 Avoid ambiguity of branch filter
  • 10590 ConEmu 221218
  • 10581 Store plugins translations in *.Plugins.xlf
  • 10559 Notify Left Panel of filtering for current branch
  • 10556 Delete files if resetting new, not yet committed files
  • 10548 Bump Microsoft.VisualStudio.Composition version
  • 10546 Avoid double quoting while showing File History dialog
  • 10545 Do not throw if SSH key is missing
  • 10544 Load/store console style settings
  • 10532 Avoid losing git exception in background
  • 10526 Change default hotkey of CheckoutBranch to Ctrl+.
  • 10525 FormBrowse: Refresh revisions on main thread
  • 10524 9659 MEF assemblies fixes (for jira hint plugin)
  • 10475 Fixup null check for #10434
  • 10434 Do not add BOM when commitEncoding is set to upcase UTF-8
  • 10341 GitFlow: Do not throw if git-flow is not init
  • 10309 Misc fixes

New in Git Extensions 4.0.1.15887 (Dec 15, 2022)

  • Changes:
  • 10521 Git 2.39 bugs out for fetch --jobs=0
  • 10516 theme: remove dark themes from deliverables
  • 10514 Unable to run git commands from Git Extensions
  • 10487 Create new user script in enabled state
  • 10484 Report git fatal errors as not app errors
  • 10482 Fixup text search in diffs (multiple groups)
  • 10480 Filters_should_behave_as_expected: Current branch is persisted
  • 10477 [NBug] An error occurred trying to start process
  • 10455 Stop endless dashboard repaint loop
  • 10453 Make "blame" setting non-sticky
  • 10451 Set custom difftool list to empty if parsing is cancelled
  • 10438 Quote file name for the File History form
  • 10436 Better handle git security exception
  • 10431 Persist Current Branch setting
  • 10418 Fixup "Derived from tag"
  • 10396 Fix 'Delete obsolete branches' plugin
  • 10390 FormClone: Check that current module is valid
  • 10388 SidePanel: Context menu at no selection
  • 10357 Verify utility's file exists before invoking it
  • 10355 Retain only Microsoft.WindowsDesktop.App in *.runtimeconfig.json
  • 10341 GitFlow: Do not throw if git-flow is not init
  • 10340 SidePanel: Context menu at no selection
  • 10339 SidePanel: AheadBehind null check
  • 10316 Fixup standalone blame

New in Git Extensions 3.5.3 (Aug 17, 2021)

  • Changes:
  • Show ChecklistSettings also for settings without an autosolver
  • Unable to start ConEmu console
  • Improve handling of encodings with conflicting names

New in Git Extensions 3.5.2 (Aug 9, 2021)

  • Changes:
  • Make showing commit message body in the revision graph optional
  • Fixup user scripts running PS in foreground
  • Fixup main menu item Git bash
  • [NBug] An item with the same key has already been added.
  • GitRef: Remote may be as long as Name

New in Git Extensions 3.5.1 (Jul 4, 2021)

  • Changes:
  • Fixup GDI object leaks
  • Exclude vimdiff1 from custom difftools
  • Fix PathUtil handling of spaces in file names (for 3.5)
  • Reduce window flicker and loss of focus
  • Open Delete Tag dialog from Left Panel with full tag name
  • Create empty settings file if missing
  • Settings not stored (on first run)
  • Allow line patching for new worktree/index files
  • Broken hunks stage/unstage for new files
  • Fixup AcceptButton of FormCheckoutBranch
  • RevGrid multiline indicators 3.5
  • Use fullPathResolver for viewing local files
  • Left Panel: Check TreeViewNode.TreeView for null
  • Avoid FormatException from FormMergeSubmodule
  • Log errors
  • Accessibility: revision grid branch colors
  • CommitInfo: Fix up threading issues
  • FormCreateBranch: Fix branches list display on 2 lines
  • Ignore failure getting Process.Id when opening URL
  • Add BugReporter.exe to installer
  • .5.0: Application randomly closes
  • Quote path for opening with Explorer.exe
  • Workaround for splitter persistence in FormBrowse
  • Stash pop is not refreshing the window
  • Update Clone dialog's handling of clipboard text
  • Let installer not activate disabled telemetry
  • SSH broken after upgrade to 3.5.0 (due to breaking setting change)
  • Accessibility: contrast too low
  • Missing Newtonsoft.Json.dll if installed with no plugins selected / Git Extensions (3.5.0.11713)
  • .5 RC1 installer issues

New in Git Extensions 3.5.0 RC 1 (Mar 22, 2021)

  • Changes:
  • 9017 Push from empty FormCommit
  • 9012 #8684 Avatars are misaligned in blame form
  • 9006 Avoid invalid line number in DiffHighlightService
  • 9003 FileSettingsCache: No exception if Git config is inaccessible
  • 9001 Check BeforeCommit script failure to abort commit
  • 8992 Include spelling dictionaries
  • 8991 Inject current branch slug into the documentation link
  • 8988 Improve display of exceptions 3.5
  • 8987 #8684 Avatars are misaligned in blame form
  • 8979 GitStatusMonitor increase minimum time between updates 3.5
  • 8978 Submodule: Recreate tree only at structure changes 3.5
  • 8953 RevDiff: Show worktree/index changes similar to FormCommit
  • 8908 RevDiff: Request GitStatus updates at file manipulations 3.5
  • 8893 Remove /en/latest from Doc links 3.5
  • 8892 Submodule status updated too often 3.5
  • 8874 Left panel: Make "Expand all" and "Collapse all" based on selected node
  • 8861 Fix ownership of FormUpdates
  • 8856 3.5 AppVeyor: Handle v2 tokens
  • 8849 Add borders in Commit Form and set splitter width like in VS
  • 8845 Notify of repo changes when unused branches were deleted
  • 8840 Check if path exists before creating FileInfo
  • 8833 Jenkins: requery new running jobs
  • 8826 Restore/expose IGitUICommands.StartRemotesDialog
  • 8824 Reset Another branch: prevent special characters in path to fail command
  • 8821 Incorrect colors for left panel icons
  • 8820 Fix dark theme visually corrupt after dpi change
  • 8815 Fix tab control border in high dpi
  • 8812 Prioritize main as master in CommitInfo
  • 8807 Fix toolbar order (revisited)
  • 8806 ImageView: View failures as dump
  • 8805 Increase the number of commit templates
  • 8801 Fix filter by branch with globbing characters *?[]
  • 8786 Update open directory
  • 8775 Pass 'skip' parameter
  • 8763 Review feedback on PR #8731 (StageAll,UnstageAll)
  • 8761 Change TextImageRelation For "Reset All" Button
  • 8756 Translate ToolTips
  • 8754 FileViewer: Return inapplicable hotkeys as unhandled
  • 8751 Show both bisect and git operation notifications
  • 8748 fix: Select diff when there are staged and unstaged files
  • 8738 Use Executable for launching new GE instances
  • 8736 fix crash on refresh when submodule nodes selected
  • 8731 StageAll and UnstageAll improvement when Filter active #8596
  • 8727 ResolveConflicts: Incorrect evaluation of mergetool path
  • 8726 Sidepanel submodule improvements
  • 8725 Verb "open" for ShellExecute
  • 8721 Process.Start with ExternalOperationException
  • 8719 Revert ability for move and show/hide toolbars
  • 8718 Handle external I/O exceptions that user can fix
  • 8716 Fix high CPU usage of TeamCityAdapter
  • 8713 TranslationApp: Include "AccessibleName"
  • 8708 FileViewer: Consistently use Stage/Reset Lines
  • 8703 Submodule browse: Select both first/second commits
  • 8697 Handle multi-part names for author initials
  • 8690 FormResolveConflict: Allow open without cmd/path
  • 8687 GitStatusMonitor: Display when inactive
  • 8682 A variety of accessibility-related fixes for the contents of the main pane on the Config page
  • 8679 Don't persist or restore the state of the main menu
  • 8678 Improve handling of Drag and drop
  • 8667 Left panel enhancement
  • 8661 Remove support for UTF-7
  • 8660 Custom mergetool
  • 8659 Render tabs in the text viewer
  • 8648 Interactive rebase: Highlight 4 byte sha
  • 8646 Submodule context menus: Only show if dir exists
  • 8644 Default debug startup arguments
  • 8639 FormResetAnotherBranch: display local tracking branches first
  • 8638 Fix rebase status displayed during a rebase
  • 8631 Fix #8630: better handle "forbidden" filename
  • 8628 RangeDiff: Commit count in name
  • 8627 FileHistory: Git command log
  • 8626 Blame: Spinner not dismissed for empty files and errors
  • 8622 Prefer correct local and remote branches sort to tags
  • 8619 Fix left panel broken sort and filtering
  • 8616 Exception closing GE when shutting down Windows
  • 8615 diffmerge updates
  • 8604 RevDiff context menu for cherry-pick
  • 8601 Fix Open with Diff Tool does not work with staged renamed file in FormCommit dialog
  • 8594 FormPush: fix tracked branches selection
  • 8593 FormGoToCommit: set focus on commit textbox when no control has focus
  • 8587 Do not throw if Git is upgraded while GE is started
  • 8576 fix background / foreground contrast for gray text
  • 8575 FullPathResolver: Avoid exception for illegal characters
  • 8573 FormPush show ahead/behind for multiple branches
  • 8572 Break the toolstrip
  • 8568 Reduced the number of draw calls on the commit info panel.
  • 8564 Implement custom avatar providers and refactor avatar handling.
  • 8563 Draw a separator line at the top of the footer panel, similar to what Task Dialog does
  • 8562 Ahead/behind show up-to-date and gone
  • 8559 Add dialog help that navigates to the docs
  • 8557 Add paddings and borders for panels
  • 8556 Fixes #7557 - Dashboard: GitHub clone shortcut missing at initial load
  • 8555 update button mnemonic for Reset button on Reset Form to "E"
  • 8550 gray additional commit lines in revision grid
  • 8549 FormPush multiple: force-with-lease if rejected
  • 8543 Add ability to show "Add submodule" Dialog on taskbar.
  • 8541 Fixes #8327 push commit does clear commit message
  • 8537 Fixes #8146 "Keyboard navigation : Enter Key should open a recent repository"
  • 8534 RevisionGrid: Prevent inopportune crash
  • 8533 BackgroundFetch & push --force-with-lease : add a warning message
  • 8532 Detect when Azure DevOps token is invalid/expired
  • 8529 Fix #8188: cannot force push tags
  • 8528 Use SelectedNode property to track target for context menu
  • 8527 updated removeFiles to use GetBatchOutput and added unit tests
  • 8525 Submodules window now keeps the splitter position
  • 8524 Ensure focus is on cancel button for Reset Form
  • 8523 [#5499] Fix invisible row selection in the file status list control.
  • 8520 FormPush: Add context menu to easily manage multiple push selection
  • 8516 range-diff presentation
  • 8515 Push multiple: Set default push to false
  • 8511 Don't refresh revision grid invoking toolstrip actions
  • 8510 Update layout
  • 8509 Longer GPG key input box (8 chars -> 16 chars)
  • 8506 FormEditor SaveCanges Changes
  • 8504 Parallelized Repo Validity Checks during Startup
  • 8503 Correct Sort context menu placement
  • 8502 Add a button to be able to open Application and User theme folders
  • 8501 Apply action to all selected files in solve merge conflict
  • 8499 Fix JumpList being created too soon
  • 8496 FileViewer: ViewMode to track what is currently displayed
  • 8494 fix: Write and read enum setting as string not number
  • 8491 Improve FormCreateBranch information
  • 8490 Dialogs layout alignment - FormCreateBranch
  • 8489 Reset filter when switch repos
  • 8488 Add script options {sSubject} and {cSubject}
  • 8487 fix: Resolve script "c"-variables
  • 8485 fix: Branch filter isn't truly reset
  • 8482 Show empty diffs as patch, not text
  • 8471 support for range-diff
  • 8469 Add tests for AppSettings
  • 8465 Prevent adding "--prune --prune-tags" when run from toolbar
  • 8458 Don't use "AddSettingBinding" in "FormBrowseRepoSettingsPage"
  • 8456 Settings [cleanup]
  • 8454 Fix 8351 - "Araxis does not show up in Mergetool/Difftool dropdown box"
  • 8451 Settings updated event [cleanup]
  • 8450 AppSettings Updated event
  • 8449 Don't expand branches node on refresh
  • 8444 Jenkins: Present most recent interesting build info
  • 8435 Dark titlebar when using a dark theme on a recent Win10
  • 8434 Cleanup GitCommandHelpers
  • 8433 Add checkbox to prune tags
  • 8427 Fix 6310 Provide ability to sort/order branches and tags
  • 8426 Colorblind syntax colors
  • 8424 .css inheritance in themes
  • 8414 Filter out hidden branches
  • 8413 Dont refresh after FormInit cancels
  • 8409 Ensure consistent margins
  • 8408 Theme variations for colorblindness
  • 8405 Add 'Run script' command to branches pane context menu
  • 8385 Fix up splitter positions
  • 8384 Fixes #8348. Allow to create patch for the root commit.
  • 8372 Optimise FormSettings load
  • 8371 Added support for showing multi-line commit messages in the revision graph
  • 8362 Update instructions for portable in README.md
  • 8359 Dialogs layout alignment FormCheckoutBranch
  • 8358 Better exception presentation
  • 8357 fix test: SaveImpl_should_throw_if_invalid_path
  • 8341 Constrain child windows to monitor bounds
  • 8336 Avoid round brackets in testcase argument strings
  • 8335 DiffTools: add 'tortoisediff' as a tool alias
  • 8334 SubmoduleTests: Setup repos once for all tests
  • 8322 Fix Gource avatar feature
  • 8313 Add missing early return from OnRebaseInteractivelyClicked
  • 8311 Clean up of status reporting of failed operations
  • 8308 Avoid IEnumerable<> in test case signature
  • 8307 Introduce a new console styles settings page under Appearance
  • 8305 Refactor to replace magic hash string with variable
  • 8303 Rework FormStatus, FormProgress and FormRemoteProgress
  • 8298 Customise GitHub issue templates
  • 8295 Refactor MessageBoxes
  • 8294 Improve CommandLog
  • 8292 Dialogs layout alignment
  • 8291 Use TaskDialog from Microsoft.WindowsAPICodePack
  • 8289 Add "Ignore Date" and "Committer Date Is Author Date" options to rebase dialog
  • 8275 RevFile: Diff any two files
  • 8273 Add a hint regarding updates of portable builds
  • 8254 RevDiff: Remove parent diff
  • 8239 RevDiff: Add hotkeys to stage/unstage/reset
  • 8216 fix ignoring app.manifest
  • 8215 Apply also font size setting to the ConEmu popup
  • 8213 FormBrowse: Add all supported shells to the toolbar
  • 8200 Use DataGridViewCellMouseEventArgs.RowIndex
  • 8195 Do not use Cursor.Position in Mouse event handlers
  • 8194 RevDiff custom difftool
  • 8193 RevDiff: compare any two files
  • 8157 Tooltip for merged branches
  • 8130 Support 0 options in ScriptOptionsParser.AskToSpecify
  • 8124 Restore splitter positions
  • 8119 Submodule status: Throttle instead of drop frequent updates
  • 8117 Submodule status: Present dirty submodules
  • 8116 Bugfix/i8115 submodule gitstatus
  • 8111 Fix/script without icon
  • 8101 Limit number of diff revisions
  • 8086 RevDiff: FirstRevision is null for the initial commit
  • 8084 Improve "Limit number of commits" option
  • 8078 Improve tooltip for diff selection
  • 8076 Run FormFileHistory in a separate GE instance
  • 8075 Catch all types of exception thrown by ReadAllText
  • 8067 Fix 8055 add sign-off to FormApplyPatch
  • 8065 Align folder/copy for submodule
  • 8049 Fix 7097 crash invalid escape character in .gitmodule
  • 8038 Fix for #8030 URL in "Edit Remote Details"is case insensitive
  • 8035 Indicate merged branches in left panel
  • 7825 RevisionDiff: Stage/Unstage selected lines
  • 6339 Add ability to Copy to Clipboard, similar to commit context menu from left panel

New in Git Extensions 3.4.3 (Jul 23, 2020)

  • Changes:
  • [#8329] ConEmu 20.07.13
  • [#8323] Dark silver theme
  • [#8319] Resize also the backup/default avatar image
  • [#8318] FormCommit: No summary for deleted submodules
  • [#8296] Disable Finish button while loading branches in GitFlow form.
  • [#8287] Restore FileStatusList focus after GoToChild/Parent
  • [#8277] Track theme colors via Telemetry
  • [#8274] Avoid console printouts when submodule updates are throttled
  • [#8266] Fix ssh not found
  • [#8250] Fix "selection only" text search on Diff view (#7784)
  • [#8212] Recover lost object: Add a file preview

New in Git Extensions 3.4.2 (Jul 23, 2020)

  • Changes:
  • [#8255] [NBug] Invalid diff/merge tool requestedParameter name: toolName
  • [#8252] Draw current commit message bold in detached-head mode
  • [#8246] Disable context menu items rather than hiding them
  • [#8240] Make WindowsJumpListManager calls safer
  • [#8238] Display 'Plugin Manager" next to "Plugin settings" in the menu
  • [#8237] ResetAnotherBranch: Quote path arguments
  • [#8231] Centrally handle user script errors

New in Git Extensions 3.4.1 (Jun 15, 2020)

  • Restore missing app.manifest

New in Git Extensions 3.3 (Jan 5, 2020)

  • Features:
  • Extends Squash feature to all supported types - PR 7401
  • Implement git-reset --merge and --keep options - PR 7367
  • CommitDialog: New Option "Show only my messages" - PR 7337
  • Display multiple pushurl in the Remote sidepanel tooltip - PR 7289
  • Implement quotePath-like codepoint escaping - PR 7288
  • Add Squash feature on GitFlow Plugin Form - PR 7268
  • Build Report: Open the report in the user browser - PR 7224
  • Allow multiple push url for git-remote - PR 7214
  • ConEmu 19.7.14 - PR 7190
  • Add hotkeys for continue rebase, resolve merge conflicts etc. - PR 7144
  • Set recommended Git version to 2.23.0 - PR 7119
  • Make plugin settings development easier - PR 7039
  • Replace git-diff patience with histogram - PR 6997
  • Remove use of possessive in "Cherry pick file's changes" - PR 6910
  • Generate GitHub OAuth token with github api - PR 6888
  • Fixes:
  • Open CommitInfo context menu not only in textboxes PR 7513
  • ResetCurrentBranch: Correct tab order - PR 7482
  • Removes extra dot from Save as revfiletree dialog - PR 7460
  • Ignore all potential errors from PowerShell during installation - PR 7442
  • AzureDevOps CI: prevent call if settings invalid - PR 7437
  • fix: SetRevisionFunc produce empty dropdown - PR 7423
  • fix: FormResolveConflicts incorrect row selection - PR 7408
  • catch cannot write to settings - PR 7400
  • fix: Fail attempting an empty path - PR 7383
  • Skip duplicate ref entries when building the Sorted Refs Dictionary - PR 7373
  • Add Submodule: Fill combobox with branches regardless of the repo URL type - PR 7371
  • Commit messages menu: Fix (sometimes) broken display - PR 7369
  • Fix 7364: "Fetch and Prune All" confirmation modal has weird focus behavior - PR 7365
  • increase FormCheckoutBranch Ok button size - PR 7362
  • Fix #7077: Hide push checkbox cells when there's no local branches - PR 7356
  • Truncate large hexdumps - PR 7333
  • Fix #7331: Update GitInfo dependency to get bug fix - PR 7332
  • Consistent display of binary files - PR 7330
  • Update syntax highlighting control - PR 7325
  • Fix #7263: Progress bar value/max value not initialized when reseting files. - PR 7324
  • Fix installer when PS is in ConstrainedLanguage mode - PR 7309
  • Fix #7250: Error when fetching pull requests from local branch - PR 7307
  • Allow branch creation in folder context menu (#7013) - PR 7305
  • Allow remote repositories with local disk path to be saved in recents - PR 7276
  • Filter branches: display a placeholder when no branches found - PR 7271
  • prevent flickering when selecting files in staged/unstaged FileStatusList - PR 7267
  • Commit dialog, FileStatusList: Fix up/down selects unexpected file - PR 7247
  • Reordering of Appearance Options - PR 7243
  • Settings: Regenerate the Controls when previous instance was disposed - PR 7241
  • GitIndexWatcher: check that directory exists before enabling - PR 7238
  • Fix #3280: Optimize unstage/reset performance by git reset/unstage batch files - PR 7237
  • Dont confirm switch worktree option - PR 7230
  • Exclude "fixup!" and "squash!" prefixes from commit message RegEx validation - PR 7223
  • Blame: Fix missing commit metadata on some commits - PR 7222
  • Support older Gerrit API - PR 7216
  • Catch ConEmu exception for Done() - PR 7212
  • Popup when error starting mergetool - PR 7211
  • Branch list could contain '+' - PR 7209
  • Gerrit Plugin fixes/improvements - PR 7198
  • Improve some mnemonics of commit dialog - PR 7189
  • GitStatusMonitor: Improve logic for timer 25 days wrap - PR 7184
  • exename not set for tortoisemerge - PR 7172
  • FormSettings exception if plugin has no setting - PR 7164
  • No more "..." indicator for revisions with single-line commit message - PR 7148
  • PathUtil.GetDirectoryName did not accept root dirs - PR 7109
  • Let the copy menu entry appear expandable at startup - PR 7084
  • Clarify Settings-Stash label - PR 7072
  • Fix 3934 add force push with lease to the push dialog - PR 7047
  • Jira commit hint plugin: fix some string not translated - PR 7040

New in Git Extensions 3.3.1 Pre-release (Jan 5, 2020)

  • Fixes
  • Unable to update due to network configurations - PR #7576
  • Installer defaults to PuTTY - PR #7545
  • gitex: If no argument start browse in current workdir - PR #7554
  • kdiff3: add configuration for merge arguments - PR #7549
  • Prevent crash where _btnPreview is null when event triggered - PR #7536

New in Git Extensions 3.2.1 Pre-release (Sep 13, 2019)

  • Features:
  • Fix scrolling for committers label in statistics plugin - PR 7092
  • Display icons in commit templates menu items - PR 7037
  • Settings: Display label to the top to make UI more readable on multiline controls - PR 7036
  • Fix potential bad end of line replacement - PR 7032
  • Pull form items clipped on HiDPI scaled displays - Issue 7020
  • TortoiseGitMerge.exe old default name - PR 7004
  • Add support for "--rebase-merges" for newest version of git - PR 6920
  • Apply stash to some files - Issue 6902
  • refactor: Move email settings from General to Detailed - PR 6881
  • FormCreateBranch: Improve UX of CheckBox "Checkout after create" - PR 6860
  • Blame: Fix "blame previous revision" feature - PR 6841
  • Can I see commits ordered by author-date instead of commit-date? - Issue 6826
  • Add revision links templates for GitHub and Azure DevOps services - PR 6785
  • artificial context fixes - PR 6770
  • Set recommended Git version to 2.22.0 - PR 6769
  • Refactor "Check for updates" dialog - Issue 6738
  • New script variables for branch and repository name - Issue 6736
  • Too much CPU and RAM usage - Issue 6732
  • ArgumentOutOfRangeException [not] selecting a language on first start - Issue 6726
  • Feature: Download / Install MSI without redirect to Browser - PR 6682
  • Dark theme fixes - PR 6651
  • Move ArtificialCommits from Settings to grid View menu - PR 6638
  • Request more information via NBug submission form - Issue 6607
  • fix: Throws on git remote call outside git repo - PR 6586
  • Improve stacktrace readability by using Ben.Demysifier - Issue 6569
  • fix: Invalid URI when open invalid path - PR 6560
  • RevisionGrid: Add branch icons in contextual menu - PR 6534
  • Fix rebase and apply patches displayed patches status - PR 6531
  • [Accessibility] "Default pull action" configuration - Issue 6443
  • Add settings to configure blame display - PR 6430
  • Changed GPG tab setting to show by default - PR 6331
  • Gerrit plugin using deprecated features - Issue 6127
  • Browse --> Diff Tab: Added images are not shown visualized - Issue 1391
  • Fixes:
  • [NBug] CombinedDiff artificial commit cannot be explicitly compare... - Issue 7087
  • Crash on file "save as" - Issue 7059
  • Open jira settings when not configured - PR 7033
  • Overflow error in Commit Dialog - Issue 7023
  • [NBug] Sequence contains no elements - Issue 7011
  • Crash when clicking "Suggest" button next to merge/diff tool paths, when those paths contain forward slashes - Issue 7000
  • Remote Repositories List Empty - Issue 6983
  • [NBug] Illegal characters in path. - Issue 6982
  • Crash on "Create new repository" - Issue 6955
  • Commit message incorrect height at 150% scale factor - Issue 6898
  • Commit message highlight is one line too high for short commit titles - Issue 6895
  • File history issue in a repository with an enabled sparse checkout - Issue 6892
  • Unable to blame a file - Issue 6815
  • [NBug] Erreur lors de la lecture du répertoire I:gitLabCloudclara. - Issue 6812
  • [NBug] OnActivate must be called on the UI thread. - Issue 6799
  • [NBug] Could not find a part of the path 'H:.gitconfig19636.tmp'. - Issue 6783
  • [NBug] Object reference not set to an instance of an object. - Issue 6771
  • [NBug] Access to the path 'C:UsersMichaelAppDataRoamingGitExt... - Issue 6767
  • [NBug] Object reference not set to an instance of an object. - Issue 6757
  • GE freezes when the avatar column is shown - Issue 6751
  • [NBug] Specified method is not supported. - Issue 6717
  • [NBug] The system cannot find the file specified - Issue 6687
  • [NBug] An item with the same key has already been added. - Issue 6616
  • [NBug] The path is not of a legal form. - Issue 6599
  • Create branch on "working directory" creates revision 11111 instead of last known commit - Issue 6597
  • [NBug] Object reference not set to an instance of an object. - Issue 6583
  • [NBug] Value cannot be null.Parameter name: value - Issue 6549
  • FormCommit incorrect overlay (scale factor 200%) - Issue 6532
  • History not shown for a new file in a different branch - Issue 6458
  • Delete tag not working - Issue 6281
  • Commit message line endings modified by commit dialog - Issue 5908

New in Git Extensions 3.2.0 Pre-release (Sep 5, 2019)

  • Features:
  • Fix scrolling for committers label in statistics plugin - PR 7092
  • Display icons in commit templates menu items - PR 7037
  • Settings: Display label to the top to make UI more readable on multiline controls - PR 7036
  • Fix potential bad end of line replacement - PR 7032
  • Pull form items clipped on HiDPI scaled displays - Issue 7020
  • TortoiseGitMerge.exe old default name - PR 7004
  • Add support for "--rebase-merges" for newest version of git - PR 6920
  • Apply stash to some files - Issue 6902
  • refactor: Move email settings from General to Detailed - PR 6881
  • FormCreateBranch: Improve UX of CheckBox "Checkout after create" - PR 6860
  • Blame: Fix "blame previous revision" feature - PR 6841
  • Can I see commits ordered by author-date instead of commit-date? - Issue 6826
  • Add revision links templates for GitHub and Azure DevOps services - PR 6785
  • artificial context fixes - PR 6770
  • Set recommended Git version to 2.22.0 - PR 6769
  • Refactor "Check for updates" dialog - Issue 6738
  • New script variables for branch and repository name - Issue 6736
  • Too much CPU and RAM usage - Issue 6732
  • ArgumentOutOfRangeException [not] selecting a language on first start - Issue 6726
  • Feature: Download / Install MSI without redirect to Browser - PR 6682
  • Dark theme fixes - PR 6651
  • Move ArtificialCommits from Settings to grid View menu - PR 6638
  • Request more information via NBug submission form - Issue 6607
  • fix: Throws on git remote call outside git repo - PR 6586
  • Improve stacktrace readability by using Ben.Demysifier - Issue 6569
  • fix: Invalid URI when open invalid path - PR 6560
  • RevisionGrid: Add branch icons in contextual menu - PR 6534
  • Fix rebase and apply patches displayed patches status - PR 6531
  • [Accessibility] "Default pull action" configuration - Issue 6443
  • Add settings to configure blame display - PR 6430
  • Changed GPG tab setting to show by default - PR 6331
  • Gerrit plugin using deprecated features - Issue 6127
  • Browse --> Diff Tab: Added images are not shown visualized - Issue 1391
  • Fixes:
  • [NBug] CombinedDiff artificial commit cannot be explicitly compare... - Issue 7087
  • version 3.2 not installable on Win7 - Issue 7079
  • Crash on file "save as" - Issue 7059
  • Open jira settings when not configured - PR 7033
  • Overflow error in Commit Dialog - Issue 7023
  • [NBug] Sequence contains no elements - Issue 7011
  • Crash when clicking "Suggest" button next to merge/diff tool paths, when those paths contain forward slashes - Issue 7000
  • Remote Repositories List Empty - Issue 6983
  • [NBug] Illegal characters in path. - Issue 6982
  • Crash on "Create new repository" - Issue 6955
  • Commit message incorrect height at 150% scale factor - Issue 6898
  • Commit message highlight is one line too high for short commit titles - Issue 6895
  • File history issue in a repository with an enabled sparse checkout - Issue 6892
  • Unable to blame a file - Issue 6815
  • [NBug] Erreur lors de la lecture du répertoire I:gitLabCloudclara. - Issue 6812
  • [NBug] OnActivate must be called on the UI thread. - Issue 6799
  • [NBug] Could not find a part of the path 'H:.gitconfig19636.tmp'. - Issue 6783
  • [NBug] Object reference not set to an instance of an object. - Issue 6771
  • [NBug] Access to the path 'C:UsersMichaelAppDataRoamingGitExt... - Issue 6767
  • [NBug] Object reference not set to an instance of an object. - Issue 6757
  • GE freezes when the avatar column is shown - Issue 6751
  • [NBug] Specified method is not supported. - Issue 6717
  • Settings path has changed - Issue 6696
  • [NBug] The system cannot find the file specified - Issue 6687
  • [NBug] An item with the same key has already been added. - Issue 6616
  • [NBug] The path is not of a legal form. - Issue 6599
  • Create branch on "working directory" creates revision 11111 instead of last known commit - Issue 6597
  • [NBug] Object reference not set to an instance of an object. - Issue 6583
  • [NBug] Value cannot be null.Parameter name: value - Issue 6549
  • FormCommit incorrect overlay (scale factor 200%) - Issue 6532
  • History not shown for a new file in a different branch - Issue 6458
  • Delete tag not working - Issue 6281
  • Commit message line endings modified by commit dialog - Issue 5908

New in Git Extensions 3.1.1 (Jun 3, 2019)

  • Fixes:
  • Ctrl+Backspace affects ReadOnly TextBox - Issue 6667
  • incorrect {sRemotePathFromUrl} parameter evaluation - Issue 6567
  • [NBug] Remote URLs should appear in pairs. - Issue 6562
  • Commit Dialog: New submodule without text if unstaged - Issue 6559
  • Pull dialog stopped "remembering" previous user selection - Issue 6503
  • Commit message not stored after reverting a commit - Issue 6244
  • System.Exception opening an existing repository - Issue 6093

New in Git Extensions 3.0.2 Pre-release (Feb 16, 2019)

  • Fixes:
  • QuickPull's hotkey is not working - Issue 6200
  • Can't delete a repository included in the categories of the dashboard - Issue 6192
  • Fix loading of some plugins that failed - PR 6159
  • Regression: Pull Dialog Title when changing merge option - Issue 6150
  • Shell Extension Menu Pull - Issue 6144
  • gitexe.cmd pull - always opens dialog window in do not merge, only fetch changes - Issue 6060

New in Git Extensions 3.0.1 (Jan 20, 2019)

  • Application crashes on repository change - Issue 6094
  • Broken issue templates - Issue 6075
  • Commit Template Settings: Commit Template field one line only - Issue 6029
  • Exception if no current checkout when selecting current revision - PR 6023
  • [Bug] Custom stash names not working - Issue 6016
  • Update nuget.exe 4.7.1 -> 4.9.2 - PR 6006
  • Empty/exception when reseting to a remote branch, complaining about the Commit Date < min UTC DateTime - Issue 5984
  • Refresh revision grid when superproject branch/tag is completed - PR 5981
  • BitBucket Server plugin has garbage links - Issue 5976
  • New gitignore editor doesn't allow multiple lines - Issue 5975
  • Replace ConcurrentBag in RevisionGraph - PR 5974
  • Crash when clicking on "Help translate" in appearance settings - Issue 5960
  • Crash in patches view - Issue 5959
  • Can no longer reset submodule changes in the super project's commit window. - Issue 5937
  • Commit window left side splitter position not remembered - Issue 5935
  • Script: cDefaultRemotePathFromUrl returns bad information - Issue 5932
  • Reenable vertical ruler - PR 5930
  • Diffs are not displayed properly and cannot be scrolled - Issue 5917
  • Left Panel branches tree view with horizontal scroll defaults to scrolling to center instead of staying on the left - Issue 5907
  • Autolinks from commits hashes broken in version 3.00.00 - Issue 5904
  • QuickPull should behave the same as the default toolbar does. - PR 5897
  • GitFlow plugins Finish button doesn't work fine - Issue 5893
  • Double click in empty TextBox raises ArgumentOutOfRangeException - Issue 5890
  • Revision graph starts from the wrong point - Issue 5880
  • When default Pull button action is set to "Fetch and prune all", the "Open pull dialog..." entry does a fetch and prune all - Issue 5879
  • System.FormatException in diff of submodule add / update - Issue 5873
  • VS2019 initial support - PR 5864
  • UI freeze in 3.0 RC2 while retrieving avatars - Issue 5859
  • "Reset unstaged files" with "deleted added files" should not delete ignored files by default - Issue 5849
  • UI performance on Version 3.00.00 RC2 is very slow - Issue 5836
  • Improve time complexity of IndexOf. - PR 5800
  • Restore revision grid highlighting of commits by author - Issue 5197
  • Plugin distribution - Issue 4885
  • GitExtensions crashes on startup - "There is an error in the XML document" - Issue 3929

New in Git Extensions 2.51.05 (Sep 2, 2018)

  • Fixes:
  • Git config log.showSignature breaks revision grid - Issue 5179
  • Fixes (Mono specific):
  • Settings causes crash under linux/mono - Issue 5311
  • Git Extension crashes when trying to access settings page in Ubuntu 16.04 - Issue 5187
  • Diff view options are positioned wrong, cannot be selected under linux/mono - Issue 4978

New in Git Extensions 2.51.04 Pre-release (Jul 8, 2018)

  • Fixes:
  • A number of changed files on Commit button is always '2' - Issue 5127
  • Error on push deleting a remote branch when a tag with the same name exists - Issue 5119

New in Git Extensions 2.51.03 (Jul 8, 2018)

  • Features:
  • Set recommended version Git version to 2.17.1 - PR 5095
  • Recheck filter against displayed file name when working in the fileNameOnlyMode mode. - Issue 4991
  • Add Atom Editor to Git Config section - Issue 2507
  • Fixes:
  • Repository init dialog shows incorrect location - Issue 5107
  • Git-status in the background should use --no-optional-locks - Issue 5066
  • Typing 'b' or 'h' into the Diff Filter Files text box doesn't insert the character - Issue 5065
  • Customized window size is not kept - Issue 5021
  • RTF round-trip bug causes System.ArgumentException: File format is not valid - Issue 5005
  • Crash on opening repository in Recent list. - Issue 4549
  • Commit index count disapears on refresh - Issue 4483

New in Git Extensions 2.51.02 (Jun 26, 2018)

  • Highlights:
  • Simplified installer - Git and KDiff3 installers are no longer installed as part of GitExtensions's installation. The user will have to install external apps and tools separately.
  • Fixes to address a number of layout issues for high DPI monitors.
  • Features:
  • Remove Git and KDiff3 from installer 2.51 - PR 4933
  • Check for recommended Git version 2.51 - PR 4932
  • Check for recommended Git version - PR 4929
  • Delete TAGMESSAGE after tag command completes - PR 4792
  • fix: FormFixHome is messed up HiDPI - PR 4780
  • fix: FormRemotes is messed up on HiDPI - PR 4779
  • Fix avatar under high DPI - PR 4711
  • Remove Git from installer package - Issue 4515
  • Fixes:
  • Shell start script failing if run from a different directory - Issue 4975
  • Crash when you click on the Commit tab - Issue 4956
  • "Reset all changes" not working when "Refresh dialog on form focus" true - Issue 4907
  • CommitPickerSmallControl broken under high DPI - Issue 4862
  • Init wrong folder - Issue 4855
  • "Clone repository" form layout broken at high DPI - Issue 4776
  • Git config diff.noprefix true option breaks most of GitExtensions functionality - Issue 4392
  • When creating an annotated tag, a TAGMESSAGE file is left in the repository - Issue 4358
  • "Open local repository" layout broken at high DPI - Issue 4174
  • High HDPI is really messing up the display of screens - Issue 4099
  • "Clean working directory" form layout broken at high DPI - Issue 3828

New in Git Extensions 2.51.01 Pre-release (Mar 20, 2018)

  • Highlights:
  • Updated bundled Git to 2.16.2
  • Updated Putty to 0.70
  • Features:
  • TaskCanceledException for ShowSelectedFileDiff() - Issue 4570
  • Add a hotkey for toggling viewing of Tags - Issue 4449
  • Fixes on jira commit hint plugin - PR 4412
  • Add two ScriptEvents, BeforeMerge, AfterMerge - Issue 4380
  • Better display of "Find and replace" dialog on multiple screens computer - PR 4354
  • Commit "Author" text box has incorrect descriptive text - Issue 3501
  • Keep last used Destination in clone dialog as entered - Issue 2313
  • Fixes:
  • Wrong diff for initial commit - Issue 4580
  • Find in the Diff tab shows differences reversed after wrapping around the files - Issue 4546
  • "Restore to selected version" function is removed from 2.51 - Issue 4535
  • Update Git for Windows version to account for recent GitHub breakage 4523
  • GitK is not launched with newer Git - Issue 4510
  • PuTTY Installer Is Outdated - Issue 4509
  • GitEx selects the top revision after creating a new tag - Issue 4495
  • 2.51: App crashes upon pressing "Script" - Issue 4488
  • Find in the Diff tab fails to find text - Issue 4485
  • Branch input isn't focused on Merge window - Issue 4464
  • Option to set language in - Dictionary For Spelling Check - not working - Issue 4443
  • Remotes not persisted - Issue 4441
  • git log is called for artificial commits - Issue 4361
  • "Reword Commit" doesn't refresh the UI - Issue 3935
  • Not able to issue "git flow release publish" in git-flow plugin - Issue 2838
  • Fields order in "create tag" window - Issue 2515
  • Submodule dialog: "Name" textbox too small for long names - Issue 1858

New in Git Extensions 2.51 RC1 (Jan 3, 2018)

  • Features:
  • Support github-mac:// protocol - PR 4276
  • Add --simplify-merges when showing file full history - PR 4264
  • Change text in settings for artificial commits - PR 4246
  • refactor: Split state and behavior of CommitInformation - PR 4241
  • RevisionHeader work follow up - PR 4237
  • Scroll commit list during rebase conflict so the next to apply commit is visible - PR 4233
  • Bitbucket basic functionality #4204 - PR 4228
  • Change the display name for Bitbucket Server plugin - PR 4227
  • Pad fields in RevisionHeader with spaces instead of tabs - PR 4218
  • Bitbucket plugin: Exception if not initialized - PR 4211
  • Rename "Atlassian Stash" to Bitbucket - PR 4210
  • Browse Difftool Menu Items cleanup - PR 4207
  • Jenkins integration - show more interesting data first. - PR 4197
  • Provide GPG tab layout for Mono - PR 4196
  • Commit Form: Display current branch name - PR 4189
  • Better naming of archives done through a filetree directory - PR 4188
  • BrowseDiff Hotkey support: DEL to delete unstaged files - PR 4168
  • Browse Diff Menu Items should be disabled when no item is SelectedDiff - PR 4167
  • FormBrowse Commands in toolbar menu raised exceptions for artificial … - PR 4166
  • RevisionFileTree context menu gave exceptions if no items were Selected - PR 4165
  • Commit menus raised exceptions if no items were Selected - PR 4163
  • Compare artificial commits to all other commits - PR 4157
  • Always show artificial commits in RevisionGrid - PR 4147
  • View stash - names are cut off and selectfield is not resizable - PR 4120
  • Fix FormCommit file list filter input getting treated as hotkeys - PR 4115
  • Fix potential copy-paste bug - PR 4109
  • FileHistory: Show DiffTab when opening, not ViewFile - PR 4105
  • Hide CommitInfo panel for virtual commits - PR 4096
  • (A lot of) filetree improvements - PR 4093
  • Browse Diff Submodule menu options for unstaged commit - PR 4092
  • Remove "(slow!)" for showing stageged/unstaged as commits in Settings - PR 4088
  • Stage/unstage in browse - PR 4087
  • Show count for artificial commits - PR 4086
  • CA2202 CA2213 suppression - PR 4085
  • Various forms: limit menu options for artificial and submodule - PR 4084
  • Feature/n4031 refactoring anon icon menu - PR 4079
  • Use GitExt icon for menu items that open a new instance for Submodule - PR 4076
  • Try to find ssh.exe in git installation directory - PR 4074
  • Change "reset all changes" button position in commit dialog - PR 4057
  • FileStatusList had useless horizontal scrollbar - PR 4052
  • Enhanced view of uncommitted changes in Browse Repository - PR 4031
  • Enhance file tree control - PR 4022
  • Extract "File Tree" control from FormBrowse - PR 4020
  • Opening up the search dropdown list on focus - PR 4016
  • Remove RSS feeds functionality - PR 4008
  • "Check for update" window appears behind other open windows - PR 3999
  • Change Pull dialog title and menu entry to Pull/Fetch - PR 3970
  • added *.m for Matlab files - PR 3955
  • Reflog: display also reflog for remotes - PR 3953
  • Convert user-supplied relative path to absolute path - PR 3947
  • Fix tab order in the FileStatusList component - PR 3930
  • Skip worktree feature - PR 3921
  • Form commit workflow improvements - PR 3920
  • Add (and refactor) diff and merge tools - PR 3919
  • Delete index.lock should delete in submodules - PR 3915
  • Allow to configure the number of Recent repositories - PR 3908
  • Feature request: Add option to choose branch name ordering preference - PR 3907
  • Update Reactive Extensions to 3.1 - PR 3900
  • Creating new local branch triggers updating submodules? - PR 3899
  • On "Commit dialog" configuration page, raise the "previous messages" limit - PR 3892
  • Feature Req.: Commit button should indicate if file in repos. changed - PR 3887
  • [Feature] Tag dialog allow to sign the tag - PR 3842
  • Annoying closing of menu from tool bar buttons - PR 3832
  • Turn off zebra striping in 2.50 browser? - PR 3810
  • Make autocomplete for files starting with a dot available in commit message field (in UI of executable) - PR 3760
  • FormOpenDirectory: Add a button to go (easily) to the parent directory - PR 3733
  • [feature request] More descriptive diffs for merge commits - PR 3709
  • Add Visual Studio Code to the editor list - PR 3652
  • Implement support for --skip-worktree - PR 3525
  • Support signing commits via GPG - PR 3161
  • Diff window: configurable column for "ruler" or "gutter mark" - PR 2868
  • Visual Studio 2008: File history/blame shows the current line - PR 2839
  • Jira Commit Hint Plugin - PR 2495
  • Context menu for commit with remote branch doesn't offer Delete branch option - PR 1583
  • Fixes:
  • File rename events are not detected by filewatcher - Issue 4292
  • Exception occurs when trying load the delete tag form - Issue 4283
  • "View Stash" triggers System.ArgumentOutOfRangeException - Issue 4263
  • NRE in FormPull when running TranslationApp - Issue 4258
  • Commit tab: _commitInformationProvider was null. - Issue 4255
  • System.IO.IOException "Unable to remove the file to be replaced." - Issue 4250
  • Diff tab selected when GE starts up - Issue 4242
  • puttykeyfile option is not written to config during clone - Issue 4235
  • Commands are duplicated in GE Gitcommand log - Issue 4213
  • Jenkins integration does not refresh "in progress" builds info. - Issue 4185
  • NPE on closing settings dialog - Issue 4160
  • Invisible "Browse" button in "Open repository" dialog - Issue 4132
  • diff.submodules=log raises exception - Issue 4130
  • AOORE in "Open local repository" dialog under Mono - Issue 4126
  • Some commands throws NullReferenceException for a new empty repo (2.50.02) - Issue 4098
  • Debug builds fails at commit if reallocated - Issue 4075
  • Unable to filter file in the commit dialog - Issue 4062
  • DiffMerge should be sgdm.exe - Issue 4049
  • Release Notes Generator breaks under git version 2.14.1 - Issue 4028
  • Not able to read TAGMESSAGE file - Issue 4025
  • Github > View pull requests... > Close throws "Object reference not set to an instance of an object." - Issue 4024
  • Cancelling checking if shell extension is registered crashes GitExtensions - Issue 4019
  • Filter branch combobox is case sensitive - Issue 4014
  • NRE on open gitextensions - Issue 4012
  • Scripts with On event setting "AfterCheckout" or "BeforeCheckout" do not activate on revision checkout - Issue 4006
  • Weird tab field order - Issue 3990
  • Commit window title does not reflect newly created branch - Issue 3982
  • Panel layouts are unstable now - Issue 3966
  • NRE when jira plugin not configured - Issue 3962
  • OutOfMemoryException on startup after Changing Commit View Layout - Issue 3959
  • Commit dialog shows unsupported file for sub-modules with diff.mnemonicprefix=true - Issue 3948
  • commit message template file not found in root folder of repo - Issue 3897
  • File tree no longer working - Issue 3875
  • Apply patch / Select patch file should filter for lowercase *.patch - Issue 3867
  • Text strings for .git/info/exclude modals need adjusting - Issue 3860
  • "Existing worktrees" window does not handle worktrees with a space in the path - Issue 3849
  • GitFlow plugin is missing since GitExtensions v2.49.03 - Issue 3839
  • Height of bottom tab control (Commit-Info, File-Tree, Diff) gets smaller on GitExtensions start - Issue 3822
  • Fix spelling in UI: "mergeconflict*" -> "merge conflict*" - Issue 3772
  • Exception shown instead of error message for locked file in commit dialog - Issue 3759
  • 'Show remote branches' check state does not toggle after click - Issue 3730
  • Multiple GUI regressions on mono - Issue 3725
  • GitCommands: Avoid creating a fake remote ref on pull - Issue 3484
  • Format patch creates a file with a lower case p in .patch. Filter uses upper case p in .Patch - Issue 2870
  • Scripts not asking for confirmation even if configured to do so - Issue 1608
  • Show an error message when cloning without specifying a destination - Issue 1605
  • Error while resetting files - Issue 1307

New in Git Extensions 2.50.02 (Sep 7, 2017)

  • Features:
  • Remote repositories modal defaults to inactive repo - Issue 3861
  • Allow cherry-picking multiple commits from FormBrowse menu - PR 3852
  • Fixes:
  • Clicking Commit causes a crash - Issue 3827
  • 2.50.01 Quoting issues on git checkout command - Issue 3969
  • Can't delete index.lock because it is being used by another process. - Issue 3902
  • Missing Newtonsoft.Json on startup exception - Issue 3879
  • 2.50.00/2.50.01 introduced issue parsing " in scripts - Issue 3864
  • System.NullReferenceException when trying to push - Issue 3862
  • GitExtensions 2.50.01 gives System.NullReferenceException at start - Issue 3855
  • Application crashing on startup after upgrading to 2.50.01 - Issue 3845
  • DirectoryNotFoundException in Remote Repositories dialog - Issue 3844
  • help picture disappeared when opening pull dialog - Issue 3829
  • Committing fails: could not read log file, Invalid argument - Issue 3800
  • NRE when attempting to push with no remote configured - Issue 3794
  • Exception "Illegal characters in path" when invoking "browse" via comman line parameter - Issue 3489
  • Blows up when I click on Help in Branch dialog - Issue 3011

New in Git Extensions 2.50.01 (Jul 8, 2017)

  • Fixes:
  • Push branch with no upstream defaults to first remote and not to "origin" - Issue 3821
  • [Bug] after 2.50 unable to use "Revert selected lines" from commit window - Issue 3819
  • [Bug / Regression] It is not possible to run an external difftool (F3) in the diff view of "Commit index / Current unstaged changes" - Issue 3814
  • Merge Conflict contextmenu items are disabled in 2.5.0 - Issue 3809
  • GitExtensions gives continuous System.ArgumentNullException - Issue 3806
  • SEG FAULT on every git operation. - Issue 3804
  • Amend Commit is not working in Version 2.5 - Issue 3786

New in Git Extensions 2.50.00 (Jun 24, 2017)

  • Features:
  • Hotkey for "Stage All" button - Issue 3756
  • Increased width for 'Open local repository' dialog. - PR 3644
  • Shortcut key for "Create fixup commit" - Issue 3616
  • Open diff form not in modal - PR 3598
  • Git Worktree Support (Git 2.5) - Issue 3590
  • File diff window always shows the top most file in a multiple selection - Issue 3510
  • Feature request: assign F2 key to "Rename branch" - Issue 3503
  • Feature proposal - turn remotes on/off - Issue 3456
  • Autonormalise local branch at checkout - Issue 3450
  • Warn the user if reseting a local branch is non fast forward. - Issue 3438
  • AppVeyor CI plugin - PR 3426
  • 2.49 RC2: Branch name not showing in VS 2015 - Issue 3393
  • ConEmu settings - Issue 3392
  • Atlassian Stash is now called Bitbucket Server - Issue 3334
  • Feature: Support multi Selection in diff tab - Issue 3293
  • Feature: Allow to run plugins from the scripts - Issue 3248
  • Better ergonomic around commit form - PR 3245
  • Feature/tfs2015 build integration - PR 3219
  • Improve UI in 'merge branches' - Issue 3208
  • Add Build server integration for TFS-Build 2015 - Issue 3177
  • Add Edit functionality in Advanced menu - Issue 3166
  • "Add to gitignore" should include "/" prefix - Issue 3162
  • Revert selected lines context option - Issue 3159
  • Teamcity - log onto teamcity using HTTP NTLM authentication - Issue 3119
  • Need staged file count - Issue 3073
  • Some fixes for a filter in "Commit" dialog - PR 3000
  • Allow to change merge message - PR 2997
  • Support for powershell scripts. - PR 2917
  • Visual Studio 2008: File history/blame shows the current line - Issue 2839
  • Localizable phrases of ProxySwitcher's settings - PR 2802
  • [Feature request] Improve usability for "revision links" feature - Issue 2768
  • Detect hashes in commit messages and convert them to hyper links - Issue 2714
  • Add option to open submodule from diff lists - Issue 2706
  • Add --log option to merge window - Issue 2688
  • Add ability to reveal certain commit from command line - Issue 2675
  • Revision header's height is short if Japanese font is selected - Issue 2670
  • Option to disable detached head dialogs - Issue 2460
  • better ordering of branch names in "checkout branch" dialog - Issue 2455
  • Expose the "repository excludes" file for configuration - Issue 2194
  • Simplify calling "Prune remote branches" - Issue 2141
  • Allow creating a new branch in the commit dialog - Issue 2016
  • Add a checkbox to enable the --no-verify flag on commit - Issue 1982
  • Support Meld as a mergetool - Issue 1975
  • allow multi-select in resolve conflict window - Issue 1845
  • Ability to clear recent repositories. - Issue 1064
  • Fixes:
  • "Recover lost object" sometime doesn't show result - Issue 3777
  • Very slow if "Show first parent" enabled - Issue 3767
  • Win32Exception when clicking on Revision Link - Issue 3763
  • Open Transifex website for translation - PR 3746
  • mono: crash on an attempt to "Copy commit info" - Issue 3729
  • The found text is not highlighted when searching in DiffView - Issue 3719
  • Commit messages are corrupted if there are "mixed" encodings in log - Issue 3707
  • Bug in Scripts - Issue 3691
  • Portable mode & Gravatar Cache path - Issue 3594
  • Commit dialog diff panel resizes inconsistently - Issue 3592
  • Revision grid suddenly change selection after finish loading revisions - Issue 3583
  • Don't use ResetMixed for "Unstage All" button when the commit is a merge - Issue 3565
  • View Stash - window layout - Issue 3564
  • Ctrl+R without Ctrl+L raise NullReferenceException - Issue 3534
  • ConfigFile parser crashed if section contains ']' - Issue 3532
  • WBEM_E_NOT_FOUND when clicking on matched Revision link - Issue 3515
  • Checkout branch window doesn't rescale - Issue 3490
  • Crash in main window after filenames are misaligned - Issue 3467
  • Hotkeys lost in 2.49 - Issue 3432
  • Branch rename does not autonormalise - Issue 3424
  • Visual Studio 2008 AddIn isn't working anymore - Issue 3423
  • 2.49RC2 Clean working directory single line log - Issue 3383
  • GitExtensions Merge ODS - Hangs Process - Issue 3218
  • when merge ms-office-word file,it opened two local version. - Issue 3192
  • Saving new remote clears URL entry - Issue 3154
  • Delete selected, poor usability = lost changes - Issue 3127
  • Revisiongrid doesnt keep the selection - Issue 2956
  • Cannot paste into commit window - Issue 2926
  • On Diff/File List pane got exception ArgumentOutOfRangeException InvalidArgument Value of -1 is not valid for index - Issue 2759
  • Strip any ANSI escape codes from git command output - PR 2689
  • Remote Repositories > Separate Push URL not working - Issue 2550
  • In the statistics plugin, in the "Code by type" tab, allocation of space on the pie chart was wrong. - Issue 2530
  • Commit selected is a random commit after deleting a branch - Issue 2446
  • 2.47.x IME error with Spell checker - Issue 2301

New in Git Extensions 2.49.03 (Mar 27, 2017)

  • Released on 26 March 2017
  • Fixed issue #3605. NullReferenceException from CanBeGitUrl when trying to clone git repository from dashboard.
  • Fixed issue #3578. File history and blame not show when path to file contain cyrilic chars bug reproducible.

New in Git Extensions 2.49.02 (Mar 22, 2017)

  • Released on 22 March 2017
  • Fixed issue #3464. Background fetch plugin - Not working.
  • Fixed issue #3491. 'Enter commit message' does not disappear when you start typing your message bug reproducible.
  • Fixed issue #3394. Gitext Clone in Explorer Context Menu try to clone in the wrong folder bug.
  • Fixed issue #3142. Comparing A/B/Working directory with diff tool UX.
  • Fixed issue #3589. Option 'Close dialog when all changes are committed' does not work properly bug
  • Fixed issue #3569. Windows OS version string is incorrect for 8, 8.1, and 10.
  • Fixed issue #3539. Non-sequential tab ordering on Settings -> Advanced -> Confirmations page.
  • Fixed issue #3554. Comparing branch form didn't honor the ShowMoreContext toolbar button.
  • Fix problem with incorrect building command line arguments. PR #3551

New in Git Extensions 2.49.01 (Mar 22, 2017)

  • Released on 12 March 2017
  • Fixed issue #3587. Diff view is blank if git configuration is diff.color=always
  • Fixed issue #3427. Pushing to a different remote wrongly ask about new branch bug.
  • Fixed issue #3560. GitExtensions doesn't respect core.commentChar setting in interactive rebase.
  • Fixed issue #3507. Branch normalization strips valid characters from the branch name.
  • Fixed issue #3372. Create tag: set focus to tag name first feature-request UX.
  • Fixed issue #3441. Prompt to commit after resolving merge conflicts even when "Do not commit" is checked bug.
  • Fixed issue #3445. "Reset file(s) to" functionality doesn't work bug.
  • Fixed issue #2679. "Unsupported file" error with submodules
  • Fixed issue #3434. Filtering commits by unicode search text fails bug
  • Fixed issue #3412. Fix reset file menu item text.
  • Fix "Host Fingerprint not registered" Plink handling on clone. PR #3405
  • Fix crash when one of the stash is an autostash. PR #3410

New in Git Extensions 2.49 (Mar 22, 2017)

  • Released on 9 November 2016
  • Updated Git for Windows to version 2.10.1. PR #3353
  • Updated Putty to version 0.67
  • KDiff3 rolled back to version 0.9.97
  • VSIX extension for VS2015. PR #2885, #3331
  • ConEmu Console Emulator Control for Running Git Commands in the Real Terminal. PR #3152
  • Highlighting of authored commits. PR #2672
  • Support sparse checkout. PR #2918
  • Support shallow clone. PR #2911
  • Support no checkout on Clone. PR #2921
  • Stash before rebase. PR #2770
  • Draw smoother Bezier curves in Revision Grid. PR #2662
  • Support for --assume-unchanged. PR #2889
  • Colorful diffs for Linux. PR #2969
  • Comparing to another branch or Commit. PR #3039
  • Support for “View Tag annotations”. PR #2836
  • Support showing the real line number for diff. PR #2988
  • Add force with lease to the advanced push options. PR #2991
  • Diff filtering. PR #3198
  • Cherry pick selected file/selected lines
  • Added preset for VisualStudio Diff Tool. PR #3034
  • Polish translation and dictionary added
  • Czech translation added
  • Disabled "Traditional Chinese" translation
  • Romanian dictionary added. PR #2979

New in Git Extensions 2.49 RC2 (Mar 22, 2017)

  • Released on 22 October 2016
  • Updated Git for Windows to version 2.10.1. PR #3353
  • Updated Putty to version 0.67
  • Fixed issue #3356, #3370, #3357: ConEmu integration issues
  • Fixed issue #2532: Fix encoding of gitext.sh
  • Fixed issue #3364: Prevent crash when encountering a 'tag' in 'recover lost objects' form
  • Fixed issue #3365: Exception when search 'diff contains' has a special character
  • Version 2.49RC1 (12 October 2016)
  • Updated Git for Windows to version 2.10.0
  • KDiff3 rolled back to version 0.9.97
  • VSIX extension for VS2015. PR #2885, #3331
  • ConEmu Console Emulator Control for Running Git Commands in the Real Terminal. PR #3152
  • Highlighting of authored commits. PR #2672
  • Support sparse checkout. PR #2918
  • Support shallow clone. PR #2911
  • Support no checkout on Clone. PR #2921
  • Stash before rebase. PR #2770
  • Draw smoother Bezier curves in Revision Grid. PR #2662
  • Support for --assume-unchanged. PR #2889
  • Colorful diffs for Linux. PR #2969
  • Comparing to another branch or Commit. PR #3039
  • Support for “View Tag annotations”. PR #2836
  • Support showing the real line number for diff. PR #2988
  • Add force with lease to the advanced push options. PR #2991
  • Diff filtering. PR #3198
  • Cherry pick selected file/selected lines
  • Added preset for VisualStudio Diff Tool. PR #3034
  • Polish translation and dictionary added
  • Czech translation added
  • Disabled "Traditional Chinese" translation
  • Romanian dictionary added. PR #2979
  • Added an option to remember the ignore-white-spaces preference for all the diff viewers
  • Option to check for release candidate versions
  • Make dictionary setting configurable for each repository separately
  • Use complete name of the merged/rebased branch to avoid conflict with a remote branch (if named the same).
  • Remember the IgnoreWhitespaceChanges settings for FileViewer. PR #2844
  • Specify Git and PuTTY locations with environment variables. PR #2367
  • Tags in branch list are visible when "Local" is selected. PR #2543, #2545
  • Follow only exact renames setting added. PR #2627
  • Update preview list of ignored files in background. PR #2557
  • Statistics plugin improvements. PR #2707
  • DOS Codepage 852 added into supported encodings. PR #2913
  • {WorkingDir} Parameter for Scripts. PR #2914
  • Multiple tfs build defs. PR #2916
  • Show commit SHA1 in log. PR #2659
  • Allow auto-normalisation of branch name. PR #3233
  • Using Common Item Dialog to select folders. PR #2788
  • Ability to run scripts with several selected commits: {sHashes} argument. PR #2578
  • Use the repository URL from the clipboard if available. PR #2586
  • Enter/Return in file tree acts as double click. PR #2785
  • Add script events: BeforeCheckout, AfterCheckout. PR #3211
  • Clarified wording for Pull dropdown menu, now matches tooltips. PR #2830
  • Manage new format to detect detached HEAD (Git >v2.4). PR #3010
  • Support combined diff for merge commit
  • Per repository plugins settings
  • TeamCity: Add an option to try to display build report logged as a guest. PR #3224
  • Add a popup to easy finding a TeamCity build. PR #3241
  • Improve fixup commits. PR #3264
  • Some changes around .gitignore. PR #3283
  • Search graph row index by commit hash using dictionary. PR #3295
  • FormChooseCommit: Add links helper to find parent(s) of current selected commit. PR #3246
  • --first-parent filtration added, --full-history fixed, hotkeys exposed, context menu in file history window unification. PR #3250
  • Added setting to enable/disable autocompletion in commit dialog. PR #2799
  • Menu entries for improved accessibility. PR #3234
  • Fixed an intermittent bug where ObjectDisposedException occurs on launch
  • Fixed a bug where branch filter throws null reference exception when no repository selected
  • Fixed issue #2977, #2566, #2712, #2972, #2959, #2958, #2904: Fixes for mono build
  • Fixed issue #3093: Fix height calculation for RevisionHeader in the CommitInfo panel on Linux
  • Fixed issue #3094: Change the default application font for Linux
  • Fixed issue #3267: Linux aware paths
  • Fixed issue #3100: Don't show Putty toolstrip menu item when not running on Windows
  • Fixed issue #2769: GitExtensions slow with many Submodules
  • Fixed issue #3207: Checkout branch dialog is too narrow
  • Fixed issue #3069: "Unsupported commit message encoding" in conemu repo
  • Fixed issue #3274: Honour the AutoSetupMerge git config
  • Fixed issue #2924: "Illegal Characters in Path" if %PATH% Contains Quotes
  • Fixed issue #3262: Fix p4merge diff settings
  • Fixed issue #2759: On Diff/File List pane got exception ArgumentOutOfRangeException InvalidArgument Value of -1 is not valid for index
  • Fixed issue #3297: Unable to use '/' or '.' in branch name when creating a new branch
  • Fixed issue #3271: No need to close the "create branch" dialog if failed to create
  • Fixed issue #3054: Changes to global gitignore do not properly propagate to the Commit button
  • Fixed issue #573: Push Multiple Branches hang if using OpenSSH for key mgmt
  • Fixed issue #3079: Hidden expandable column between message and author
  • Fixed issue #2813: Bisect labels size problems on french version
  • Fixed issue #2965: Config Settings written with upper case True and False
  • Fixed issue #2292: Don't auto-remember the desired action 'Local changes' when checking out a branch
  • Fixed issue #3136: No option to pull request if host is stash/bit bucket but repo (or project) contains
  • Fixed issue #3231: Shouldn't popup the "not on a branch" warning when editing a commit during rebasing
  • Fixed issue #3063: Application crash caused by hotkey CTRL+P
  • Fixed issue #3221: Prevent crash due to invalid Build CI project name regex saved
  • Fixed issue #3014: Ignore web browser script error for TeamCity and GitHub
  • Fixed issue #2654: Jenkins plugin: Incorrectly detects Internet Explorer 'Document Mode'
  • Fixed issue #3055: "Don't set as default" option in Pull menu is ignored for three of the five items in the Pull menu
  • Fixed issue #3006: CryptographicException when attempting to open a repository
  • Fixed issue #3111: Creating branch from empty repo leads to ArgumentOutOfRangeException
  • Fixed issue #2790: Can not assign null value to UICommandsSource
  • Fixed issue #3067: Diff for the root commit is broken in master branch
  • Fixed issue #2993: Do not show password in plain text in Stash plugin options
  • Fixed issue #2860: Unable to open 'periodic background fetch' settings
  • Fixed issue #2954: Git Flow plugin: Fix some combo boxes overlap with labels
  • Fixed issue #2614: Fix a problem with the directory name detected for certain url
  • Fixed issue #2887: Jenkins integration not requesting credentials
  • Fixed issue #3015: Mono: Unable to locate plugins folder
  • Fixed issue #2902: Ampersand (&) in Revision Link URI breaks revision message
  • Fixed issue #2846: Remember check-box states in "Cherry pick commit" dialog
  • Fixed issue #2874: Fix infinite loop bug during undo with auto-wrap
  • Fixed issue #2857: Fails to reset selected lines on new files
  • Fixed issue #2840: Commit filter by number doesn't work
  • Fixed issue #2700, #2822, #2854: Filtering by branch name or commit id doesn't work
  • Fixed issue #2786: Clicking on the branch dropdown before selecting a repository triggers a NPE
  • Fixed issue #2692: Intermittent error "cannot access a disposed object" on launch
  • Fixed issue #2821: Additional hotkeys in Commit Dialog
  • Fixed issue #2822: File history and blame dialogs are empty
  • Fixed issue #2847: Application crashes when an empty string is pasted as a commit message
  • Fixed issue #2739: Turn on Treat Warnings As Errors for all projects
  • Fixed issue #2809: Jenkins plugin: Login with default credentials (single sign on)
  • Fixed issue #2731: Move Microsoft.TeamFoundation.Client references from GAC to NuGet
  • Fixed issue #2761: ArgumentOutOfRangeException is thrown when right clicking of the table header of 'Resolve merge conflicts' window
  • Fixed issue #2154, #2645: Branches with comma in their name cannot be deleted
  • Fixed issue #2686: ssh:// with port not working with Putty
  • Fixed issue #2493: After Clone, GitExt shows "Starting a second message loop on a single thread is not a valid operation. Use Form.ShowDialog instead"
  • Fixed issue #2694: typos in .gitignore template text
  • Fixed issue #2453: Autocomplete Display-Bug
  • Fixed issue #2488: AutoCRLF correction when copying a text from the FileViewer
  • Fixed issue #2301: IME error with Spell checker
  • Fixed issue #2617: Fixed calls of plink for host key caching with invalid urls
  • Fixed issue #2473: Fixes in GitStatistics Plugin
  • Fixed issue #2480: Wrong Gource URL and settings
  • Fixed issue #2584: Cloning from Explorer in a drive root crashes GitExtensions
  • Fixed issue #2597: [VS Plugin] Don't try highlight node when it is not found
  • Fixed issue #2590: [VS Plugin] Allow some commands on all targets
  • Fixed issue #2601, #2587, #2559, #2560: Fix issues with VS Plugin
  • Fixed issue #2591: NullRefernceException in GitPlugin
  • Fixed issue #2620: Fix a couple of exceptions thrown when processing is incorrectly done on error messages
  • Fixed issue #2565: Fix for "init" command line command
  • Fixed issue #2501: Fix for "fatal: Not a valid object name" when displaying a nonexistent blob
  • Fixed issue #2440: Fixed parsing quoted printable for Author field
  • Fixed issue #2422: Fix refresh issue with the branches filter textbox
  • Fixed issue #2409: Display correctly windows end of line in git commit message

New in Git Extensions 2.48.05 (May 22, 2015)

  • Fixed issue #2493: StartBrowseDialog failed after clone
  • Fixed issue #2783: Fixed crash when right click on blank line in 'File Tree'
  • Enter/Return in file tree acts as double click
  • Support Git for Windows path for Linux tools

New in Git Extensions 2.48.04 (May 22, 2015)

  • Fixed issue #1643: Do stage of 16506 files and GUI becomes Not Respoding
  • Fixed issue #2591: VSAddin solutionItem.ProjectItem == null when selected 'References' item in C# project
  • Fixed issue #2587, #2601: VSAddin fixed StackOverflowException
  • Fixed issue #2584: Escape the last backslash from paths before running GitExtensions to avoid escaping the double-quote
  • Fixed issue #2574: MSysGit updated to version 1.9.5-preview20141217
  • Fixed issue #2649: Refreshing the ignored files set every 10 minutes instead of every 500 miliseconds
  • Fixed issue #2525: Additional handling for strings passed to RichTextBox
  • Fixed issue #2700: Fix filtering by branch name
  • Fixed 'ArgumentOutOfRangeException is thrown when right clicking of the table header of 'Resolve merge conflicts' window'
  • Fix performance for RevisionGrid

New in Git Extensions 2.48.03 (May 22, 2015)

  • Fixed issue #2538: Fix crash happening when deleting a remote branch
  • Fixed issue #2498: VS Plugin use solution scope if no active document

New in Git Extensions 2.48.02 (May 22, 2015)

  • Updated msysgit to 1.9.4 20140929
  • VS plugin menu hotkey changed to Alt+I
  • Updated kdiff3 to version 0.9.98-2 64bit
  • Form pull "Manage remotes" button fixed
  • Resolving conflict for removed submodule fixed
  • Svn clone prefix fixed
  • Fixed issue #2509: Backslash correction turned off for URLs
  • Fixed issue #2420: Indicate change when repository changed
  • Fixed issue #2454: Support changed path to DiffMerge
  • Fixed issue #2450: There is no verification that settings can not contain invalid xml characters
  • Fixed issue #2407: Double appearance of "Current unstaged changes" fixed
  • Fixed issue #2269: Ignore COM exceptions in UpdateJumplist
  • Fixed issue #2165: Pushing HEAD fixed
  • Fixed issue #2463: Crash fixed when selecting a file with no base in the "Resolve merge conflicts" dialog
  • Fixed issue #2448: Freeze while commit many files with warnings
  • Fixed issue #2467, #2483: Installing GitCredentialsHelper fixed
  • Fixed issue #1493: Should fix command bar position saving in some cases

New in Git Extensions 2.48 (May 22, 2015)

  • Git credential helper now optional product
  • Sort branches and tags in commit info and display only first 20
  • Checkout remote branch dialog try find tracking branch first
  • Show full shell extension menu with Shift pressed
  • Disabled installing MSysGit Git-Cheetah shell extension
  • Visual Studio plugin menu renamed to GitExt
  • Button Browse... and Manage Remotes fixed in form Pull
  • Support machine level HOME environment variable
  • Error string in list of branches fixed
  • Fixed issue #2079: Selection order after refresh fixed
  • Fixed issue #2178: Disabled caching diffs for artificial revisions
  • Fixed issue #2387: Remove pdf manual from installer
  • Fixed issue #2389: Never try to checkout an empty-named branch
  • Fixed issue #2397: Cannot close GitEx window with opened repository
  • Updated translations

New in Git Extensions 2.48 RC (Jul 14, 2014)

  • Updated msysgit to 1.9.4
  • Implemented auto completion for commit message window
  • Support intergration with TeamCity and Jenkins build server
  • Support pull request for Atlassian Stash
  • GitExt suggest update submodules after changing revision. PR #2176
  • Show commit changes (i.e: -1+5) on Checkout Branch, CheckoutR evision, Create Branch and Create Tag dialogs
  • Sepatate windows to merge submodules
  • Increased performance and lowered memory footprint of DvcsGraph
  • Allow Create branch in Commit dialog
  • Added support for remote branches to the DeleteUnusedBranches plugin
  • Revision grid will show superproject tags/branches/remote branches and conflict Base/Remote/Local
  • Added Sublime Text 3 to editor list
  • Added p4merge to the list of difftools
  • Added BeyondCompare4 to the list of diff and merge tools
  • Added SemanticMerge to the list of diff and merge tools
  • Added hotkey to close repositry via CTRL+W
  • Open .git/config fixed
  • "Back" button and history
  • Disabled by default: include untracked files in stash
  • Commiter name added to commit dialog status bar. PR #1812
  • Check ValidSvnWorkindDir before do svn commands. Method GitSvnCommandHelpers.ValidSvnWorkindDir work not correct on submodule repo
  • Fixed undetected working directory in root directory (the additional "dir.rfind" in the while condition stopped the loop before e.g. "C:" has been reached)
  • "Initialize repository" renamed to "Create repository"
  • "working dir" and "working tree" renamed to "working directory" to simplify translation
  • Preffer Putty from GitExtensions
  • New settings management
  • Translation format changed to XLIFF (you can help on Transifex website)
  • Fixed issue #2349: Bug fixed with file history for file outside of the solution
  • Fixed issue #2294: Commit dialog hangs for hours on selecting or deselecting many files
  • Fixed issue #2250: Shell Extensions: IsValidGitDir UNC path performance bug fix
  • Fixed issue #2240: Allow push by commit hash
  • Fixed issue #2235: Allow the user to pick Git.exe no matter where it is installed on their system
  • Fixed issue #2142: Fetch in 2.47.3 creating remote ref from remote HEAD using current local branch's name
  • Fixed issue #2140: Fix slow settings load because of UNC paths
  • Fixed issue #2139: Double click on submodule fails to open the submodule in a new instance of GitExtensions
  • Fixed issue #2137: Strange push behaviour
  • Fixed issue #2136: Git credential helper does not load
  • Fixed issue #2135: In v2.47.03 the SSH setting defaults to OpenSSH even though PuTTY is selected during installation
  • Fixed issue #2131: No horizontal scrollbar in the main window Diff tab file list
  • Fixed issue #2110: VS Plugin make CommandBar permanent (position handling of CommandBar)
  • Fixed issue #2013: "the branch seems to be new for the remote" is shown but the branch is already there
  • Fixed issue #230: Don't spawn another git status if the previous one is still running
  • Stop runaway git process creation under Windows
  • Updated translations

New in Git Extensions 2.47.3 (Apr 28, 2014)

  • Fixed issue #2124: GitHub integration not working in 2.47.1

New in Git Extensions 2.47.1 (Apr 28, 2014)

  • Fixed issue #2006: Check for updates using GitHub api. There is a bug in WebClient that causes AV
  • Fixed issue #2117: Create branch/tag command in VS fixed
  • Fixed issue #2114: "Keep dialog open" doesn't work
  • Added IconFileStatusUnknown - when git exits with error then GitExt crashes with IndexOutOfBounds

New in Git Extensions 2.47 (Apr 28, 2014)

  • Main menu restructured. Issues: #1576, #1629
  • Added BackgroundFetch plugin in order to allow perioding fetching of all remotes automatically.
  • Putty updated to version beta 0.63 (released 2013-08-06)
  • Display diff files list for each parent in separete collapsible group
  • Autopull from remote to which push was rejected. Closes #1887.
  • Added support for installing GitPlugin in VS2013.
  • ShellExtensionSettingsPage: add simple preview for context menu items. PR #1661.
  • Allow pushing a non-branch source rev to a remote branch. PR #1676.
  • FormResolveConflicts show submodule hashes for merge conflicts.
  • FormChooseCommit: double click behaves like OK button instead of opening the CommitInfo dialog. PR #1681.
  • Remove old Create tag dialog and related changes. PR #1680.
  • FormCheckoutRevision: make similar to CreateBranch/Tag dialogs and use in RevisionGrid. PR #1685.
  • FormChooseCommit: add button that opens the Go to commit dialog that helps to find a specific commit. PR #1723.
  • GitPlugin icon transparency fixed.
  • FormPuttyError Retry() button fixed.
  • Add Help link that opens GitExt manual in browser at predefined section. PR #1739.
  • Push dialog now asks pull changes if push was rejected.
  • Improvements for FormResetCurrentBranch. PR #1750.
  • FormFormatPatch support sending from gmail server.
  • LoadPuttyKey for all remotes.
  • Close commit dialog when all changes are commited - now considers new file as a change.
  • Disabled offer commit for resolve conflicts dialog when it called from commit window. Closes #1623.
  • Support pull latest submodule changes from FormSubmodules dialog window.
  • Asynchronous RepositoryHistory loading implemented.
  • Switch for selection gravatar image size added.
  • Menu in revision grid sorted to simply common branch operations.
  • Suggest prune branches if remote branch no longer exist.
  • Added a "Show tags" menu item. PR #1814.
  • Branch filter wildcards. PR #1815.
  • Disallow to cache stash diffs.
  • Menu ShortcutKey improvements. PR #1863.
  • FormBrowse: Diff Tab: new context menu item: "Show in File tree". PR #1850.
  • File tree tab: "Open containing folder" now also works on directory nodes (instead of file nodes only).
  • Diff tab: If a file does not exist then "Open containing folder" now opens the parent directory of the non-existing file.
  • Add "Archive..." to context menu of File tree tab / Archive filter by path. PR #1868.
  • Blame previous revision fixed.
  • Combined diff processing improved
  • Don't commit merge - now generic option. Closes #1882.
  • Current checkout detection fixed for bare repositories.
  • Updating current file in commit window improved.
  • Fix Plugin: Release Notes Generator. PR #1907.
  • Set the default buttons in the "Reset Current Branch" popup to fix Enter/Escape keys not working. PR #1911.
  • Selecting items in FormCommit improved, should update diff view only when needed.
  • Open corresponding SettingsPage directly from Plugin. PR #1925.
  • Fix diff for initial branch commit
  • Fixed issue #1633: Move Plugins --> Update menu option to Help menu.
  • Fixed issue #1590: Checking "Show current branch only" results in unexpected behaviour
  • Fixed issue #1655: Add ellipsis to menu items which will require input.
  • Fixed issue #1575: Remove old "Create branch" dialog.
  • Fixed issue #1317: Exception after closing File History dialog (from Commit Dialog) which was not completely loaded.
  • Fixed issue #1704: The link to the git-review command page moved from project openstack-ci to openstack-infra.
  • Fixed issue #1658: Portable Settings.
  • Fixed issue #1790: GitCommands.Settings#GetGitExtensionsDirectory: Crash if fileName.LastIndexOfAny returns -1.
  • Fixed issue #1799: Refresh dontSetAsDefaultToolStripMenuItem.Checked.
  • Fixed issue #1874: "Show changes" crash fixed in Blame dialog.
  • Fixed issue #1889: Push dialog remembers "Push all tags" but does not show it to the user.
  • Fixed issue #1883: Script on event ShowInUserMenuBar very large icon.
  • Fixed issue #1604: Add configuration option to specify a default clone destination directory.
  • Fixed issue #1899: Commit dialog steals focus.
  • Fixed issue #1923: File History shows entire history graph in gray.
  • Fixed issue #1361: Export difference between revisions.
  • Fixed issue #1939: Running script with "{cHash}" in arguments using hotkey causes runtime exception.
  • Fixed issue #1957: Search file inside Visual Studio does not open file.
  • Fixed issue #1209, #2001: Remote branch autofill corrected.
  • Many bugfixes and minor changes
  • Updated Spanish translation
  • Updated French translation
  • Updated Japanese translation
  • Updated Dutch translation
  • Updated Russian translation
  • Updated German translation
  • Updated Simplified Chinese translation
  • Added Korean translation

New in Git Extensions 2.46 (Jun 27, 2013)

  • Fixed issue 1387: Shell extensions not work under Windows XP

New in Git Extensions 2.45 (Jun 26, 2013)

  • Putty updated to version 0.62.9768.0 (80% faster for me when cloning repository from GitHub)
  • FormCheckoutBranch behavior fixed again when called from commit dialog
  • Fixed navigation in the blame committer list when double clicking
  • Fixed FormFileHistory selection current revision
  • Fixed issue 1585: IsBinaryAccordingToGitAttribute() rewrited using "git check-attr"
  • Fixed issue 1590: "Show current branch only" fixed
  • Fixed issue 1622: "Show Changes" from Blame window crash fixed
  • Fixed issue 1631: Font size reading from settings fixed
  • Fixed issue 1687: GetSuperprojectCurrentCheckout() now called asynchronously
  • Fixed issue 1727: CreatePullRequestForm crash fixed
  • Updated msysgit to build of version 1.8.3
  • Updated French translation
  • Updated German translation

New in Git Extensions 2.44 (Jun 8, 2013)

  • Fixed issue 710: Added icons to shell extensions
  • Fixed issue 1336: Prefix context menu entries with
  • Fixed issue 1354: Dashboard item description label is cut off at the top
  • Fixed issue 1371: Different icons for submodule status icons
  • Fixed issue 1388: Created icons for submodules
  • Fixed issue 1396: Mergetool command suggest button does not work
  • Fixed issue 1397: Shell exceptions broken
  • Fixed issue 1407: Reorder context menu items in commit dialog to better match other context menus
  • Fixed issue 1419: Command line argument "commit --quiet" doesn't work anymore
  • Fixed issue 1428: Uncheck "Amend Commit" checkbox after commiting
  • Fixed issue 1372: Stage submodule after commit
  • Fixed Issue 1430: Replaced settings dialog with more user friendlue dialog
  • Fixed issue 1432: Add icon for "Revert commit" in revision grid context menu
  • Fixed issue 1433: Improved layout for commit information in various dialogs (e.g. cherry pick)
  • Fixed issue 1434: Use FolderBrowserButton in FormOpenDirectory, FormPull and FormPush
  • Fixed issue 1471: Make "Add submodule" Window resizable
  • Fixed issue 1475: Fixed tab order in create tag dialog
  • Fixed issue 1477: Quick filter by commit sha
  • Fixed issue 1478: Bug fixes and improvements to Gerrit plugin
  • Fixed issue 1483: Staging a file which undoes all current staged changes leaves the file available in "Working dir changes"
  • Fixed issue 1488: Default pull action not run
  • Fixed issue 1506: Do not refresh revisions in grid when Delete Tag dialog is canceled
  • Fixed issue 1505: New help images for Fetch, Rebase, Merge actions in pull dialog
  • Fixed issue 1513: Moved plugin settings to settings dialog
  • Fixed issue 1533: Font size incorrect when changing culture
  • Fixed issue 1561: Allow creating orphan branches
  • Fixed issue 1565: Tab Order is wrong on Delete Branch form
  • Fixed issue 1585: Binary file detection fixed
  • Fixed issue: Amend commit doesn't work when using Ctrl+Enter key
  • Fixed issue: shell extension registration in settings dialog fixed with UAC
  • Fixed issue: "0 hours" and "0 year" displayed in revision grid
  • Fixed issue: Do not refresh revisions in grid when Delete Tag dialog is canceled
  • Add "dirty" versions of Submodule icons
  • Added button to go to superproject
  • Support a separate font for the commit message
  • Add red coloring to long subject line in commit message
  • Add option to turn off automatic word-wrapping in commit messages
  • Stash window properly display information about submodules
  • GoToCommit dialog: added "jump to tag" and "jump to branch" with autocomplete
  • Added several icons
  • Auto pull option behavior improved
  • Git SVN Clone now supports custom trunk, tags and branches directory
  • Suggested local branch name fixed for svn remote branches
  • Added "Open with difftool" command to Visual Studio addin
  • Added hotkey for "Amend commit"
  • Updated Spanish translation
  • Updated Dutch translations
  • updated Japanese translation
  • Updated German translation
  • Updated Russion translation
  • Updated French translation

New in Git Extensions 2.43 (Jun 8, 2013)

  • Fixed issue 47: Support non-standard SSH port for Test Connection
  • Fixed issue 85: Integrated git-credential-winstore to installer to handle HTTP authentication
  • Fixed issue 407: Added links to parent commit, branches and tags to commit info
  • Fixed issue 517: Added button to go to superproject
  • Fixed issue 528: Correctly terminate processes tree on abort
  • Fixed issue 650: Enable reset for unstaged files
  • Fixed issue 737: Support local commit.template
  • Fixed issue 945: Delete tag from remote repository added
  • Fixed issue 1021: Added option to always show checkout dialog
  • Fixed issue 1135: Auto suggestion disabled in the Clone Repository dialog
  • Fixed issue 1161: Jump list fixed
  • Fixed issue 1173: Integraded NBug
  • Fixed issue 1195: Email address HTML encoding fixed
  • Fixed issue 1199: Warn user when reset file changes failed because it is in use
  • Fixed issue 1201: Fixed url to MSysGit project page
  • Fixed issue 1201: Git.cmd used instead of git.exe
  • Fixed issue 1269: Default button and focus for checkout branch dialog
  • Fixed issue 1276: Diff fixed when diff.mnemonicprefix = true
  • Fixed issue 1290: Automatic file encoding detection improved
  • Fixed issue 1295: Do not refresh revision grid after cancel create tag
  • Fixed issue 1301: Escaping characters for git.cmd added
  • Fixed issue 1303: Displaying pulled new repositories without HEAD
  • Fixed issue 1309: Fix stash apply and drop error
  • Fixed issue 1312: Fixed FormStatus layout
  • Fixed issue 1319: Fixed FormStatus layout
  • Fixed issue 1321: Fix Fetch all from toolbar
  • Fixed description for repositories on dashboard
  • Fixed two way merge fixed for Perforce Merge
  • Fixed bug in rendering revision graph that a lane was grayed out
  • Fixed commit dialog splitter position saving
  • Use a checkbox for Commit Amend
  • Improved support for high DPI systems
  • Reset changes dialog improved for submodules
  • Added generating text for submodules in file tree
  • Added new icons
  • Added "No tags" checkbox to Pull dialog and allow fetch to new local branch
  • Show local changes radio group if state of working dir is unknown
  • The diff tab now shows current diff
  • Added options to "Reset file to" in diff tab
  • Added "Reset file to this revision" to file tree
  • Added hint to "Go to commit" dialog
  • Added "Archive revision" to revision grid context menu
  • Archive revision dialog improved
  • Renamed Visual Studio plugin renamed from Visual Git to Git Extensions
  • Updated merge scripts

New in Git Extensions 2.41 (Jun 8, 2013)

  • Fixed issue 1254: Visual Studio 2005 plugin not working
  • Fixed issue 1225: Visual Studio 2008 plugin not working
  • Fixed window position in multi monitor configuration
  • Fill title with the most recent commit message
  • New dialog for checkout branch
  • Remote repositories dialog layout changes
  • Added option to not use the commit dialog to specify the commit message
  • Added option to change application font
  • Updated msysgit to a more stable build of version 1.7.11
  • German translation updated

New in Git Extensions 2.40 (Jun 8, 2013)

  • Fixed issue 79: Don't offer to commit when resolving a stash conflict
  • Fixed issue 875: Show untracked files in stash
  • Fixed issue 980: spell check only covers first 5 visible lines in commit dialog
  • Fixed issue 988: status bar for commit message
  • Fixed issue 1018: Git Extensions sets core.editor to its own program without asking the user
  • Fixed issue 1038: Add multiple selected files to gitignore
  • Fixed issue 1042: Added option for force add submodule
  • Fixed issue 1053: Exception when processing patch
  • Fixed issue 1054: Backslash in URL caused invalid config file
  • Fixed issue 1076: Added warning before dropping stash
  • Fixed issue 1082: Always show commit button
  • Fixed issue 1089: Fixed "n seconds ago" in revision grid
  • Fixed issue 1092: Launching an external difftool (KDiff, or DiffMerge etc) leaves more and more processes (git, less and perl) open.
  • Fixed issue 1113: Show friendly error when deleting current branch
  • Fixed issue 1113: Show friendly error when deleting unmerged branch without selecting force option
  • Fixed issue 1114: Hide remode HEAD
  • Fixed issue 1116: In some cases file differences are shown incorrect
  • Fixed issue 1128: Removed buttons from Visual Studion Xml Editor toolbar
  • Fixed syntax highlighting when + or - is in text
  • Added line and column position to commit window.
  • Implement Mergetool/Difftool command suggestions for p4merge (Merge only) and BeyondCompare3 (Merge and Diff).
  • Allow to specify custom local branch name during remote branch checkout
  • Added extra highlighting for file differences in blocks
  • Go to parent revision context menu item in revision grid added
  • Cherry pick all selected revisions
  • Gource plugin now support users avatars
  • Plugin GitImpact can now display information including submodules
  • Commit per user statistic now include information for submodules
  • Added plugin for Gerrit code review
  • Fixed solve merge conflicts on Linux when using kdiff3
  • Russian translation updated
  • Updated msysgit to version 1.7.11

New in Git Extensions 2.33 (Jun 8, 2013)

  • Fixed issue 843: toolbar is disabled when in a wxs file
  • Fixed issue 922: error during merge conflict resolve
  • Fixed issue 951: install Git Extensions into 'All Progams' instead of 'All Programs\Git Extensions'
  • Fixed issue 954: improve RSS feed deletion
  • Fixed issue 955: GitHub plugin fixed for GitHub api 3
  • Fixed issue 965: integrated text editor usability improvements
  • Fixed issue 995: support github-windows and git URL link protocol
  • Fixed issue 1000: added option to sign-off commits
  • Added French translation
  • Seprate commit button status icon if dirty only submodules
  • Many bugfixes and minor changes