Notice: This Wiki is now read only and edits are no longer possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.
Difference between revisions of "EGit/New and Noteworthy/3.2"
< EGit | New and Noteworthy
(→Contributors) |
(→Bug Fixes) |
||
(5 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 | + | [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 = |
Revision as of 19:50, 17 December 2013
Contents
EGit
Features
- Interactive rebase allows to quickly edit a series of commits
- 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
- Push Tags wizard simplifies pushing one or multiple tags
- Improve UI of upstream configuration when creating a branch
- 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
- 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