Eclipse EGit: Git Integration for Eclipse 4.9.0

4.9.0

Description

Features

  • Adapt NetUtil.setSslVerification to honor http.<url>.sslVerify
  • Log warnings about invalid git config entries
  • Log warnings about invalid RefSpecs in git config files
  • Add ICommitMessageProvider2 for caret positioning in commit messages (bug 516867)

Usability Improvements

  • Enable editing RefSpec on double click
  • Trim history search pattern
  • Added context actions 'Assume Unchanged' and 'Untrack' in staging view
  • Improve commit message validation & remove leading whitespace
  • Remove trailing whitespace from commit messages
  • Use verbs for button labels in UnmergedBranchDialog
  • Detached HEAD dialog should use verbs (close) instead of OK
  • Commit is not possible should use verbs instead of OK
  • Use verbs in RebaseResultDialog instead of OK (bug 518467)
  • New toolbar button to switch repositories in git views. This enables the user to quickly switch the staging view, the reflog view, the rebase interactive view, or the history view from one repository to another via a toolbar button with a drop-down menu listing all currently configured git repositories. (bug 518607)
  • Add descriptive message to directory browsers
  • Set window title in smart import wizard
  • Make EGit text viewers react to font and color preference changes (bug 484097)
  • Improve hard-wrapping in commit messages to properly show long URLs (bug 519012)
  • FetchGerritChangePage: supply patch set number in the background (bug 518492)
  • FetchGerritChangePage: auto-supply highest patch set number (bug 518492)
  • Use "Check Out" for the default button in checkout confirmation dialog (bug 511691)
  • Improve texts shown for the copy command
  • FetchGerritChangePage: also try to determine the patch set number (bug 518492)
  • FetchGerritChangePage: validate change ref a little more strictly
  • FetchGerritChangePage: validate change ref against advertised refs
  • FetchGerritChangePage: improve content assist (bug 518495)
  • Use verbs in PushResultDialog instead of OK (bug 518044)
  • Staging view: add toolbar buttons to stage/unstage all files (bug 518213)
  • Contextual actions in tooltips in staging view. If there are selected elements in the staged/unstaged viewers, provide quick access to the "Add to index"/"Remove from index" actions via a toolbar shown in a tooltip when the mouse pointer hovers over a selected element. (bug 516969)
  • Change the icons for clone, add, and create repositories (bug 347081)
  • Icon clean-up: use PNG, provide HiDPI versions, include SVG sources (bug 517169, bug 517171)
  • Improve Decoration Support for ResourceMappings (bug 498546)

 

Performance Improvements

  • Reduce allocations in git decorator (bug 500106)

Bug Fixes

  • Fix NPE in ConnectProviderOperation (bug 522423)
  • Fix NotHandledException for "org.eclipse.egit.ui.RepositoriesViewOpen" (bug 521824)
  • Prevent NPE below RemoveOrDeleteRepositoryCommand (bug 521826)
  • GitHistoryPage: search widget must not react to font changes
  • Update submodule nodes when submodule refs change (bug 520694)
  • Correct listeners in IndexDiffCacheEntry (bug 520694)
  • Prevent NPE in LaunchFinder (bug 520033)
  • Adds mnemonic to "Select" button in the "Create Branch" Dialog (bug 517776)
  • Ensure DiffFormatter is closed in CreatePatchOperation
  • Restrict resizing of the "Fetch from Gerrit" Dialog (bug 519335)
  • Disable delete config section button in the configuration preference page for no selection
  • Reflog view: serialize asynchronous loading jobs (bug 519431)
  • Fix alignment of buttons in git config preference pages
  • Git history: preference-based actions must run in the UI thread.
  • Fix history view showing only commit IDs sometimes (bug 519104)
  • Correct synchronize info calculation for folders (bug 518646)
  • Staging View tooltips: work around bug 330384 on GTK (bug 516969)
  • Fix the icon for the PullWithOptions command

Build and Release Engineering

  • Add org.apache.commons.codec 1.9.0 to target platform
  • Update args4j to 2.33
  • Remove mylyn "latest" p2 repository from target platform
  • Remove easymport p2 repository from Mars target platform
  • Remove Mylyn wikitext from target platforms
  • Remove unnecessary runtime dependency on wikitext for doc bundle (bug 519248)
  • Update Mylyn Wikitext update site URL
  • Oomph setup: include TPD and AnyEditTools
  • Update Oomph setup
  • Update mylyn github feature to require egit from same release

 

Conforms To UI/UX Guidelines
Not verified