dleslie 01/02/13 13:04:10
Modified: java/xdocs/sources/xalan DONE history.xml
Log:
preliminary updates for next release.
Revision Changes Path
1.44 +24 -58 xml-xalan/java/xdocs/sources/xalan/DONE
Index: DONE
===================================================================
RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/DONE,v
retrieving revision 1.43
retrieving revision 1.44
diff -u -r1.43 -r1.44
--- DONE 2001/02/01 15:35:49 1.43
+++ DONE 2001/02/13 21:04:07 1.44
@@ -1,67 +1,33 @@
<s3 title="Changes since &xslt4j; version 2.0.D07">
-<p>This release includes several bug fixes to the &xslt4j; and TrAX core and
to the Xalan-Java 1 compatibility API. We also updated bsf.jar to the
<resource-ref idref="bsf"/> release candidate 2.2, which fixes a bug running
JPython extensions.</p>
+<p>This release includes several bug fixes to the &xslt4j; and TrAX core and
to the Xalan-Java 1 compatibility API.</p>
<p><em>Core bug fixes:</em></p>
<ul>
- <li>A threading problem showed up when using multiple processors. We fixed
it by using a separate XPathContext object to do whitespace node
- matches (xsl:strip-space).<br/><br/></li>
- <li>Fixed a bug running Norm Walsh's DocBook stylesheets by not setting
the variable stack position if the FilterExprWalker is not owned by a
- top-level NodeIterator.<br/><br/></li>
- <li>Fixed a problem with null namespace being passed from xsl:element.
This bug also surfaced while processing DocBook
- stylesheets.<br/><br/></li>
- <li>In the interest of stability, we now treat "unknown error in XPath" as
a fatal error.<br/><br/></li>
- <li>Added support in stylesheet processing instructions for "text/xml" and
"application/xml+xslt" mime types.<br/><br/></li>
- <li>Fixed tokenizing of stylesheet processing instructions to allow
parameters to be passed to server in href attributes.<br/><br/></li>
- <li>Fixed a bug passing Transformer creation error messages to
ErrorListener when an ErrorListener has been set on
- TransformerFactory.<br/><br/></li>
- <li>When using an Exception to instantiate a FactoryConfigurationError
(extends Error), we now propagate the Exception message to
- super().<br/><br/></li>
- <li>Added defensive code to ElemTemplateElement for handling a null
URI.<br/><br/></li>
- <li>When using an Exception to instantiate a TransformerException (extends
Exception), we now propagate the Exception message to super()
- rather than a generic message.<br/><br/></li>
- <li>Fixed a bug (the generation of an unwanted entity reference)
performing the identity transformation
- (see <link idref="usagepatterns" anchor="serialize">Serializing
output</link>) with an XML document containing a DOCTYPE
- declaration.<br/><br/></li>
- <li>Message manager modified so that the SourceLocator must always be
passed in,
- which will make a major difference in getting line number
information.<br/><br/></li>
- <li>xsl:element's handling of namespace attribute and prefix in
- name attribute changed so that it no longer manufactures prefixes...
- it always tries its best to match the prefix entered.<br/><br/></li>
- <li>Bug fixed with namespace contexts in the stylesheet processor.
- The bug could cause <a xmlns:a="x"><b> to produce <a
xmlns:a="x"><b xmlns:a="x">.<br/><br/></li>
- <li>Modified processing of xsl:message to enhance it as a debugging aid.
Line numbers are now output with each
- message. If the terminate attribute is true (the default is false) the
message is sent to the console, and an exception is thrown with the
- message "Stylesheet directed termination".<br/><br/></li>
- <li>In TransformerException, check that the cause != null when checking
for a contained exception.<br/><br/></li>
- <li>Fixed a problem validating non-namespaced attributes and a problem
allowing non-namespaced attributes to be children of the
- stylesheet element.<br/><br/></li>
- <li>Fixed checking of number of arguments in document()
function.<br/><br/></li>
- <li>Fixed problem with mutation of templates at run time. Templates
resolution now takes place during the compose() method.<br/><br/></li>
- <li>Fixed some minor threading issues in org.apache.xalan.stree (Child,
Parent, ElementImpl, SourceTreeHandler).<br/><br/></li>
- <li>Synchronized TrAX API functions subject to mutation to prevent
mutation during a transformation.<br/><br/></li>
- <li>Fixed bug reported by Jano Elovirta: substring() was returning an
error if the start index is larger than the string.<br/><br/></li>
- <li>Set StringKey.toString() to return the underlying String (m_str),
thus avoiding a potential symmetry problem with the equals() method
- reported by Ito Kazumitsu.<br/><br/></li>
- <li>In response to note from Ito Kazumitsu, changed Java encoding name
"EUCJIS" in FormatterToXML to "EUC_JP".<br/><br/></li>
- <li>When Xalan creates a FileOutputStream, it now closes the stream
before exiting.<br/><br/></li>
- <li>Fixed handling of an exception that can be thrown while building a
DOM.<br/><br/></li>
- <li>Fixed a problem reported by Dimitry Voytenko serializing compiled
stylesheets.<br/><br/></li>
- <li>For support of applets, modified TransformerFactory
System.getProperty() calls to catch SecurityExceptions.<br/><br/></li>
- <li>Fixed a bug reported by Krishna Mohan Meduri setting output
properties.<br/><br/></li>
- <li>Fixed error recovery when xsl:element encounters a bad name or
unresolvable prefix.<br/><br/></li>
- <li>Added AbstractMethodError handling to existing NoSuchMethodError
handling as a fallback to the XMLReaderFactory for XML parsers that do
- not implement the JAXP parsers interface for creating an
XMLReader<br/><br/></li>
- <li>Fixed bug with cloned iterators reported by Tim Sean.<br/><br/></li>
- <li>Fixed null pointer exception that could occur with
getValue("xxx").<br/><br/></li>
- <li>Fixed bug reported by Tim Sean handling the xml:space attribute.</li>
+ <li>Fixed bug reported by Chris McCabe. If the last used AxesWalker is
null, we no longer check to see if it is a fast walker!<br/><br/></li>
+ <li>Fixed TransformerImpl for exceptions that were not being passed
through the error listener.<br/><br/></li>
+ <li>Fixed bug in FollowingWalker reported by Dave Haffner. In
parentNode(), no longer screen out nextAncestor, since the parent
+ is never returned. This fix sets things up correctly for firstChild and
nextSibling.<br/><br/></li>
+ <li>Fixed bug in PrecedingWalker reported by Dave Haffner. In
nextSibling(), do not return null if isAncestorOfRootContext; rather do
+ next.getFirstChild.<br/><br/></li>
+ <li>Fixed SourceTreeManager bug reported by [EMAIL PROTECTED] Removed an
extra TransformationException declaration in resolveURI().<br/><br/></li>
+ <li>Fixed SourceTreeHandler bug reported by Jason Harrop. Do not process a
comment or whitespace if inside a startDTD/endDTD event.<br/><br/></li>
+ <li>In indirect reponse to a bug reported by Thee Boon Hoo ([EMAIL
PROTECTED]). The "//tables[1]" pattern was returning one instead of
+ two nodes when applied to Thee Boon Hoo's source. This pattern is
equivalent to "/descendent-or-self::node()/table[1]", so it must
+ return the first table child of each table-inst element. Must turn off
optimization which used "/descendent-or-self//table", given that
+ we cannot be sure until runtime that indexing is not being
used.<br/><br/></li>
+ <li>Added patch to StylesheetPIHandler and TransformerFactoryImpl
submitted by Dmitri Ilyin for use of the specified URIResolver.<br/><br/></li>
+ <li>Fixed ElemNumber bug. The number expression must be evaluated and then
rounded up.<br/><br/></li>
+ <li>Fixed bug in Process by creating a DocumentFragment for the output
node in DOM to DOM transformations.<br/><br/></li>
+ <li>Improved Compiler class error message when the QUO opcode (from an
earlier version of the XSLT spec) is used.<br/><br/></li>
+ <li></li>
+
</ul>
<p><em>Bug fixes in the <link idref="usagepatterns"
anchor="compat">Xalan-Java 1 compatibility API</link>:</em></p>
<ul>
- <li>Fixed ProblemListener (for processing error messages) to derive from
&xslt4j; 2 ErrorHandler.<br/><br/></li>
- <li>Fixed evaluation of stylesheet string parameters to conform to
&xslt4j; 1 behavior (expressions for &xslt4j; 1 vs. String objects
- for &xslt4j; 2).<br/><br/></li>
- <li>Added XPathSupport and XPathSupportDefault, and fixed the derivation
of XObject sub-types (XString, etc.).<br/><br/></li>
- <li>Fixed bug with XSLTProcessor process(xmlIn, null, out) method so that
it uses the StylesheetRoot (if one exists) that has been created
- with the processStylesheet() method.</li>
+ <li><br/><br/></li>
+ <li><br/><br/></li>
+ <li><br/><br/></li>
+ <li><br/><br/></li>
+ <li></li>
</ul>
<p>For a list of tasks in the &xslt4j2; To-Do list that have been completed,
see <jump href="todo.html#release-date-completed">Tasks completed</jump>.</p>
</s3>
1.4 +68 -0 xml-xalan/java/xdocs/sources/xalan/history.xml
Index: history.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/history.xml,v
retrieving revision 1.3
retrieving revision 1.4
diff -u -r1.3 -r1.4
--- history.xml 2001/01/23 22:06:45 1.3
+++ history.xml 2001/02/13 21:04:08 1.4
@@ -1,3 +1,71 @@
+<s3 title="Changes for &xslt4j; version 2.0">
+<p>Release 2.0 includes several bug fixes to the &xslt4j; and TrAX core and
to the Xalan-Java 1 compatibility API. We also updated bsf.jar to the
<resource-ref idref="bsf"/> release candidate 2.2, which fixes a bug running
JPython extensions.</p>
+<p><em>Core bug fixes:</em></p>
+<ul>
+ <li>A threading problem showed up when using multiple processors. We fixed
it by using a separate XPathContext object to do whitespace node
+ matches (xsl:strip-space).<br/><br/></li>
+ <li>Fixed a bug running Norm Walsh's DocBook stylesheets by not setting
the variable stack position if the FilterExprWalker is not owned by a
+ top-level NodeIterator.<br/><br/></li>
+ <li>Fixed a problem with null namespace being passed from xsl:element.
This bug also surfaced while processing DocBook
+ stylesheets.<br/><br/></li>
+ <li>In the interest of stability, we now treat "unknown error in XPath" as
a fatal error.<br/><br/></li>
+ <li>Added support in stylesheet processing instructions for "text/xml" and
"application/xml+xslt" mime types.<br/><br/></li>
+ <li>Fixed tokenizing of stylesheet processing instructions to allow
parameters to be passed to server in href attributes.<br/><br/></li>
+ <li>Fixed a bug passing Transformer creation error messages to
ErrorListener when an ErrorListener has been set on
+ TransformerFactory.<br/><br/></li>
+ <li>When using an Exception to instantiate a FactoryConfigurationError
(extends Error), we now propagate the Exception message to
+ super().<br/><br/></li>
+ <li>Added defensive code to ElemTemplateElement for handling a null
URI.<br/><br/></li>
+ <li>When using an Exception to instantiate a TransformerException (extends
Exception), we now propagate the Exception message to super()
+ rather than a generic message.<br/><br/></li>
+ <li>Fixed a bug (the generation of an unwanted entity reference)
performing the identity transformation
+ (see <link idref="usagepatterns" anchor="serialize">Serializing
output</link>) with an XML document containing a DOCTYPE
+ declaration.<br/><br/></li>
+ <li>Message manager modified so that the SourceLocator must always be
passed in,
+ which will make a major difference in getting line number
information.<br/><br/></li>
+ <li>xsl:element's handling of namespace attribute and prefix in
+ name attribute changed so that it no longer manufactures prefixes...
+ it always tries its best to match the prefix entered.<br/><br/></li>
+ <li>Bug fixed with namespace contexts in the stylesheet processor.
+ The bug could cause <a xmlns:a="x"><b> to produce <a
xmlns:a="x"><b xmlns:a="x">.<br/><br/></li>
+ <li>Modified processing of xsl:message to enhance it as a debugging aid.
Line numbers are now output with each
+ message. If the terminate attribute is true (the default is false) the
message is sent to the console, and an exception is thrown with the
+ message "Stylesheet directed termination".<br/><br/></li>
+ <li>In TransformerException, check that the cause != null when checking
for a contained exception.<br/><br/></li>
+ <li>Fixed a problem validating non-namespaced attributes and a problem
allowing non-namespaced attributes to be children of the
+ stylesheet element.<br/><br/></li>
+ <li>Fixed checking of number of arguments in document()
function.<br/><br/></li>
+ <li>Fixed problem with mutation of templates at run time. Templates
resolution now takes place during the compose() method.<br/><br/></li>
+ <li>Fixed some minor threading issues in org.apache.xalan.stree (Child,
Parent, ElementImpl, SourceTreeHandler).<br/><br/></li>
+ <li>Synchronized TrAX API functions subject to mutation to prevent
mutation during a transformation.<br/><br/></li>
+ <li>Fixed bug reported by Jano Elovirta: substring() was returning an
error if the start index is larger than the string.<br/><br/></li>
+ <li>Set StringKey.toString() to return the underlying String (m_str),
thus avoiding a potential symmetry problem with the equals() method
+ reported by Ito Kazumitsu.<br/><br/></li>
+ <li>In response to note from Ito Kazumitsu, changed Java encoding name
"EUCJIS" in FormatterToXML to "EUC_JP".<br/><br/></li>
+ <li>When Xalan creates a FileOutputStream, it now closes the stream
before exiting.<br/><br/></li>
+ <li>Fixed handling of an exception that can be thrown while building a
DOM.<br/><br/></li>
+ <li>Fixed a problem reported by Dimitry Voytenko serializing compiled
stylesheets.<br/><br/></li>
+ <li>For support of applets, modified TransformerFactory
System.getProperty() calls to catch SecurityExceptions.<br/><br/></li>
+ <li>Fixed a bug reported by Krishna Mohan Meduri setting output
properties.<br/><br/></li>
+ <li>Fixed error recovery when xsl:element encounters a bad name or
unresolvable prefix.<br/><br/></li>
+ <li>Added AbstractMethodError handling to existing NoSuchMethodError
handling as a fallback to the XMLReaderFactory for XML parsers that do
+ not implement the JAXP parsers interface for creating an
XMLReader<br/><br/></li>
+ <li>Fixed bug with cloned iterators reported by Tim Sean.<br/><br/></li>
+ <li>Fixed null pointer exception that could occur with
getValue("xxx").<br/><br/></li>
+ <li>Fixed bug reported by Tim Sean handling the xml:space attribute.</li>
+</ul>
+<p><em>Bug fixes in the <link idref="usagepatterns"
anchor="compat">Xalan-Java 1 compatibility API</link>:</em></p>
+<ul>
+ <li>Fixed ProblemListener (for processing error messages) to derive from
&xslt4j; 2 ErrorHandler.<br/><br/></li>
+ <li>Fixed evaluation of stylesheet string parameters to conform to
&xslt4j; 1 behavior (expressions for &xslt4j; 1 vs. String objects
+ for &xslt4j; 2).<br/><br/></li>
+ <li>Added XPathSupport and XPathSupportDefault, and fixed the derivation
of XObject sub-types (XString, etc.).<br/><br/></li>
+ <li>Fixed bug with XSLTProcessor process(xmlIn, null, out) method so that
it uses the StylesheetRoot (if one exists) that has been created
+ with the processStylesheet() method.</li>
+</ul>
+<p>For a list of tasks in the &xslt4j2; To-Do list that have been completed,
see <jump href="todo.html#release-date-completed">Tasks completed</jump>.</p>
+</s3>
+
<s3 title="Changes for &xslt4j; version 2.0.D07">
<p>&xslt4j; 2.0.D07 incorporates a <link idref="usagepatterns"
anchor="compat">Xalan-Java 1 compatibility jar</link>, some performance
enhancements, and a number of bug fixes for bugs found in version 2.0.D06.</p>
<ul>