Skip to content

New and Noteworthy 4.8

Matthias Sohn edited this page Dec 5, 2023 · 1 revision

EGit

Features

  • Support pulling remote branches to apply them on detached HEAD
  • Support multiple ICommitMessageProvider implementations

Usability Improvements

  • Use action verbs as button label
    • Change confirm hard reset dialog Yes- and No-button label
    • Change discard local changes dialog OK-button label
    • Use verbs in PullResultDialog instead of OK
  • Set focus when context menu in staging view appears
  • Adds mnemonics to the buttons in the git staging view
  • Make double click on a staging view folder node expand it
  • Improve progress reporting for submodules
  • Open the clone wizard when a git URL is dropped anywhere on Eclipse
  • Non-blocking content-assist in FetchGerritChangePage
  • Refactor and simplify FetchGerritChangePage, remove foreground execution option
  • Improve pasting into Change field in FetchGerritChangePage
  • Give the tag field in FetchGerritChangePage a BranchNameNormalizer
  • Expand/collapse folder nodes in DiffEditorOutline on double click
  • Improve branch name field in FetchGerritChangePage
  • Add a BranchNameNormalizer to the PushBranchPage
  • Adds mnemonics to the buttons in the git staging view
  • Add mnemonic to "Continue" button in "Running Launch" dialog

Performance Improvements

  • Avoid multiple tree-walks in model-aware git synchronizations
  • Throttle updates of the EclipseGitProgressTransformer

Build and Release Engineering

  • Update jetty to 9.4.5
  • Update maven plugins
  • Update Oomph setup
  • Update Orbit dependencies to the Oxygen version R20170516192513

Bug Fixes

27 Bugs and 4 enhancement requests were closed

  • Don't auto-share for closed projects or for bare repositories
  • Prevent NoWorkTreeException in GitProjectData
  • Fix NPE in RepositorySelectionPage
  • Remove many default handlers
  • CommitEditor: fix check-out button display
  • Fix synchronize with deleted resources
  • Fix node selection in AbstractBranchSelectionDialog
  • Workaround for HiDPI line number rulers on macOS retina
  • Look for core_defaultRepositoryDir in all preference scopes
  • Fix NPE in SubmoduleUpdateCommand
  • SpellCheckingMessageArea cleanup & prevent NPE when spellcheck disabled
  • Workaround to enable linking multiple resources to HistoryView
  • Make HyperlinkTokenScanner more robust
  • Load the reflog view asynchronously
  • Fix representation toggle commands in the repositories view
  • Update EGit state when only FETCH_HEAD changes
  • Don't decorate when the workspace is not yet ready.
  • Add a sanity check against misbehaving IAdaptables
  • Fix "checkout" used as a verb to "check out"

Contributors

The following 14 developers worked on this release:

Andrey Loskutov, David Pursehouse, David Weiser, Fabian Pfaff, Ian Pun, Lars Vogel, Markus Keller, Martin Fleck, Matthias Sohn, Michael Keppler, Philip Langer, Stefan Cordes, Stefan Rademacher, Thomas Wolf

Clone this wiki locally