Notice: Some of the services that support the smooth operation of our websites are still in the process of being restored. As a result, certain features—such as images and committer paperwork—may be temporarily unavailable. Our team is actively working to resolve these issues and restore full functionality as soon as possible.

Thank you for your patience and understanding.

Eclipse EGit: Git Integration for Eclipse 5.11.0

Features

  • 537695 Property sheet support for tags
  • Allow to open a commit from the properties view
  • 564794 NewRepositoryWizard: allow to set initial branch

GPG signing

  • GPG signing: preference to choose between BC and external GPG
  • 547789 GPG signing: use an external GPG executable
  • 547751 Support GPG signature verification for commits
  • GPG signing: detect GPG trying to do tty input
  • Support signed tags

Usability Improvements

  • 571294 [dark mode] CommitEditor: remove white line above title
  • [tag signing] Warn in UI if no key found for user.signingKey
  • 571032 DiffEditorOutline: simplify presentation toggle
  • Link the commit viewer with the properties view
  • Use short commit id in 'Apply stash' job name
  • [tag properties] Show full message in a pop-up
  • DiffEditorOutlinePage: swap icons for "Toggle Presentation" button
  • Fix order of files in DiffEditorOutlinePage
  • 547789 Include signing key ID in message when no GPG key can be found
  • 569652 CreateTagDialog: avoid caret jumping to the front

Performance Improvements

  • 562602 Reword a commit without the rebase interactive machinery
  • [osgi] Let the framework run the configuration check
  • [osgi] Register template variable resolvers in StartEventListener
  • EGit UI DebugOptionsListener as a OSGi declarative service
  • Use an OSGi declarative service to manage some EGit components
  • Simplify the EGit UI Activator by using OSGi declarative services
  • 570962 [performance] ResourceStateFactory: avoid string concatenation

Bug Fixes

  • 571032 Prevent NPE in diff outline
  • 536645 - Dont use SWT activation events to enable global actions
  • 570340 [staging view] Workspace root doesn't have any IFile children
  • 570322 [rebase interactive] Use correct parent shell for prompting
  • 536645 - Staging view: fix conflicting handlers org.eclipse.ui.edit.copy
  • 569653 CreateTagDialog: fix determining an existing tag

Build and Release Engineering

  • Update jetty to 9.4.36.v20210114
  • Update sshd to 2.6.0
  • Update apache.httpclient to 4.5.13 
  • Update apache.httpcore to 4.4.14
  • Update com.google.gson to 2.8.6
  • Update jetty to 9.4.35.v20201120
  • Adapt to JGit GpgObjectSigner interface changes
  • Try to stabilize core tests
  • Remove unused preference REFRESH_ON_INDEX_CHANGE
  • [releng] Update year in copyright notices for features & branding
  • Add target platform for eclipse 4.19 staging
  • CommitEditor: minor simplification in HeaderText
  • [repo view] Clean-up integration with the properties view
  • Clean up event listener in ActionUtils
  • [oomph] Add missing target platforms
  • [oomph] Update and cycle API baselines
  • Drop ssh client support for jsch

     
Release Date
Release Type
Minor release
This release is part of Eclipse IDE 2021-03