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 "JGit/New and Noteworthy/0.10"
(→Performance: New IndexDiffFilter) |
|||
(4 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
= Histogram Diff = | = Histogram Diff = | ||
− | A new histogram diff algorithm has been implemented which yields better readable diffs for real-world source code diffs. | + | A new histogram diff algorithm derived from [http://bramcohen.livejournal.com/73318.html Bram Cohen's Patience Diff algorithm] has been implemented which yields better readable diffs for real-world source code diffs. |
+ | |||
+ | See the <code>HistogramDiff</code> class. | ||
= HTTP basic and digest authentication = | = HTTP basic and digest authentication = | ||
Line 10: | Line 12: | ||
= Performance: New IndexDiffFilter = | = Performance: New IndexDiffFilter = | ||
− | The new | + | The new IndexDiffFilter speeds up walking the working tree heavily. This e.g. helps to bring up the commit dialog on large repositories much faster. |
+ | |||
+ | See the <code>IndexDiffFilter</code> class. | ||
= Git Porcelain API Updates = | = Git Porcelain API Updates = | ||
Line 37: | Line 41: | ||
[http://egit.eclipse.org/w/?p=jgit.git;a=shortlog;h=stable-0.10;hp=v0.9.3;opt=--no-merges JGit 0.10 - commits in gitweb] | [http://egit.eclipse.org/w/?p=jgit.git;a=shortlog;h=stable-0.10;hp=v0.9.3;opt=--no-merges JGit 0.10 - commits in gitweb] | ||
+ | |||
+ | [[Category:JGit]] |
Latest revision as of 22:28, 29 November 2023
Contents
Histogram Diff
A new histogram diff algorithm derived from Bram Cohen's Patience Diff algorithm has been implemented which yields better readable diffs for real-world source code diffs.
See the HistogramDiff
class.
HTTP basic and digest authentication
We natively support the HTTP basic and digest authentication methods by setting the Authorization header.
See the HttpAuthMethod
class.
Performance: New IndexDiffFilter
The new IndexDiffFilter speeds up walking the working tree heavily. This e.g. helps to bring up the commit dialog on large repositories much faster.
See the IndexDiffFilter
class.
Git Porcelain API Updates
More Git porcelain commands were added to the org.eclipse.jgit.api package
-
CheckoutCommand
-
CherryPickCommand
-
CreateBranchCommand
-
DeleteBranchCommand
-
FetchCommand
-
InitCommand
-
ListBranchCommand
-
PullCommand
-
PushCommand
-
RebaseCommand
-
RenameBranchCommand
-
RmCommand
User Guide
The User Guide has been enhanced.
Bugs Closed
31 JGit Bugs have been closed since 0.9