JDiff Logo
JDiff Project
JDiff will always remain free, but donations are gratefully accepted.
SourceForge Logo

JDiff - An HTML Report of API Differences

JDiff is a Javadoc doclet which generates an HTML report of all the packages, classes, constructors, methods, and fields which have been removed, added or changed in any way, including their documentation, when two APIs are compared. This is very useful for describing exactly what has changed between two releases of a product. Only the API (Application Programming Interface) of each version is compared. It does not compare what the source code does when executed.
It's great for reporting what has changed between two releases of your product! You can download the latest version from here, with a module name of jdiff. There is also an article originally published Java Developers Journal.

Note: to eliminate the annoying register.com banner, after you choose a report from below, simply click on "No Frames" or "Frames".

Documentation

Sample Output

Comparing J2SE1.4.2 and J2SE1.5.0b1. Report (KB, gzip'd tar) Download <-- NEW! -->
Comparing J2SE1.4.0 and J2SE1.4.1. Report (13KB, gzip'd tar) Download
Comparing J2SE1.4.0 and J2SE1.4.1 including documentation and statistics. Report (528KB, gzip'd tar) Download
Comparing J2SE1.3.1 and J2SE1.4. Report (456KB, gzip'd tar) Download
Comparing J2SE1.3.1 and J2SE1.4 including documentation and statistics. Report (2.9MB, gzip'd tar) Download
Comparing J2SE1.3 and J2SE1.3.1 including documentation and statistics
Comparing J2SE1.2 and J2SE1.3
Comparing J2SE1.2 and J2SE1.3 including documentation and statistics

Copyright © 2001-2007 Matthew B. Doar
JDiff is licensed under the LGPL.