Jump to: navigation, search

Difference between revisions of "EGit/New and Noteworthy/3.2"

(Bug Fixes)
 
(7 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= EGit =
 
= EGit =
 
== Features ==
 
== Features ==
* Interactive rebase
+
* Interactive rebase allows to quickly edit a series of commits
* Support rebase.autostash
+
 
* Add dropping multiple stashed commits in repositories view
+
[[Image:Egit-3.2-InteractiveRebaseView.png]]
* Push Branch / Initial Push wizard
+
 
* Push Tags wizard
+
* Support for configuration option rebase.autostash. Automatically create a temporary stash before a rebase operation begins, and apply it after the operation ends. This means that you can run rebase on a dirty worktree. However, use with care: the final stash application after a successful rebase might result in non-trivial conflicts.
 +
 
 +
* Add dropping multiple stashed commits in repositories view, select multiple stashes and click "Delete Stashed Commits..."
 +
 
 +
* Push Branch / Initial Push wizard simplifies pushing a branch and also allows upstream configuration for new branches created by the push operation
 +
 
 +
[[Image:Egit-3.2-PushBranchWizard.png]]
 +
 
 +
* Push Tags wizard simplifies pushing one or multiple tags
 +
 
 +
[[Image:Egit-3.2-PushTagWizard.png]]
 +
 
 
* Improve UI of upstream configuration when creating a branch
 
* Improve UI of upstream configuration when creating a branch
 +
 +
[[Image:Egit-3.2-CreateBranchWizard.png]]
 +
 
* Blame annotations: Add link for showing commit in history and open
 
* Blame annotations: Add link for showing commit in history and open
 
* Blame annotations: Show start commit when opening editor
 
* Blame annotations: Show start commit when opening editor
 
* Blame annotations: Show diff in hover and enable blaming parent commits
 
* Blame annotations: Show diff in hover and enable blaming parent commits
 +
 +
[[Image:Egit-3.2-BlameImprovements.png]]
 +
 
* PSF import also supports checking out tags, not only branches
 
* PSF import also supports checking out tags, not only branches
 
* Make Merge Tool work for non-workspace files
 
* Make Merge Tool work for non-workspace files
Line 48: Line 65:
 
= Bug Fixes =
 
= Bug Fixes =
  
[https://bugs.eclipse.org/bugs/buglist.cgi?list_id=3805932&resolution=FIXED&resolution=DUPLICATE&classification=Technology&chfieldto=2013-12-18&chfield=resolution&query_format=advanced&chfieldfrom=2013-10-03&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=EGit 44 Bugs and 13 enhancement requests] were closed
+
[https://bugs.eclipse.org/bugs/buglist.cgi?list_id=3805932&resolution=FIXED&resolution=DUPLICATE&classification=Technology&chfieldto=2013-12-18&chfield=resolution&query_format=advanced&chfieldfrom=2013-10-03&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=EGit 55 Bugs and 13 enhancement requests] were closed
  
 
= Contributors =
 
= Contributors =
The following xx developers worked on this release:
+
The following 14 developers worked on this release:
  
TODO
+
Ben Hammen, Boris Brodski, Christian Georgi, Christian Halstrick, Johan Wannheden, Kaloyan Raev, Markus Keller, Matthias Sohn, Michael Keppler, Mykola Nikishov, Robin Stocker, Stefan Lay, Tobias Pfeifer, Tomasz Zarna

Latest revision as of 19:50, 17 December 2013

EGit

Features

  • Interactive rebase allows to quickly edit a series of commits

Egit-3.2-InteractiveRebaseView.png

  • Support for configuration option rebase.autostash. Automatically create a temporary stash before a rebase operation begins, and apply it after the operation ends. This means that you can run rebase on a dirty worktree. However, use with care: the final stash application after a successful rebase might result in non-trivial conflicts.
  • Add dropping multiple stashed commits in repositories view, select multiple stashes and click "Delete Stashed Commits..."
  • Push Branch / Initial Push wizard simplifies pushing a branch and also allows upstream configuration for new branches created by the push operation

Egit-3.2-PushBranchWizard.png

  • Push Tags wizard simplifies pushing one or multiple tags

Egit-3.2-PushTagWizard.png

  • Improve UI of upstream configuration when creating a branch

Egit-3.2-CreateBranchWizard.png

  • Blame annotations: Add link for showing commit in history and open
  • Blame annotations: Show start commit when opening editor
  • Blame annotations: Show diff in hover and enable blaming parent commits

Egit-3.2-BlameImprovements.png

  • PSF import also supports checking out tags, not only branches
  • Make Merge Tool work for non-workspace files
  • Rebase: Show dialog in case there are uncommitted changes
  • "Search all" option for find toolbar in history view

Usability Improvements

  • Push Branch wizard: Preselect remote if branch has one configured
  • BranchSelectionDialog: Make resizable and sort elements
  • Add Show In > History to file diff pane in history view
  • Improve rendering of file diffs in history view
  • Commit dialog: Add "Compare with HEAD revision" to file context menu
  • Automatically share projects when adding existing repository in repositories view
  • Show tooltips for refs (history view, branch selection dialogs)
  • Prohibit invalid remote name in clone wizard
  • Disable Delete button when current branch is selected in Checkout dialog
  • Allow to edit branches while fetching from Gerrit
  • Show checkout confirmation when triggered from repositories view
  • Prohibit empty remote name
  • Only show "New HEAD" in merge result dialog when applicable
  • Fix showing deleted file in history from commit viewer
  • Expand the "Working Directory" node in import wizard
  • Validate branch and tag names in FetchFromGerritWizard
  • Add dialog settings to project import dialog
  • Validate new remote's name in NewRemoteDialog

Performance Improvements

  • Improve performance of loading tags in repositories view

GitHub Connector Features

No new features in this release.

Build and Release Engineering

  • Update Jetty to 7.6.14.v20131031
  • Add Luna target platform and update dependencies for Luna
  • Update build to use Tycho 0.19

Bug Fixes

55 Bugs and 13 enhancement requests were closed

Contributors

The following 14 developers worked on this release:

Ben Hammen, Boris Brodski, Christian Georgi, Christian Halstrick, Johan Wannheden, Kaloyan Raev, Markus Keller, Matthias Sohn, Michael Keppler, Mykola Nikishov, Robin Stocker, Stefan Lay, Tobias Pfeifer, Tomasz Zarna