Skip to content

New and Noteworthy 4.9

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

EGit

Features

  • Adapt NetUtil.setSslVerification to honor http..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

  • 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
  • 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
  • Improve hard-wrapping in commit messages to properly show long URLs
  • FetchGerritChangePage: supply patch set number in the background
  • FetchGerritChangePage: auto-supply highest patch set number
  • Use "Check Out" for the default button in checkout confirmation dialog
  • Improve texts shown for the copy command
  • FetchGerritChangePage: also try to determine the patch set number
  • FetchGerritChangePage: validate change ref a little more strictly
  • FetchGerritChangePage: validate change ref against advertised refs
  • FetchGerritChangePage: improve content assist
  • Use verbs in PushResultDialog instead of OK
  • Staging view: add toolbar buttons to stage/unstage all files
  • 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.
  • Change the icons for clone, add, and create repositories
  • Icon clean-up: use PNG, provide HiDPI versions, include SVG sources ,
  • Improve Decoration Support for ResourceMappings

Performance Improvements

  • Reduce allocations in git decorator

Bug Fixes

30 Bugs and 7 enhancement requests were closed

  • Fix NPE in ConnectProviderOperation
  • Fix NotHandledException for "org.eclipse.egit.ui.RepositoriesViewOpen"
  • Prevent NPE below RemoveOrDeleteRepositoryCommand
  • GitHistoryPage: search widget must not react to font changes
  • Update submodule nodes when submodule refs change
  • Correct listeners in IndexDiffCacheEntry
  • Prevent NPE in LaunchFinder
  • Adds mnemonic to "Select" button in the "Create Branch" Dialog
  • Ensure DiffFormatter is closed in CreatePatchOperation
  • Restrict resizing of the "Fetch from Gerrit" Dialog
  • Disable delete config section button in the configuration preference page for no selection
  • Reflog view: serialize asynchronous loading jobs
  • 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
  • Correct synchronize info calculation for folders
  • Staging View tooltips: work around bug 330384 on GTK
  • 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

Contributors

The following 10 developers worked on this release:

Andreas Sewe, David Weiser, Fabian Pfaff, Karsten Thoms, Lars Vogel, Martin Fleck, Matthias Sohn, Michael Keppler, Stefan Rademacher, Thomas Wolf

Clone this wiki locally