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)... 
&lt;blush/&gt;<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 &lt;script&gt; and &lt;style&gt;
  + 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 &lt;xsl:sort&gt; implementation. The 
element would not always
  + work properly in the innermost loop in nested &lt;xsl:for-each&gt; 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 &lt;xsl:sort/&gt; and nested
  + &lt;xsl:for-each/&gt; 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 &lt;xsl:apply-templates/&gt; 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 
&lt;xsl:element&gt; 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 &lt;xsl:attribute&gt; 
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 &lt;xsl:sort/&gt; elements, then 
the number
  + of sort keys would be set in the NodeSortRecord _class_ constructor instead 
of
  + being set locally for each occurance of &lt;xsl:sort/&gt;.
  + 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]

Reply via email to