Skip to main content

Notice: this Wiki will be going read only early in 2024 and edits will no longer be possible. Please see: https://gitlab.eclipse.org/eclipsefdn/helpdesk/-/wikis/Wiki-shutdown-plan for the plan.

Jump to: navigation, search

Difference between revisions of "JGit/New and Noteworthy/0.10"

(New IndexDiffFilter)
(Performance: New IndexDiffFilter)
(8 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 7: Line 9:
 
by setting the Authorization header.
 
by setting the Authorization header.
  
See the HttpAuthMethod class.
+
See the <code>HttpAuthMethod</code> class.
  
 
= Performance: New IndexDiffFilter =
 
= 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.
 
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 =  
  
 
More Git porcelain commands were added to the '''org.eclipse.jgit.api''' package
 
More Git porcelain commands were added to the '''org.eclipse.jgit.api''' package
* CheckoutCommand
+
* <code>CheckoutCommand</code>
* CherryPickCommand
+
* <code>CherryPickCommand</code>
* CreateBranchCommand
+
* <code>CreateBranchCommand</code>
* DeleteBranchCommand
+
* <code>DeleteBranchCommand</code>
* FetchCommand
+
* <code>FetchCommand</code>
* InitCommand
+
* <code>InitCommand</code>
* ListBranchCommand
+
* <code>ListBranchCommand</code>
* PullCommand
+
* <code>PullCommand</code>
* PushCommand
+
* <code>PushCommand</code>
* RebaseCommand
+
* <code>RebaseCommand</code>
* RenameBranchCommand
+
* <code>RenameBranchCommand</code>
* RmCommand
+
* <code>RmCommand</code>
 +
 
 +
= User Guide =
 +
The [[JGit/User_Guide | User Guide]] has been enhanced.
  
 
= Bugs Closed =
 
= Bugs Closed =
[https://bugs.eclipse.org/bugs/buglist.cgi?chfieldto=2010-12-15;query_format=advanced;order=Importance;chfieldfrom=2010-09-23;bug_status=RESOLVED;bug_status=CLOSED;product=JGit;classification=Technology 35 JGit Bugs] have been closed since 0.9
+
[https://bugs.eclipse.org/bugs/buglist.cgi?chfieldto=2010-12-15;query_format=advanced;chfield=bug_status;chfieldfrom=2010-09-23;bug_status=RESOLVED;bug_status=CLOSED;resolution=FIXED;classification=Technology;product=JGit 31 JGit Bugs] have been closed since 0.9
  
 
= Commits =  
 
= Commits =  
  
 
[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]

Revision as of 05:55, 16 December 2010

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

Commits

JGit 0.10 - commits in gitweb

Back to the top