Skip to content

New and Noteworthy 5.1

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

EGit

Features

  • History table: let the user define which columns are shown
  • Github client: Get user's teams across GitHub organizations

Usability

  • Allow horizontal space in file:// URIishs in GitUrlChecker
  • Restrict visibility of Gitflow menu items
  • Focus file list in commit editor
  • Commit editor: Abbreviate parent SHA-1 with 7 characters
  • Reorder reflog view context menu
  • Icon for "Stash Changes..." menu
  • Have ellipsis at "Create patch" menu
  • Sort upstream branch configuration case insensitive
  • Focus default button in PullResultDialog
  • Radio button style configuration selection of repository properties
  • [staging] use icons for author and committer
  • Sort branches before tags in pull result dialog
  • Use multi-line text fields for merge and rebase result dialogs
  • Commit Editor: use proper create branch and create tag icons
  • Handle cancellation of rename detection
  • History table: adapt column widths when view size changes
  • No feedback on "Import changed projects"
  • Add 2 missing icons for cherry-pick and rename branch entrie in reflog
  • Disable "Compare with previous" for deletions
  • Mark more jobs as system or user
  • Better default editor opening for file revisions
  • Sort decoration variables alphabetically
  • Normalize tag name when typing
  • Move clean menu item before garbage collect menu item
  • Set RepositoryPropertyPage zero pixel margin
  • Improve share wizard window title
  • Sort gerrit remote refs naturally
  • History view: Activate compare mode by default
  • Reveal newly created entry in configuration editor
  • Do not display "[NO-HEAD]" for empty repository
    • Complete the hovers in the history view
    • On the commit ID column, display the full SHA1 and the short commit message.
  • On the message column, display the short message if not over a ref.
  • FetchGerritChangePage: automatic content-assist on paste
  • Add missing blank in github wizard labels

Performance Improvements

  • Avoid more UI freezes in ReflogView: redraw once only
  • Avoid UI blocks in ReflogView
  • Use an asynchronous lightweight decorator in the repositories view
  • Avoid that loading the history blocks updating the commit table
  • Git history page: move expensive operations in the background
  • Computing the file diffs
  • Preparing to load the history
  • Batch resource refreshes
  • Speed up staging view tree viewer management
  • Reload commit info in history only if selection really changed

Bug Fixes

  • Don't log an error on save in comparisons if resource out of sync
  • Don't auto-refresh projects with missing .project file
  • Gitflow: Fix that EGit allowed starting features with diverging develop branches
  • Fix Findbugs RV_NEGATING_RESULT_OF_COMPARETO
  • Fix NPE in git model synchronization
  • Fix layout and title in CommitSelectionDialog
  • Replace PlotWalk usage by RevWalk
  • Fix comparison of SWTCommit to detect changed selection
  • Avoid refresh on up-to-date pull operation
  • Remove "Change-Id" line properly on CR-LF operating systems
  • Fix filter in reflog view
  • Ensure that JSch knows HostKeyAlgorithms ssh-rsa and ssh-dss
  • Hide $GIT_DIR and friends from JGit
  • Fix wrapping label in DateFormatPreferencePage
  • Ensure IProjects are not refreshed via IFile handles
  • Fix "Compare with Previous" in history view and commit editor outline
  • Fix error marker updates in staging view
  • Staging view: update author/committer on config changes
  • Do not refresh projects that use a PessimisticResourceRuleFactory
  • Fix history preference page field editor layout
  • Disable commit buttons immediately on committing
  • Fix DatePreferencePage which did not wrap explanation label
  • Fix sort order in Staging view
  • Fix StagingView which wrongly sorted by state initially
  • History search: use CSS for text field background color
  • Fix CommitUI.getSelectedFiles()
  • Add version tag prefix for closing gitflow hotfix

Build and Release Engineering

  • Fixed: GitFlow test launch config: Added missing dependencies
  • Update Orbit 2018-09 to R20180905201904
  • Use new TPD update site
  • Update Photon orbit repository to R20180606145124
  • Update to spotbugs 3.1.6
  • Organize OSGi manifests
  • Update Jetty to 9.4.11.v20180605
  • Update org.apache.httpcomponents.httpclient to 4.5.5.v20180409-1525
  • Update org.apache.httpcomponents.httpcore to 4.4.9.v20180409-1525
  • Fix validation errors for all target platforms
  • [releng] Update Oomph API baseline
  • Update Maven plugins
    • eclipse-jarsigner-plugin 1.1.5
    • jboss repository-utils 1.1.0
    • maven-pmd-plugin 3.10.0
    • maven-resources-plugin 3.1.0
    • spotbugs-maven-plugin 3.1.3.1
  • Upgrade Tycho to 1.2.0

Contributors

The following 7 developers worked on this release:

David Pursehouse, Luís Copetti, Mat Booth, Matthias Sohn, Max Hohenegger, Michael Keppler, Thomas Wolf

Clone this wiki locally