build date: 2004.07.23
delivery date: 2004.07.23
builder: EMercier
A major release because it brings the release notes cross-references feature, as well as the XML release notes validation.

Now, provides an additional XSLT model that enables to generate a release notes between two versions, in a cumulative way.
Ant: the 'cumulative' attribute has been added in order to ask for a cumulative release notes.
detail: func enhance
<migration>  [0.6.4], [0.6.2], [0.4.1]
Implicit migration
An implicit migration before the rendering is performed on the release notes when required, without overwritting the file (done in memory only).
detail: tech enhance
It is now possible to check that the structure of the data entered in the XRN release notes XSML file are compliant with the framework.
It is now posible to check the XRN release notes XML file against its XSD schema (present in the jar).
This can be achieved via the Ant task by using the 'checkValidity' top parameter.
Now, an additional feature would be to acutally analyze the XRN release notes file in order to check more deeply that the information is coherent.
detail: func enhance
<XSD>  [0.6.6]
Components release notes
Added an optional 'Components' top-child element, in order to be able to access the components (present via the dependencies, composition and requirements features) that already have an XRN XML release notes defined.
This enable release notes cross references.
This makes the framework more worth, and this becomes interesting.
XMLReleaseNotes2HTML.xsl: the XML to HTML renderer takes benefit of this feature by providing additional hyperlinks on the components references.
Now, an additional feature would be to inline those additional release notes into the generated HTML.
detail: func enhance
<XSLT>  [0.7.0], [0.5.0]
XSLT piping
The way the XSL transformations are applied is now more open: additional pre and post treatement is now easier.
detail: tech enhance

[new] XercesImpl 2See the requirement section.
[from 0.0.alpha]XSD 1.0XSD is being use so as to restrict and standardize the release notes structure.
[from 0.0.alpha]XML 1.0All the tiny framework is expressed in XML, so this is of course required to build it.
[from 0.0.alpha]XSLT 1.1The obvious idea is that this framework enables to transforms the XML release notes in whatever text format, and HTML above all.

[new] XercesImpl 2This implementation of SAX is necesary for the XML validation agains its schema. It should be present in the Ant 'lib' directory (via the usual 'xercesImpl.jar' Java archive).
[from 0.5.1]Ant 1.5.0+This version of Ant is required because we use the XMLCatalog class that only appeared from this version of Ant.
[from 0.3.2]XSLT You need to have an XSLT implementation library like Saxon or Xalan in your Ant 'lib' directory.

XMLReleaseNotes-0.8.0.zipAdded the 'XMLReleaseNotes/CumulativeModel.xsl' and 'XMLReleaseNotes/CumulativeLayout.xsl' files, for the cumulative new feature.
Release notes generated by XMLReleaseNotes V0.17.0