New Features

New Reflog View

Allow dragging of commits from History view

You're now able to Drag and drop commits either onto a Mylyn Task or into a folder on your harddisk. In both cases, EGit will automatically create a patch for you to attach it on the bug or to create a patchfile on your harddisk.

New preference to ignore whitespace changes in blame annotations

History View always displays HEAD and other additional refs

More information displayed in merge, fetch and push results dialogs

Commit Dialog Improvements

Staging View

New Features in Synchronize View

Team Project Set Support

It's now possible to export and import Git projects with team project set files (.psf). This enables easier workspace setup, especially with many repositories and/or with different branches. How it works:

This creates a file with all the information that is necessary for Eclipse to reconstruct the project setup. It contains the URLs of the Git repositories, the branch to checkout, and the paths to the projects. Creating a new workspace is as easy as:

Eclipse will clone the repositories into the workspace location, check out the right branches and import the projects, ready for creating new commits and pushing.

Logical Model Support

In case you're working with files that are supported by a Logical Model Provider (eg. EMF Compare for .ecore, or other commercial modeling tools), EGit now detects these cases during staging, replacing and commiting changes and will help you to choose the right set of files to work on.

For some background information on Logical Models, see this blog post: What the heck are Logical Models

With the Mylyn/EGit bridge installed, you're now able to see commit ids in tasks (eg. Bugzilla) hyperlinked. Once clicked, the corresponding commit will open up in the Commit Editor.