Jump to: navigation, search

EGit/New and Noteworthy/3.5

EGit

Features

Interactive Rebase View

  • Allow to move multiple commits by drag & drop
  • Indicate order of steps and allow to change it by clicking on header

Egit-3.5-interactive-rebase.png

  • Add context menu for plan modification

Egit-3.5-interactive-rebase-plan-menu.png

History View

  • Add support for cherry-picking multiple commits at once

Egit-3.5-multi-cherry-pick.png

  • Add support for reverting multiple commits at once.
  • Add menu action for deleting tags

Egit-3.5-history-delete-tag.png

  • Use separate diff viewer instead of embedding into message
  • Support searching for branches/tags with find toolbar

Egit-3.5-history-find-tag-branch.png

  • Make compare/open actions work with renamed/moved files
  • Enable "Create Patch" for first commit in the History view

Rebase

  • Offer interactive and preserve merges options when selecting rebase target

Egit-3.5-rebase-options.png

Stash Support

  • Add "Stashes" menu to context menu on repositories in Repositories View and Git toolbar

EGit-3.5-stash-toolbar.png

  • Add stash commit viewer

EGit-3.5-stash-viewer.png

  • Optimize layouts of commit and stash viewer

Menus

  • Add "Team" menu on working sets

EGit-3.5-working-set-team-menu.png

  • Add "Repository" submenu in Team menu of files and folders

EGit-3.5-repository-submenu.png

GitHub Connector

  • PullRequest supports the review_comments field

Usability Improvements

  • Add "Show Annotations" to ruler menu of revision editor

Egit-3.5-annotations-in-ruler.png

  • Staging view
    • Sort content by name if file names are shown first
  • Repositories view
    • Sort tags in natural order
    • Sort folders before files in working directory
  • Commit dialog
    • Add "Select for Commit" to files context menu
    • Replace help button with link to Staging view
  • Cherry-pick
    • Show a rebase result dialog if cherry-picking fails
    • Provide more context in cherry-pick confirmation dialog
  • Push
    • Simple push wizard links to Advanced push wizard
    • "Commit and Push" opens simple push wizard if no push refspec exists or current branch doesn't track a remote branch
    • Push Branch: Don't suggest branch name if upstream branch is a local branch
    • Assist in Push dialog and allow to push to custom refs
    • Show details about branch and commit in simple push dialog
    • Make source/destination branch more clear in push result dialog/confirmation

Performance Improvements

  • Staging view
    • Improved performance on large repositories/working directories
    • Don't reload repository on selection if repository stays the same
  • Use faster method of setting styles in commit message details

Bug Fixes

47 Bugs and 18 enhancement requests were closed

Contributors

The following 17 developers worked on this release:

Andreas Hermann, Andrey Loskutov, Axel Richard, Carsten Pfeiffer, Konrad Kügler, Laurent Goubet, Maik Schreiber, Marc-Andre Laperle, Markus Keller, Matthias Sohn, Mickael Istria, Robin Rosenberg, Robin Stocker, Szymon Ptaszkiewicz, Tomasz Zarna, Vadim Dmitriev, Zehua Liu