Work at SourceForge, help us to make it a better place! We have an immediate need for a Support Technician in our San Francisco or Denver office.

Close

JDiff - HTML report of API differences / News: Recent posts

JDiff 1.1.1 released

Patch for 1990278 (the xml report doesn't escape & in type names) from owenomalley included.

Posted by Matthew Doar 2008-10-06

JDiff 1.1.0 released

Support for generics has been added - thanks to Joel Cheuoua. Scanning only specified files is now working properly, and you can pass a "source" argument to the Ant task to specify the language version.

Posted by Matthew Doar 2007-09-03

Splitting Classes into classes and interfaces

Rohit Aggarwal and Rahul Jindal created a patch to split the Classes up into classes and interfaces, so you can see which interfaces alone changed.

~Matt

Posted by Matthew Doar 2005-01-24

Custom JDiff Ant task needs Ant 1.6.1

With Ant 1.5, you get an error that two projects are needed.

~Matt

Posted by Matthew Doar 2004-07-06

JDiff 1.0.10 released

At last, a custom Ant task to make JDiff easier to use has been created.

~Matt

1.0.10 - 31st May 2004

#954228 Feature request from Kohsuke Kawaguchi (and 2 years ago from Steve Loughran!) to add a custom Ant Task for JDiff.

#875516 Some HTML elements in user comments were being processed incorrectly. Thanks to Jojo Dijamco for pointing this bug out.

#875470 @link tags were not exanded in user comments.
#877437 Other issues with @link in user comments.
Many thanks to Brian Duff for these bugs and their fixes.... read more

Posted by Matthew Doar 2004-05-31

JDiff and JDK 1.5 (Tiger)

JDiff has been tested with JDK1.5.0 Beta 1. Only one minor change was necessary to make it compile (in RootDocToXML.java) and this has been checked into CVS. Support for the new language features has not yet been added, since there can be no changes in them until 1.5.0. Beta 2!

I have also created a report showing the changes between JDK 1.4.2 and JDK 1.5.0 Beta 1, available on the homepage.

~Matt

Posted by Matthew Doar 2004-02-06

JDiff 1.0.9 Released

A roll-up of the following issues, which have been available in the CVS tarballs for a while.

~Matt

Darren Carlton <darren@bea.com> pointed out that Javadoc
package.html files may, in fact, be full HTML documents.
This fix only solves the issue for package.html
HTML, not the general issue of HTML comments.

Jan Rueten-Budde <jan@rueten-budde.de> noted that the -excludetag
option was not working for package-level documentation block,
and that its documentation needed improvement.... read more

Posted by Matthew Doar 2003-06-19

Don't show native and synchronized changes

I changed the default behaviour to not show changes in antive and sychronized
modifiers. Added the -showallchanges to show changes in these modifiers. Thanks
go to Jesse Glick for this. This is not in a current release yet.

Posted by Matthew Doar 2003-05-08

Changing Exception classes

Jan Rueten-Budde <jan@rueten-budde.de> also observed that only the simple names, not the fully-qualified names of
exceptions were being saved and compared. This meant that if an exception
changed class, but kept the same name, the change was not detected. The
qualified name is now used. See the troubleshooting section for how to use the
simple names if the entries in reports are too large.... read more

Posted by Matthew Doar 2002-09-23

Some -excludetag and runme fixes

Jan Rueten-Budde <jan@rueten-budde.de> noted that the -excludetag
option was not working for package-level documentation block,
and that its documentation needed improvement.

The fixes are not in JDiff1.0.8, but are in the cvs
tree.

Also fixed the location where black.gif is copied to in the examples/runme scripts.

~Matt
doar@pobox.com

Posted by Matthew Doar 2002-09-23

Package-level documentation fix

Darren Carlton <darren@bea.com> pointed out that Javadoc
package.html files may, in fact, be full HTML documents. To
avoid the <!doctype> elements etc appearing in the first
sentence of the package -level documentation, I changed
RootDocToXml.java to only use the text between the <body>
elements in a package.html file. This fix does not appear in
JDiff1.0.8. This fix only solves the issue for package.html
HTML, not the general issue of HTML comments.... read more

Posted by Matthew Doar 2002-09-06

First release of JDiff

The homepage for the JDiff project has a link to a report which describes the differences between the JDK1.2 and JDK1.3 APIs in excruciating detail.

Posted by Matthew Doar 2001-10-09

JDiff or JavaDiff?

Sun reminded me that "Java" is trademarked, so I renamed the project "JDiff", only to later find that name was already in use here. So the project is really called "JDiff", but you may also see it referred to as "JavaDiff" on Sourceforge.

Posted by Matthew Doar 2001-10-07