Eclipse EGit: Git Integration for Eclipse 5.12.0

Features

  • 441149 [merge] Hide changes between ancestor and current for cherry-pick
  • 441149 [merge] Use working tree filtered to 'ours' as input for conflicts
  • 573222 API: RevUtils and factory methods for IFileRevisions
  • 573222 GitInfo API: access to commit ID and index state
  • 573222 Provide a GitInfo accessor interface as API
  • 399982 Handle modify-delete conflicts in "Replace With->Ours/Theirs"

Usability Improvements

  • Simplify labels for "Replace With->Ours/Theirs"
  • 399982 Add "Replace With->Ours/Theirs" sub-menus for IFiles
  • Staging view: display conflict state information
  • Re-label "Finish" button in RepositorySearchWizard

Performance Improvements

  • Staging view: minor optimization building folder hierarchies
  • 560412 [osgi] Disperse the EGit core Activator into OSGi dynamic services

Bug Fixes

  • 573232 [merge] Use EFS-linked IResources for non-workspace files
  • 483596 [merge] Detect conflicting files underneath ignored folders
  • 482154 [merge] Fix base for cherry-picks and rebases
  • 548813 [merge] Fix toggling changes with edited stage 2 as "ours"
  • 548813 [merge] Record in index whether conflicting file has been updated
  • 573922 Use a job name for the HiddenResources clean-up at start-up
  • 572748 Store/restore main SashForm orientation
  • 572101 ExternalRepositoryScanner: WorkingTreeModifiedEvent needs Repository
  • 571994 Make ResourceRefreshHandler work for non-workspace files
  • 571984 Ensure nested git repositories are picked up

Build and Release Engineering

  • Update Orbit to R20210602031627
  • Update jetty to 9.4.41.v20210516
  • [releng] Update eclipse-jarsigner-plugin to 1.3.1
  • Unify determining the "theirs" commit
  • [oomph] Update and cycle API baselines
  • Remove cvs feature
Release Date
Release Type
Minor release
This release is part of Eclipse IDE 2021-06