dleslie 02/01/15 11:03:55
Modified: java/xdocs/sources entities.ent xalan-collate.xsl
xalan-jsite.xml
java/xdocs/sources/xalan history.xml index.xml readme.xml
resources.xml xsltc_constraints.xml
Log:
Updates for 2.2
Revision Changes Path
1.42 +3 -3 xml-xalan/java/xdocs/sources/entities.ent
Index: entities.ent
===================================================================
RCS file: /home/cvs/xml-xalan/java/xdocs/sources/entities.ent,v
retrieving revision 1.41
retrieving revision 1.42
diff -u -r1.41 -r1.42
--- entities.ent 29 Nov 2001 20:59:19 -0000 1.41
+++ entities.ent 15 Jan 2002 19:03:54 -0000 1.42
@@ -2,14 +2,14 @@
<!ENTITY xslt4j "Xalan-Java">
<!ENTITY xslt4j2 "Xalan-Java 2">
-<!ENTITY xslt4j-dist "xalan-j_2_2_D14">
+<!ENTITY xslt4j-dist "xalan-j_2_2">
<!ENTITY xslt4j-dist-bin "&xslt4j-dist;-bin">
<!ENTITY xslt4j-dist-src "&xslt4j-dist;-src">
-<!ENTITY xslt4j-current "&xslt4j; version 2.2.D14">
+<!ENTITY xslt4j-current "&xslt4j; version 2.2">
<!ENTITY xslt4j-distdir "http://xml.apache.org/dist/xalan-j/">
<!ENTITY xml4j "Xerces-Java">
<!ENTITY xml4j2 "Xerces-Java 2">
-<!ENTITY xml4j-used "&xml4j; version 1.4.3">
+<!ENTITY xml4j-used "&xml4j; version 1.4.4">
<!ENTITY xslt4c "Xalan-C++">
<!ENTITY xml4c "Xerces-C++">
<!ENTITY download "The &xslt4j-current; download from xml.apache.org
includes xerces.jar from &xml4j-used;.">
1.5 +3 -2 xml-xalan/java/xdocs/sources/xalan-collate.xsl
Index: xalan-collate.xsl
===================================================================
RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan-collate.xsl,v
retrieving revision 1.4
retrieving revision 1.5
diff -u -r1.4 -r1.5
--- xalan-collate.xsl 14 May 2001 16:06:59 -0000 1.4
+++ xalan-collate.xsl 15 Jan 2002 19:03:54 -0000 1.5
@@ -4,7 +4,8 @@
<xsl:template match ="/">
<documentation>
- <chapter id="index"><xsl:copy-of
select="document('xalan/index.xml')"/></chapter>
+ <chapter id="index"><xsl:copy-of
select="document('xalan/dtm.xml')"/></chapter>
+ <!--chapter id="index"><xsl:copy-of
select="document('xalan/index.xml')"/></chapter>
<chapter id="whatsnew"><xsl:copy-of
select="document('xalan/whatsnew.xml')"/></chapter>
<chapter id="overview"><xsl:copy-of
select="document('xalan/overview.xml')"/></chapter>
<chapter id="getstarted"><xsl:copy-of
select="document('xalan/getstarted.xml')"/></chapter>
@@ -24,7 +25,7 @@
<li><jump href="compat_apidocs/index.html">Xalan-Java 1
compatibility API</jump></li>
</ul>
</s1>
- </chapter>
+ </chapter-->
</documentation>
</xsl:template>
</xsl:stylesheet>
1.34 +1 -1 xml-xalan/java/xdocs/sources/xalan-jsite.xml
Index: xalan-jsite.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan-jsite.xml,v
retrieving revision 1.33
retrieving revision 1.34
diff -u -r1.33 -r1.34
--- xalan-jsite.xml 29 Nov 2001 20:59:19 -0000 1.33
+++ xalan-jsite.xml 15 Jan 2002 19:03:54 -0000 1.34
@@ -62,7 +62,7 @@
<resources source="sbk:/sources/xalan/resources.xml"/>
<external href="../index.html" label="Home"/>
<separator/>
- <document id="index" label="Xalan-J 2.2.D14" source="xalan/index.xml"/>
+ <document id="index" label="Xalan-J 2.2" source="xalan/index.xml"/>
<document id="whatsnew" label="What's New" source="xalan/whatsnew.xml"/>
<document id="dtm" label="DTM" source="xalan/dtm.xml"/>
<document id="xsltc_usage" label="XSLTC Translets"
source="xalan/xsltc_usage.xml"/>
1.20 +91 -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.19
retrieving revision 1.20
diff -u -r1.19 -r1.20
--- history.xml 29 Nov 2001 20:59:39 -0000 1.19
+++ history.xml 15 Jan 2002 19:03:54 -0000 1.20
@@ -1,3 +1,94 @@
+<s3 title="Changes for &xslt4j; 2.2.D14">
+<p>&xslt4j; 2.2.D14 is intended to be the final release in the current
series of Developer releases incorporating
+ the <link idref="dtm">DTM</link>. We believe Xalan with the DTM has
reached a level of stability that warrants a
+ standard "User" release. Accordingly, we plan to release &xslt4j; 2.2
soon.</p>
+ <p>&xslt4j; 2.2.D14 also includes a new <jump
href="apidocs/org/apache/xpath/CachedXPathAPI.html">CachedXPathAPI</jump> class
that
+ provides an enhanced alternative to the XPath convenience methods in
<jump href="apidocs/org/apache/xpath/XPathAPI.html">XPathAPI</jump>.</p>
+ <p>Beginning with 2.2.D12, xalan.jar contains just the &xslt4j;
implementation. The source files for the SAX level 2, DOM 2,
+ and JAXP 1.1 interfaces are pulled from the xml-commons repository
(<resource-ref idref="xmlapirepository"/>), and are built as
+ xml-apis.jar. These interfaces are shared by a number of tools, so
placing them in their own jar simplifies coordination and reduces
+ the risk of duplication. <em>To run &xslt4j;, you must add xml-apis.jar
to your classpath.</em> See <link idref="getstarted"
+ anchor="classpath">Setting up the system class path</link>.</p>
+<p> Core (Non-XSLTC) source code updates:</p><ul><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/12/2001<br/><ref>Modified:
</ref>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java<br/><ref>Committer's
log entry: </ref>Reorder slightly and add test to not synthesize xmlns:xsl
declaration
+ if one was already present on the DOM's root
element.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan
Version.java<br/><ref>Committer's log entry: </ref>D13 internal version number
update<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/processor
XSLProcessorVersion.java<br/><ref>Committer's log entry: </ref>D13 internal
version number update<br/><br/></li><li><ref>Committed by </ref>[EMAIL
PROTECTED]<ref> on </ref>11/13/2001<br/><ref>Modified:
</ref>java/src/org/apache/xml/dtm/ref DTMNodeList.java<br/><ref>Committer's log
entry: </ref>Bugzilla4842, secondary complaint (glitch in getChildren)...
<blush/><br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref>
on </ref>11/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref
DTMNodeProxy.java<br/><ref>Committer's log entry: </ref>Bugzilla4842: Expand
the proxy layer to support more of the DOM
API.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/15/2001<br/><ref>Modified:
</ref>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java<br/><ref>Committer's
log entry: </ref>Namespace decls are themselves not namespace-aware, in the
+ Namespaces 1.0 REC. Use the qname.Grumble.<br/><br/></li><li><ref>Committed
by </ref>[EMAIL PROTECTED]<ref> on </ref>11/20/2001<br/><ref>Modified:
</ref>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java<br/><ref>Committer's
log entry: </ref>"Tupograflica eror". Sorry 'bout
that!<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/26/2001<br/><ref>Modified:
</ref>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java<br/><ref>Committer's
log entry: </ref>Sigh. The XML Namespaces spec it itself imperfectly
+ namespace-aware. While there's a plan to fix that, it's
+ safer for now if we test the QName when looking for
+ explicit instances of xmlns:xml in the source
document.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/26/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/lib/sql
DTMDocument.java
+ java/src/org/apache/xalan/templates ElemApplyTemplates.java
+ java/src/org/apache/xalan/xslt Process.java
+ java/src/org/apache/xml/dtm DTMManager.java
+ java/src/org/apache/xml/dtm/ref DTMDefaultBase.java
+ DTMDefaultBaseIterators.java
+ DTMDefaultBaseTraversers.java
+ DTMManagerDefault.java
+ java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java
+ java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java<br/><ref>Committer's
log entry: </ref>Another fairly large change in the DTM architexture (sic)....
+
+ We've changed DTM's internal behavior so it can now assign
+ more than one "DTM ID" to a single document, cascading from
+ one ID to the next. This means that the size of a single DTM is
+ no longer limited by the bits available in the low part of the DTM
+ Node Handle. This means we can support larger documents.
+
+ That has allowed us to reduce the number of bits reserved
+ for that portion of the node addresing scheme... which in turn has
+ increased the number of bits available for use in the DTM ID. This
+ means we can now have many more documents active at once.
+
+ The trade-off is that huge documents will require more than one
+ DTM ID and thus cut into the number of documents, But since we
+ now have 16 bits of DTM ID space, I don't think we're really likely
+ to run into both limits at once. And the changes are essentially
+ limited to the DTM layer; the rest of Xalan should be unaffected.
+
+ In the process of making this change, I've also encapsulated the
+ conversions between DTM API node handles and DTMDefaultBase's
+ internal node indices. That should be safer all 'round.
+
+ NOTE: One side effect of this change is that the strings
+ generated by the key() function have changed again.
+ I've updated the IDKEY testcases to reflect this.
+
+ Smoketest is currently passing everything except
+ axes109 and the API's TraceListenerTest . But I believe
+ those failures are due to a glitch in my test directory
+ since they also happen when I run the D13 code there,
+ whereas D13 runs fine in the directory where I built it.
+ I'm going to assume that "same result is no new bug"
+ for now.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref>
on </ref>11/26/2001<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref
+ DTMDefaultBaseTraversers.java<br/><ref>Committer's log entry: </ref>Found
the glitch causing the axes108 bug --
exptype/type.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref>
on </ref>11/27/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xslt
Process.java<br/><ref>Committer's log entry: </ref>Added option to set the
recursion limit (which we're having trouble with
+ right now; the code that supported it seems to be disabled...) and
+ selfdoc for this and a few other newer
options.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/28/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/transformer
ResultTreeHandler.java<br/><ref>Committer's log entry: </ref>Catch exceptions
from the output content handler in flush(), and throw a
+ SAXParseException with line numbers filled in.
+ If we don't do this, and the exception is a RuntimeException,
+ good line numbers of where the exception occured in the stylesheet
+ won't get reported. I tried just catching RuntimeException, but
+ for whatever reason it didn't seem to catch.
+ Fix for Christina's DOMException error
problem.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/29/2001<br/><ref>Modified:
</ref>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java<br/><ref>Added:
</ref>java/src/org/apache/xml/dtm/ref/dom2dtm
+ DOM2DTMdefaultNamespaceDeclarationNode.java<br/><ref>Committer's log entry:
</ref>Moved default namespace declaration node object out of its "inner
+ class" status, since I think I want to perform an instanceof test on
it.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/29/2001<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref
DTMDefaultBase.java
+ DTMManagerDefault.java
+ java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java
+ java/src/org/apache/xpath XPathAPI.java<br/><ref>Added:
</ref>java/src/org/apache/xpath CachedXPathAPI.java<br/><ref>Committer's log
entry: </ref>Bugzilla 4336 -- fix for presenting symptom (since the implicit
+ xml: declaration pseudo-DOM node is resynthesized in each
+ DTM, find the _corresponding_ node), and a first draft of
+ CachedXPathAPI which should be a fix for the larger symptom
+ (XPathAPI creates a new DTM every time, which is potentially
+ very ugly for applications that want to run XPaths repeatedly
+ on a single document).
+
+ Also caught and fixed another node-handle/node-identity confusion.
+ The fact that DTM.get...() allowed us to be sloppy about that
+ distinction in the past means there may still be a few others lurking
+ in the code. Ye gods, I _wish_ Java had
typedef!<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/29/2001<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref
DTMNodeProxy.java<br/><ref>Committer's log entry: </ref>Minor
tweaks<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/29/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/lib
Redirect.java<br/><ref>Committer's log entry: </ref>Patch to enable optional
'append' attribute on redirect:open and
+ redirect:write elements to append to file; note that behavior may
+ not be what you expect when using xml output, since the xml decl
+ will currently be output *each* time you newly write to the file
+ Submitted by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/29/2001<br/><ref>Modified:
</ref>java/src/org/apache/xml/dtm/ref DTMNodeProxy.java<br/><ref>Committer's
log entry: </ref>Implement getDocumentElement. If the DTM doesn't represent a
+ wellformed Document, this call is undefined and throws an exception...
+ which isn't DOMlike but that's a non-DOMlike
situation.<br/><br/></li></ul><note>This release includes no updates of the
compatibility source code (now deprecated).</note>
+</s3>
<s3 title="Changes for &xslt4j; 2.2.D12 and 2.2.D13">
<p>&xslt4j; 2.2.D13 is intended to be the final release in the current
series of Developer releases incorporating
the <link idref="dtm">DTM</link>. We believe Xalan with the DTM has
reached a level of stability that warrants a
1.41 +3 -6 xml-xalan/java/xdocs/sources/xalan/index.xml
Index: index.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/index.xml,v
retrieving revision 1.40
retrieving revision 1.41
diff -u -r1.40 -r1.41
--- index.xml 29 Nov 2001 21:03:12 -0000 1.40
+++ index.xml 15 Jan 2002 19:03:54 -0000 1.41
@@ -72,15 +72,12 @@
<note>&xslt4j; version 1 is no longer supported and no longer available
from xml.apache.org.</note>
</s2>
<s2 title="How about this release?">
- <p>&xslt4j-current; is intended to be the final release in the current
series of Developer releases incorporating
- the <link idref="dtm">DTM</link>. We believe Xalan with the DTM has
reached a level of stability that warrants a
- standard "User" release. Accordingly, we plan to release &xslt4j; 2.2
soon.</p>
+ <p>Following a series of Developer releases, &xslt4j-current; represents a
stable, production-quality release with
+ the <link idref="dtm">DTM (Document Table Model)</link>. &xslt4j; uses the
DTM to represent the XML source document
+ to be transformed.</p>
<p>Starting with 2.2.D12, we have reduced xalan.jar to just include the
&xslt4j; implementation, placing the SAX, DOM,
and JAVAX interfaces in xml-apis.jar. These interfaces are shared by a
number of tools (&xslt4j;, &xml4j;, etc.), so placing them in a
separate JAR simplifies coordination and reduces risk of duplication.
<em>Be sure to put both JAR files on your classpath!</em></p>
-
- <note>To improve performance, &xslt4j; uses the Document Table Model
(<link idref="dtm">DTM</link>) to represent the XML source document
- to be transformed. Please send your feedback to the <human-resource-ref
idref="xalandev"/>.</note>
</s2>
<s2 title="How do I get it?">
<p>To get the binary distribution (all you need to use and develop
applications with &xslt4j;), download and unzip either of the following:</p>
1.67 +7 -12 xml-xalan/java/xdocs/sources/xalan/readme.xml
Index: readme.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/readme.xml,v
retrieving revision 1.66
retrieving revision 1.67
diff -u -r1.66 -r1.67
--- readme.xml 29 Nov 2001 21:48:44 -0000 1.66
+++ readme.xml 15 Jan 2002 19:03:54 -0000 1.67
@@ -64,6 +64,8 @@
-->
<s1 title="Release Notes">
<p>&xslt4j-current;</p>
+<note>This is the last &xslt4j; release to include support for the &xslt4j;
1 compatability API (deprecated).<br/><br/>
+Starting with our next major point release (&xslt4j; 2.3), we plan to
integrate &xslt4j; with release 2 of &xml4j;.</note>
<ul>
<li><link anchor="status0">Status</link></li>&xsltcreleasenotesentry;
<li><link anchor="build">Build Notes</link></li>
@@ -72,24 +74,17 @@
</ul><anchor name="status0"/>
<s2 title="Status">
<ul>
- <li><link anchor="done">Changes since version 2.2.D13</link></li>
+ <li><link anchor="done">Changes since version 2.2.D14</link></li>
<li><link anchor="other">Other points of interest</link></li>
<li><link anchor="bugs">Bugs</link></li>
<li><link anchor="status">Version of Xerces to use</link></li>
<li><link anchor="to-do">To-do tasks for future &xslt4j;
releases</link></li>
</ul>
<anchor name="done"/>
- <s3 title="Changes since &xslt4j; 2.2.D13">
- <p>&xslt4j; 2.2.D14 is intended to be the final release in the current
series of Developer releases incorporating
- the <link idref="dtm">DTM</link>. We believe Xalan with the DTM has
reached a level of stability that warrants a
- standard "User" release. Accordingly, we plan to release &xslt4j; 2.2
soon.</p>
- <p>&xslt4j; 2.2.D14 also includes a new <jump
href="apidocs/org/apache/xpath/CachedXPathAPI.html">CachedXPathAPI</jump> class
that
- provides an enhanced alternative to the XPath convenience methods in
<jump href="apidocs/org/apache/xpath/XPathAPI.html">XPathAPI</jump>.</p>
- <p>Beginning with 2.2.D12, xalan.jar contains just the &xslt4j;
implementation. The source files for the SAX level 2, DOM 2,
- and JAXP 1.1 interfaces are pulled from the xml-commons repository
(<resource-ref idref="xmlapirepository"/>), and are built as
- xml-apis.jar. These interfaces are shared by a number of tools, so
placing them in their own jar simplifies coordination and reduces
- the risk of duplication. <em>To run &xslt4j;, you must add xml-apis.jar
to your classpath.</em> See <link idref="getstarted"
- anchor="classpath">Setting up the system class path</link>.</p>
+ <s3 title="Changes since &xslt4j; 2.2.D14">
+ <p>Following a series of Developer releases, &xslt4j-current;
represents a stable, production-quality release with
+ the <link idref="dtm">DTM (Document Table Model)</link>. &xslt4j; uses
the DTM to represent the XML source document
+ to be transformed. Please send your feedback to the
<human-resource-ref idref="xalandev"/>.</p>
&done-j;
</s3>
<anchor name="other"/>
1.22 +0 -3 xml-xalan/java/xdocs/sources/xalan/resources.xml
Index: resources.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/resources.xml,v
retrieving revision 1.21
retrieving revision 1.22
diff -u -r1.21 -r1.22
--- resources.xml 6 Nov 2001 22:09:44 -0000 1.21
+++ resources.xml 15 Jan 2002 19:03:54 -0000 1.22
@@ -68,9 +68,6 @@
title="Xalan Repository Release Notes"
location="http://www.apache.org/websrc/cvsweb.cgi/xml-xalan/README"/>
- <resource id="xslt" title="Extensible Stylesheet Language (XSL) Version
1.0 W3C Candidate Recommendation"
- location="http://www.w3.org/TR/xsl"/>
-
<resource id="dpawsonxslfaq" title="XSL Frequently Asked Questions"
location="http://www.dpawson.co.uk/xsl/xslfaq.html"/>
<resource id="xslt"
1.24 +191 -2 xml-xalan/java/xdocs/sources/xalan/xsltc_constraints.xml
Index: xsltc_constraints.xml
===================================================================
RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/xsltc_constraints.xml,v
retrieving revision 1.23
retrieving revision 1.24
diff -u -r1.23 -r1.24
--- xsltc_constraints.xml 29 Nov 2001 20:59:39 -0000 1.23
+++ xsltc_constraints.xml 15 Jan 2002 19:03:55 -0000 1.24
@@ -10,12 +10,12 @@
<li><link anchor="xsltchistory">History of XSLTC software
changes</link></li>
</ul>
<anchor name="xsltcnew"/>
-<s3 title="Changes since &xslt4j; 2.2.D13">
+<s3 title="Changes since &xslt4j; 2.2.D14">
&xsltcdone;
</s3>
<anchor name="xsltcconf"/>
<s3 title="XSLT 1.0 Conformance and Extensions">
-<p>XSLTC does not yet support the following features of the <resource-ref
idref="xsl"/>:</p>
+<p>XSLTC does not yet support the following feature of the <resource-ref
idref="xslt"/>:</p>
<ul>
<li>The namespace axis is not implemented. You cannot get a node set
containing the namespace nodes
in scope from a context node in the document tree. Otherwise, namespace
functionality is implemented.</li>
@@ -161,6 +161,195 @@
<anchor name="xsltchistory"/>
<s3 title="History of XSLTC software changes">
<p>The following sections list XSLT changes back to the incorporation of
XSLTC into &xslt4c;.</p>
+<s4 title="Changes for &xslt4j; 2.2.D14">
+<p>XSLTC source code updates:</p><ul><li><ref>Committed by </ref>[EMAIL
PROTECTED]<ref> on </ref>11/12/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler
XslAttribute.java<br/><ref>Committer's log entry: </ref>Fixed bug for
xsl:attribute
+ PR: 4175
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/12/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/trax
+ TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>Fix for
properly creating a SAX InputSource from a TrAX InputStream for
+ encapsulating a stylesheet before it is compiled.
+ PR: bugzilla 4711 (I hope to God)
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/12/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/trax
+ TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>Fix for
last putback.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref>
on </ref>11/12/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler
Stylesheet.java<br/><ref>Committer's log entry: </ref>This fix should take care
of a regression introduced by the code that was
+ added on the 29.10.2001 to take care of forward referenced variables.
+ This little patch ensures that variables that do not have any dependencies
+ are kept in order.
+ PR: bugzilla 4779
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/14/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler xpath.cup<br/><ref>Committer's
log entry: </ref>Fixed a minor regression after the fix for 3592. A literal
number zero was
+ always interpreted as an integer zero and never as a double -0 opr 0.0.
+ PR: bugzill 4810
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/15/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/runtime
TextOutput.java<br/><ref>Committer's log entry: </ref>Fixed the code that
prevents escaping of text inside <script> and <style>
+ elements in HTML. The code did not handle upper case element names.
+ PR: bugzilla 2517
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/16/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/runtime
+ AbstractTranslet.java<br/><ref>Committer's log entry: </ref>bug fix
4906<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on
</ref>11/20/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler Mode.java
+ Template.java xpath.cup<br/><ref>Committer's log entry: </ref>Fix for
nested parent location paths / filter parent paths with key() or
+ id() root. These paths would in some case returnt he root node when they
+ should not.
+ PR: bugzilla 4781
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/20/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler Sort.java<br/><ref>Committer's
log entry: </ref>Fix for a big in the <xsl:sort> implementation. The
element would not always
+ work properly in the innermost loop in nested <xsl:for-each> elements.
+ PR: bugzilla 4921
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/21/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler ApplyTemplates.java
+ Sort.java<br/><ref>Committer's log entry: </ref>A fix for a regression
introduced by a fix for <xsl:sort/> and nested
+ <xsl:for-each/> elements.
+ PR: bugzilla 4921
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/21/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/runtime
TextOutput.java<br/><ref>Committer's log entry: </ref>Fix to ensure that double
quotes are escaped inside attribute values in
+ HTML output.
+ PR: bugzilla 4845
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/21/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler
ApplyTemplates.java<br/><ref>Committer's log entry: </ref>Fix for a bug caused
by <xsl:apply-templates/> not always passing parameters
+to
+ the invoked template(s). Parameters would not be put on the stack if the
+ 'select' attribute contained wildcards.
+ PR: bugzilla 4718
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/21/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler/util
+ StringType.java
+ java/src/org/apache/xalan/xsltc/runtime
BasisLibrary.java<br/><ref>Committer's log entry: </ref>Fixed conversion
between strings and numbers. Empty strings should return
+ 0 and not NaN.
+ PR: bugzilla 4783
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/22/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler Choose.java
+ Parser.java SyntaxTreeNode.java Text.java
+ java/src/org/apache/xalan/xsltc/runtime
TextOutput.java<br/><ref>Committer's log entry: </ref>Fix for a whole wack of
bugs related to text-nodes and handling of whitespace
+ and special characters.
+ PR: bugzilla 1403, 1520, 3005, 3418 and 3690
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/22/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log
entry: </ref>Prevented the namespace-uri() from returning anything for
namespace nodes.
+ PR: bugzilla 4896
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/22/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler
XslElement.java<br/><ref>Committer's log entry: </ref>Added test in
<xsl:element> to verify that the local name of the created
+ element is legal (must have contents, but no whitespaces or colon).
+ PR: bugzilla 4894
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/22/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/runtime
BasisLibrary.java<br/><ref>Committer's log entry: </ref>A small fix for the
substring() function to output an empty string if the
+ start index is an infinite value.
+ PR: bugzilla 4813
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/22/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler Constants.java
+ Stylesheet.java<br/><ref>Committer's log entry: </ref>Fix for XHTML output.
+ PR: bugzilla 4904
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/22/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler
Message.java<br/><ref>Committer's log entry: </ref>A cleanup in the Message
class. Making way for a fix for 4874
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/26/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler
Predicate.java<br/><ref>Committer's log entry: </ref>A fix for position
predicates used within parameters and variables.
+ PR: bugzilla 4783
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/26/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler
XslAttribute.java<br/><ref>Committer's log entry: </ref>A small fix needed
after a fix for stripping/preserving text nodes. The fix
+ for text-nodes caused us to insert text nodes before <xsl:attribute>
elements
+ in the AST, which again caused the XslAttribute class to complain.
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/26/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc DOM.java
+ java/src/org/apache/xalan/xsltc/compiler Message.java
+ java/src/org/apache/xalan/xsltc/dom DOMAdapter.java
+ DOMImpl.java MultiDOM.java<br/><ref>Committer's log entry: </ref>Added a
new method to the DOM interface for retrieving the DOM as a single
+ string. This method is different from the existing getStringValue() in the
+ way that it generates element brackets and copies PIs and comments.
+ PR: bugzilla 4874
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/27/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java
+ FilteredStepIterator.java StepIterator.java
+ UnionIterator.java<br/><ref>Committer's log entry: </ref>Updated the
StepIterator and FilteredStepIterator's cloneIterator() and
+ reset() methods so that the _isRestartable flag is set correctly.
+ PR: bugzilla 4905
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/27/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler Parser.java<br/><ref>Committer's
log entry: </ref>Another fix for 3005 (special characters inside CDATA).
+ PR: bugzilla 3005
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/27/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/runtime
BasisLibrary.java<br/><ref>Committer's log entry: </ref>A fix for decimal
formatting
+ PR: bugzilla 4901
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/27/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler
AttributeSet.java<br/><ref>Committer's log entry: </ref>A fix for a regression
introduced by a fix for whitespace handling.
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/27/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler FilterExpr.java
+ Predicate.java VariableRefBase.java
+ java/src/org/apache/xalan/xsltc/dom
+ CurrentNodeListIterator.java DOMImpl.java
+ FilteredStepIterator.java KeyIndex.java
+ MatchingIterator.java MultiDOM.java
+ NthIterator.java StepIterator.java
+ UnionIterator.java
+ java/src/org/apache/xalan/xsltc/runtime
+ AbstractTranslet.java<br/><ref>Committer's log entry: </ref>A fix for trees
of step iterators stored inside variables.
+ Also some fixes for recently introduced regressions.
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/29/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/trax
TemplatesImpl.java<br/><ref>Committer's log entry: </ref>A fix for the TrAX API
when used from within an environment that does _not_
+ use one of the standard classloaders.
+ PR: bigzilla 5130
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/29/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler Sort.java
+ java/src/org/apache/xalan/xsltc/dom
NodeSortRecord.java<br/><ref>Committer's log entry: </ref>A fix for multilevel
sort-keys. If a set of translets (representing different
+ stylesheets) are running one the same JVM, and two or more of these
translets
+ use NodeSortRecord objects to represent <xsl:sort/> elements, then
the number
+ of sort keys would be set in the NodeSortRecord _class_ constructor instead
of
+ being set locally for each occurance of <xsl:sort/>.
+ PR: bugzilla 4755
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/29/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler CastExpr.java
+ EqualityExpr.java Expression.java LastCall.java
+ Predicate.java VariableRefBase.java
+ java/src/org/apache/xalan/xsltc/dom DOMImpl.java
+ StepIterator.java<br/><ref>Committer's log entry: </ref>A fix for resetting
the source iterator of a node-value iterator.
+ PR: bugzilla 5152
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/29/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler
+ DecimalFormatting.java
+ java/src/org/apache/xalan/xsltc/runtime
BasisLibrary.java<br/><ref>Committer's log entry: </ref>A fix for a few
regressions from yesterday.
+ PR: n/a
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/30/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler xpath.cup<br/><ref>Committer's
log entry: </ref>A fix to the XPath parser to make sure (again!) that
non-prefixed elements
+ in XPath expressions/patterns are not assigned the default namespace but
+ rather the null namespace.
+ PR: bugzilla 4904
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by
</ref>[EMAIL PROTECTED]<ref> on </ref>11/30/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/compiler
Stylesheet.java<br/><ref>Committer's log entry: </ref>Modified the order in
which top-level elements are parsed. This to make sure
+ that xsl:namespace-alias elements are parsed before xsl:import and include,
+ so that namespace aliases are global to all included stylesheets.
+ PR: bugzilla 4876
+ Obtained from: n/a
+ Submitted by: [EMAIL PROTECTED]
+ Reviewed by: [EMAIL PROTECTED]<br/><br/></li></ul>
+</s4>
<s4 title="Changes for &xslt4j; 2.2.D12 and 2.2.D13">
<p>XSLTC source code updates:</p><ul><li><ref>Committed by </ref>[EMAIL
PROTECTED]<ref> on </ref>10/12/2001<br/><ref>Modified:
</ref>java/src/org/apache/xalan/xsltc/trax
TransformerImpl.java<br/><ref>Committer's log entry: </ref>Changed the values
for the output properties "OMIT_XML_DECLARATION" and
"INDENT" from "true" and "false" to "yes" and "no".
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]