Jump to: navigation, search

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

(Features)
(EGit Features: screenshots, reorder features)
 
(11 intermediate revisions by 2 users not shown)
Line 1: Line 1:
= Features =
+
= EGit Features =
  
 +
== Rename Detection ==
 +
 +
Rename detection was added to the file diff viewer in the History view and Commit editor ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=335082 bug 335082]):
 +
 +
[[Image:EGit-3.0-file-diff-rename.png]]
 +
 +
The Git Quick Diff provider also detects renames now ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=335081 bug 335081]).
 +
 +
== Reset to Expression ==
 +
 +
Allow reset to user-entered commit expression in reset dialog ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=352142 bug 352142]):
 +
 +
[[Image:EGit-3.0-reset-to-expression.png]]
 +
 +
== Other ==
 +
 +
* Show fast forward modes in merge dialog ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=397835 bug 397835]).
 
* Consider the ancestor when comparing with remote revisions ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=400943 bug 400943]).
 
* Consider the ancestor when comparing with remote revisions ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=400943 bug 400943]).
 +
* Allow users to show server messages while pushing ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=398387 bug 398387]).
 +
* Share project: Allow "Create Repository" even when a parent directory already contains a repository ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=407190 bug 407190]).
 +
* Commit dialog: the file section can now be resized by hovering the mouse just above the file section title and dragging the sash up or down, making the message section increase/decrease accordingly ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=343712 bug 343712]).
 +
* Also show committer if different from author in result dialogs of fetch, pull and push ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=363023 bug 363023]).
 
* History view: Adjust column widths and don't show e-mail addresses by default to improve space use
 
* History view: Adjust column widths and don't show e-mail addresses by default to improve space use
 
* Improve error reporting for pull failures due to conflicts
 
* Improve error reporting for pull failures due to conflicts
 
* When opening a resource which exists in more than one project (due to nested projects), open it in the most specific project ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=404629 bug 404629]).
 
* When opening a resource which exists in more than one project (due to nested projects), open it in the most specific project ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=404629 bug 404629]).
* Allow reset to user-entered commit expression in reset dialog ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=352142 bug 352142]).
+
 
* Commit dialog: the file section can now be resized by hovering the mouse just above the file section title and dragging the sash up or down, making the message section increase/decrease accordingly ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=343712 bug 343712]).
+
= GitHub Connector Features =
* Add rename detections to the quickdiff provider
+
* Adapt github connector to use JGit/EGit 3.0
* Add rename detection to the history file diff viewer
+
* Switch UserPlan fields to long instead of int
* Allow users to show server messages while pushing
+
** This expected size can be common for large Enterprise installs.
* Show fast forward modes in Merge dialog
+
* Add service support for contents API
  
 
= Performance Improvements =
 
= Performance Improvements =
Line 23: Line 44:
 
* Fix rebase pulldown in toolbar not being accessible during rebase ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=387184 bug 387184]).
 
* Fix rebase pulldown in toolbar not being accessible during rebase ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=387184 bug 387184]).
 
* Fix NPE when operating on a selection containing a linked resource pointing to a file or directory outside of a workspace project git repository ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=406922 bug 406922]).
 
* Fix NPE when operating on a selection containing a linked resource pointing to a file or directory outside of a workspace project git repository ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=406922 bug 406922]).
 +
* Fix branch names shown in Configure Branch dialog ([https://bugs.eclipse.org/bugs/show_bug.cgi?id=407465 bug 407465]).
  
[https://bugs.eclipse.org/bugs/buglist.cgi?list_id=3805932&resolution=FIXED&resolution=DUPLICATE&classification=Technology&chfieldto=2013-06-26&chfield=resolution&query_format=advanced&chfieldfrom=2013-2-20&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=EGit 117 Bugs and 23 enhancement requests] were closed
+
[https://bugs.eclipse.org/bugs/buglist.cgi?list_id=3805932&resolution=FIXED&resolution=DUPLICATE&classification=Technology&chfieldto=2013-06-26&chfield=resolution&query_format=advanced&chfieldfrom=2013-2-20&bug_status=RESOLVED&bug_status=VERIFIED&bug_status=CLOSED&product=EGit 116 Bugs and 23 enhancement requests] were closed
  
 
= API changes =
 
= API changes =
Line 30: Line 52:
 
* All former public packages have been marked internal since they were never intended to be API
 
* All former public packages have been marked internal since they were never intended to be API
 
* File enhancement bugs on [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EGit&component=Core EGit Core] to specify EGit APIs you need. Prepend [API] to the bug title to mark it as API relevant.
 
* File enhancement bugs on [https://bugs.eclipse.org/bugs/enter_bug.cgi?product=EGit&component=Core EGit Core] to specify EGit APIs you need. Prepend [API] to the bug title to mark it as API relevant.
 +
 +
  
 
= Contributors =
 
= Contributors =
The following X developers worked on this release:
+
The following 14 developers worked on this release:
  
TODO
+
André Dietisheim,
 +
Carsten Pfeiffer,
 +
Dani Megert,
 +
François Rey,
 +
Gunnar Wagenknecht,
 +
Jake Wharton,
 +
Kevin Sawicki,
 +
Laurent Goubet,
 +
Markus Keller,
 +
Matthias Sohn,
 +
Robin Rosenberg,
 +
Robin Stocker,
 +
Stephen Elsemore,
 +
Tomasz Zarna

Latest revision as of 04:58, 3 June 2013

EGit Features

Rename Detection

Rename detection was added to the file diff viewer in the History view and Commit editor (bug 335082):

EGit-3.0-file-diff-rename.png

The Git Quick Diff provider also detects renames now (bug 335081).

Reset to Expression

Allow reset to user-entered commit expression in reset dialog (bug 352142):

EGit-3.0-reset-to-expression.png

Other

  • Show fast forward modes in merge dialog (bug 397835).
  • Consider the ancestor when comparing with remote revisions (bug 400943).
  • Allow users to show server messages while pushing (bug 398387).
  • Share project: Allow "Create Repository" even when a parent directory already contains a repository (bug 407190).
  • Commit dialog: the file section can now be resized by hovering the mouse just above the file section title and dragging the sash up or down, making the message section increase/decrease accordingly (bug 343712).
  • Also show committer if different from author in result dialogs of fetch, pull and push (bug 363023).
  • History view: Adjust column widths and don't show e-mail addresses by default to improve space use
  • Improve error reporting for pull failures due to conflicts
  • When opening a resource which exists in more than one project (due to nested projects), open it in the most specific project (bug 404629).

GitHub Connector Features

  • Adapt github connector to use JGit/EGit 3.0
  • Switch UserPlan fields to long instead of int
    • This expected size can be common for large Enterprise installs.
  • Add service support for contents API

Performance Improvements

  • Lessen the re-indexing work and number of queued jobs (bug 381856).

Also see JGit 3.0 release notes.

Bug Fixes

  • Fix commit keyboard shortcut Ctrl+# (bug 363648).
  • Fix rebase pulldown in toolbar not being accessible during rebase (bug 387184).
  • Fix NPE when operating on a selection containing a linked resource pointing to a file or directory outside of a workspace project git repository (bug 406922).
  • Fix branch names shown in Configure Branch dialog (bug 407465).

116 Bugs and 23 enhancement requests were closed

API changes

  • All former public packages have been marked internal since they were never intended to be API
  • File enhancement bugs on EGit Core to specify EGit APIs you need. Prepend [API] to the bug title to mark it as API relevant.


Contributors

The following 14 developers worked on this release:

André Dietisheim, Carsten Pfeiffer, Dani Megert, François Rey, Gunnar Wagenknecht, Jake Wharton, Kevin Sawicki, Laurent Goubet, Markus Keller, Matthias Sohn, Robin Rosenberg, Robin Stocker, Stephen Elsemore, Tomasz Zarna