Jump to: navigation, search

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

(Created page with "= EGit = == Features == * Allow incremental project set import * Support Mylyn links in History View, Staging View and Commit Dialog Image:Hyperlink-staging-egit-3.1.png ...")
 
(Bug Fixes)
 
(15 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
= EGit =
 
= EGit =
 
== Features ==
 
== Features ==
* Allow incremental project set import
+
* Interactive rebase allows to quickly edit a series of commits
* Support Mylyn links in History View, Staging View and Commit Dialog
+
  
[[Image:Hyperlink-staging-egit-3.1.png]]
+
[[Image:Egit-3.2-InteractiveRebaseView.png]]
  
* History View now follows renames by default
+
* 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 option for --no-commit in merge dialog
+
  
[[Image:Merge-options-egit-3.1.png]]
+
* Add dropping multiple stashed commits in repositories view, select multiple stashes and click "Delete Stashed Commits..."
  
* Allow user to configure decoration of ignored resources
+
* Push Branch / Initial Push wizard simplifies pushing a branch and also allows upstream configuration for new branches created by the push operation
* Ask whether to remove/delete repository when pressing delete in repositories view
+
* Make "Delete Repository..." in Repositories View more explicit
+
  
[[Image:Delete-repository-egit-3.1.png]]
+
[[Image:Egit-3.2-PushBranchWizard.png]]
  
* Only show Gerrit menu entries when Gerrit is configured for a repository
+
* Push Tags wizard simplifies pushing one or multiple tags
* Cleanup ordering of Git menus
+
* Improve usability of "Create New Tag" dialog
+
* Enable restrained synchronization
+
* Use the same code for all comparison actions, making sure that a comparison launches a synchronization instead when there is more than a single resource to compare (either when the user selected more than one resource or when the selected resource is part of a larger logical model).
+
* Show Gerrit icon in Repositories View for repositories configured for Gerrit
+
  
[[Image:Gerrit-repoview-egit-3.1.png]]
+
[[Image:Egit-3.2-PushTagWizard.png]]
  
* Offer to create local branch when attempting to check out remote-tracking branch
+
* Improve UI of upstream configuration when creating a branch
  
[[Image:Checkout-remotetracking-egit-3.1.png]]
+
[[Image:Egit-3.2-CreateBranchWizard.png]]
  
* Include annotated tags with "Show All Branches and Tags" in History View
+
* 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
  
==Staging View==
+
[[Image:Egit-3.2-BlameImprovements.png]]
* Move commit-related buttons to "Commit Message" section of Staging View
+
* Add file filtering to the Staging View toolbar
+
  
[[Image:Staging-filter-egit-3.1.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
  
* Add presentation options (list, tree, compact tree) to Staging View (in the view menu opened from the triangle)
+
==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
  
[[Image:Staging-presentation-options-egit-3.1.png]]
+
== Performance Improvements ==
 
+
* Improve performance of loading tags in repositories view
* Show rebase buttons if rebase is in progress
+
 
+
[[Image:Staging-rebase-egit-3.1.png]]
+
  
 
= GitHub Connector Features =
 
= GitHub Connector Features =
 
No new features in this release.
 
No new features in this release.
 
= Performance Improvements =
 
* Auto share multiple projects in single job
 
* Fix inefficient implementation of GitScopeOperation
 
* Improve performance of hyperlink detection in History View
 
  
 
= Build and Release Engineering=
 
= Build and Release Engineering=
* Update build to use Tycho 0.18
+
* Update Jetty to 7.6.14.v20131031
* Update target platform to use Jetty 7.6.11
+
* Add Luna target platform and update dependencies for Luna
* Update to Orbit Kepler SR1 release R20130827064939
+
* Update build to use Tycho 0.19
* Update build to use CBI jarsigner plugin
+
  
 
= 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 91 Bugs and 34 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