Patch for 1990278 (the xml report doesn't escape & in type names) from owenomalley included.
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.
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
With Ant 1.5, you get an error that two projects are needed.
~Matt
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
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
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
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.
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
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
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
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.
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.