Eclipse EGit: Git Integration for Eclipse 5.8.0




  • 559106 Add the new org.eclipse.jgit.gpg.bc feature needed to sign commits
  • 559106 Disable "sign" button if no GpgSigner is present
  • 553625 Add the new org.eclipse.jgit.ssh.jsch feature to use jsch
  • 562323 Clone command should allow a clone URI as parameter
  • 560903 Allow to select bundle files as source URIs
  • 545240 [repo view] tag filtering by commit time
  • 545240 [repo view] Provide a new command that allows a user to filter tags by name
  • EGit Github client: Add the mergeableState field to pull requests
  • EGit Github client: Update language list for search repository wizard page

Usability Improvements

  • Show repository name in commit dialog
  • 553053 Show visible and overall staging count when filtering
  • 562950 Rename interactive rebase job
  • 512457 Staging View: Allow "Push HEAD" when there is nothing to commit
  • 501419 Staging View: Always show dialog for Commit And Push...
  • Dynamic label for "Open in Commit Viewer"
  • 562618 Interactive rebase: show view if successfully prepared
  • 562982 Staging View: "Commit and Push" uses Gerrit dialog only w/ Gerrit remote
  • 562367 Staging View: "Compare with HEAD" menu item for staged files
  • 562094 Unify icons and labels of "compare with" menus
  • 422365 RepositoriesView: show conflict decoration for conflicting files
  • 561021 Allow to specify the tag option for the remote configuration when initially cloning the repository.
  • 561016 [repo view] Show Paste Repository URI menu items only in the context menu for an empty or single repository group selection
  • 525685 [staging view ] Enable commit button only if there is something to commit.
  • 561015 Add a quick outline to the diff editor. This allows for quickly filtering the outline tree to find a file matching the search text.
  • 561015 [unified diff] Allow the user to toggle between flat and compact tree presentation of the outline tree.
  • 561015 [unified diff] add collapse outline action

Performance Improvements

  • 563740 Don't install the WindowCache JMX bean
  • 563167 StagingView: speed up updating staged/unstaged viewers

Bug Fixes

  • Layout fix in RepositorySelectionPage
  • 563986 Fix QuickOutline command in DiffEditor
  • 563512 Block commit action on error
  • 563124 CommitFileDiffViewer: fire SelectionChangedEvent after selectAll
  • 562661 Clear cached refs on repositories view refresh
  • 562386 GitCloneDropAdapter: correct CloneCommand invocation
  • 562158 Close repository in CloneOperationTest, caused error on Windows
  • 561971 Log CommandExceptions
  • 562109 Prevent ClassCastException during cloning
  • 562073 Use REVERT_HEAD for comparing a revert conflict in merge editor
  • [repo view] tag filtering: ensure status bar update
  • [repo view] Prevent NPE in tag filtering
  • 525685 [staging] Also enable commit buttons if a conflicting merge has been resolved such that there are no staged changes.
  • 408846 Close submodules before deleting worktree to fix failure of deleting submodules on Windows
  • 561377 [repo view] Avoid potential NPE in label provider
  • 561012 [unified diff] Correct hyperlinks and outline context menu

Build and Release Engineering

  • Upgrade Tycho to 1.7.0
  • Update Orbit to R20200529191137 for final 2020-06
  • Add 4.16 staging target platform
  • Update target platform generator to 3.0.0-SNAPSHOT from cbi project
  • [oomph] Use EGit as API baseline
  • Update Ant to 1.10.8
  • 553206 Update Bouncy Castle to 1.65, which will be required by JGit soon.
  • Update jetty to 9.4.28.v20200408
  • Update org.apache.sshd to 2.4.0
  • EGit p2 repository: Add reference to egit-github repository
  • EGit p2 repository: Rename category "experimental" to "additional" and move mylyn feature to it
  • EGit Github p2 repository: Rename the category from generic "Collaboration" to "EGit.Github"
  • Remove packed version of egit.doc from update site
  • Always use https to access
  • Move website project to releng working set
  • Remove logging that server is a Gerrit server
  • 561573 Welcome page should use SVGs instead of pixel graphics
  • [history] Better handling of Find Toolbar action's accelerator

API Certification

The project leadership certifies that the APIs in this release are "Eclipse Quality".

Conforms To UI/UX Guidelines
Not verified
This release is part of Eclipse IDE 2020-06