You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@xalan.apache.org by dl...@apache.org on 2002/06/11 15:29:11 UTC

cvs commit: xml-xalan/java/xdocs/sources/xalan xsltc_history.xml xsltc_constraints.xml readme.xml history.xml

dleslie     2002/06/11 06:29:11

  Modified:    java/xdocs/sources/xalan xsltc_history.xml
                        xsltc_constraints.xml readme.xml history.xml
  Log:
  Moved 2.3.2 core and xsltc updates into the history files.
  
  Revision  Changes    Path
  1.3       +174 -0    xml-xalan/java/xdocs/sources/xalan/xsltc_history.xml
  
  Index: xsltc_history.xml
  ===================================================================
  RCS file: /home/cvs/xml-xalan/java/xdocs/sources/xalan/xsltc_history.xml,v
  retrieving revision 1.2
  retrieving revision 1.3
  diff -u -r1.2 -r1.3
  --- xsltc_history.xml	9 May 2002 16:22:34 -0000	1.2
  +++ xsltc_history.xml	11 Jun 2002 13:29:11 -0000	1.3
  @@ -2,6 +2,180 @@
   <!DOCTYPE s1 SYSTEM "../../style/dtd/document.dtd">
   <s1 title="XSLTC software changes">
   <p>The following sections list <link idref="xsltc_usage">XSLTC</link> changes back to the incorporation of XSLTC into &xslt4j;.</p>
  +<s2 title="Changes for &xslt4j; 2.3.2">
  +<p>XSLTC source code updates:</p><ul><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>02/21/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax SAX2DOM.java<br/><ref>Committer's log entry: </ref>bug fix 6417, removed extra root element in DOM,
  + contributed by Tim Elcott<br/><br/></li><li><ref>Committed by </ref>amiro@apache.org<ref> on </ref>02/21/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax Tag:
  + jaxp-ri-1_2_0-beta-branch SAX2DOM.java<br/><ref>Committer's log entry: </ref>fix DOMResult SOAP bug 4641035<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>02/26/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java<br/><ref>Committer's log entry: </ref>bug fix 6636, Transformers forgets output properties
  + fix contributed by Tim Elcott (bigfoot.com)<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>02/28/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java<br/><ref>Committer's log entry: </ref>bug 6751, null properties are now set properly,
  + fix contributed by Derek Sayeau- thanks Derek.<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/01/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime TransletLoader.java<br/><ref>Committer's log entry: </ref>Tomcat 4.x external Java class bug fix, Tomcat 4.x
  + could not find external java classes, contrib by Santiago Pericas<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/01/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax TemplatesImpl.java<br/><ref>Committer's log entry: </ref>Tomcat 4.x external Java class bug fix, Tomcat 4.x
  + could not find external java classes, contrib by Santiago Pericas<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/01/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime Tag:
  + jaxp-ri-1_2_0-beta-branch TransletLoader.java<br/><ref>Committer's log entry: </ref>bugtraq #4644811, Tomcat and ext java classes, Santiago Pericas<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/01/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax Tag:
  + jaxp-ri-1_2_0-beta-branch TransformerImpl.java<br/><ref>Committer's log entry: </ref>bugtraq #4644811, Tomcat and ext java classes, Santiago Pericas<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/01/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax Tag:
  + jaxp-ri-1_2_0-beta-branch TransformerImpl.java<br/><ref>Committer's log entry: </ref>backed out chg<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/01/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax Tag:
  + jaxp-ri-1_2_0-beta-branch TemplatesImpl.java<br/><ref>Committer's log entry: </ref>bugtraq #4644811, Tomcat and ext java classes, Santiago Pericas<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/04/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom SortingIterator.java<br/><ref>Committer's log entry: </ref>bug 6693- fix by Santiago Pericas, implement a
  + iterator clone method.<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/05/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax DOM2SAX.java
  + SAX2DOM.java TransformerImpl.java<br/><ref>Committer's log entry: </ref>bug 6620 fix: DOMSource no longer requires
  + Document nodes, fix contrib by Santiago Pericas-Geersten<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/05/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java<br/><ref>Committer's log entry: </ref>re-entered bug fix 6751, last putback inadvert.
  + removed this fix<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/06/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime
  + AbstractTranslet.java<br/><ref>Committer's log entry: </ref>bug fixes for 6257,6851,6665,6809; Santiago Pericas-Geerston<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/06/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java<br/><ref>Committer's log entry: </ref>bug fix 6850, Santiago Pericas-Geerston<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/07/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax
  + TemplatesHandlerImpl.java
  + TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>bug 6312, TemplatesHandler and XMLReader, fix
  + by Santiago Pericas<br/><br/></li><li><ref>Committed by </ref>amiro@apache.org<ref> on </ref>03/11/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler StepPattern.java<br/><ref>Committer's log entry: </ref>just minor change to syntax<br/><br/></li><li><ref>Committed by </ref>amiro@apache.org<ref> on </ref>03/11/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler ApplyTemplates.java
  + java/src/org/apache/xalan/xsltc/dom UnionIterator.java<br/><ref>Committer's log entry: </ref>fix 5573 for XSLTMark alphabetize test<br/><br/></li><li><ref>Committed by </ref>amiro@apache.org<ref> on </ref>03/11/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom
  + CurrentNodeListIterator.java<br/><ref>Committer's log entry: </ref>fix bug 5577 XSLTMark trend test<br/><br/></li><li><ref>Committed by </ref>amiro@apache.org<ref> on </ref>03/11/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Step.java<br/><ref>Committer's log entry: </ref>got rid of call to forceNaturalOrder code, Santiago Pericasgeersten<br/><br/></li><li><ref>Committed by </ref>amiro@apache.org<ref> on </ref>03/11/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Expression.java<br/><ref>Committer's log entry: </ref>fix XSLTMark test dbonerow slow performance, Santiago P.<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/12/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler
  + FormatNumberCall.java<br/><ref>Committer's log entry: </ref>bug 6692, fix by Santiago Pericas-Geersen<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/12/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler
  + ProcessingInstruction.java<br/><ref>Committer's log entry: </ref>bug 5141, fix by Santiago Pericas-Geersen<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/12/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime
  + StringValueHandler.java<br/><ref>Committer's log entry: </ref>bug 5141, fix by Santiago Pericas-Geersen<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/12/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util Util.java<br/><ref>Committer's log entry: </ref>bug 6413, fix by Santiago Pericas-Geersen<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/13/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime
  + AbstractTranslet.java<br/><ref>Committer's log entry: </ref>bug 6963, omit header needs to be set before output
  + occurs, fix by Santiago Pericas-Geersen<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/14/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler
  + ParentLocationPath.java<br/><ref>Committer's log entry: </ref>bug 5576, had to add a new test case in translate()
  + to set includeself for step iterator, thanks to Santiago Pericas-Geersen<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/15/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler LiteralElement.java<br/><ref>Committer's log entry: </ref>bug 6819, variables translated before attrs to fix
  + problems with dependency, fix by Santiago Pericas-Geertsen<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/18/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<br/><ref>Committer's log entry: </ref>bug 6935, fixed char escaping in non-URL HTML
  + attribute case; also added recognition for URL escaping in HTML4 cite attrs.<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/19/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<br/><ref>Committer's log entry: </ref>fix for unit test customer/murphy3.xsl<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/27/2002<br/><ref>Added: </ref>java/src/org/apache/xalan/xsltc/dom ExtendedSAX.java<br/><ref>Committer's log entry: </ref>bug 2951, new class<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/27/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMBuilder.java
  + DOMImpl.java<br/><ref>Committer's log entry: </ref>bug 2951 fix<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/27/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime SAXAdapter.java<br/><ref>Committer's log entry: </ref>bug 2951 fix<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>03/28/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<br/><ref>Committer's log entry: </ref>bug fix for output31, output32 tests, esc chars<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/02/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java<br/><ref>Committer's log entry: </ref>bug 7679, xsl:vendor fix<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/03/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch ApplyTemplates.java
  + Constants.java Expression.java
  + FormatNumberCall.java LiteralElement.java
  + ParentLocationPath.java Parser.java
  + ProcessingInstruction.java Step.java
  + StepPattern.java Stylesheet.java SymbolTable.java
  + SyntaxTreeNode.java XslAttribute.java
  + XslElement.java
  + java/src/org/apache/xalan/xsltc/compiler/util Tag:
  + jaxp-ri-1_2_0-fcs-branch Util.java
  + java/src/org/apache/xalan/xsltc/dom Tag:
  + jaxp-ri-1_2_0-fcs-branch
  + CurrentNodeListIterator.java DOMBuilder.java
  + DOMImpl.java SortingIterator.java
  + UnionIterator.java
  + java/src/org/apache/xalan/xsltc/runtime Tag:
  + jaxp-ri-1_2_0-fcs-branch AbstractTranslet.java
  + BasisLibrary.java Constants.java
  + DefaultSAXOutputHandler.java SAXAdapter.java
  + StringValueHandler.java TextOutput.java
  + TransletLoader.java
  + java/src/org/apache/xalan/xsltc/trax Tag:
  + jaxp-ri-1_2_0-fcs-branch DOM2SAX.java SAX2DOM.java
  + TemplatesHandlerImpl.java TemplatesImpl.java
  + TransformerFactoryImpl.java TransformerImpl.java<br/><ref>Added: </ref>java/src/org/apache/xalan/xsltc/dom Tag:
  + jaxp-ri-1_2_0-fcs-branch ExtendedSAX.java<br/><ref>Committer's log entry: </ref>merged the latest xsltc subtree with the xalan 2.3.1 fcs branch<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/04/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax DOM2SAX.java<br/><ref>Committer's log entry: </ref>Fixed problem with attribute URI<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/04/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler FunctionCall.java<br/><ref>Committer's log entry: </ref>Fix for bugzilla 7721<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/04/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler FunctionCall.java<br/><ref>Committer's log entry: </ref>Fix related to bugzilla 7721<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/05/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax Tag:
  + jaxp-ri-1_2_0-fcs-branch DOM2SAX.java<br/><ref>Committer's log entry: </ref>Fixed attr namespace.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/05/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax Tag:
  + jaxp-ri-1_2_0-fcs-branch SAX2DOM.java
  + TransformerImpl.java<br/><ref>Committer's log entry: </ref>Fixed problem when a DOMResult is created with a root node.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/05/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch FunctionCall.java<br/><ref>Committer's log entry: </ref>Bugzilla 7721.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/08/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax SAX2DOM.java<br/><ref>Committer's log entry: </ref>Add support for user-specified root node.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/08/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java<br/><ref>Committer's log entry: </ref>Add support for user-specified root node.<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/09/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch FunctionAvailableCall.java
  + FunctionCall.java<br/><ref>Committer's log entry: </ref>bug 7375 fixed, handles ext java functions now<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/09/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax Tag:
  + jaxp-ri-1_2_0-fcs-branch SAX2DOM.java<br/><ref>Committer's log entry: </ref>Fixed regression.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/09/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax SAX2DOM.java<br/><ref>Committer's log entry: </ref>Regression fixed.<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/15/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax Tag:
  + jaxp-ri-1_2_0-fcs-branch TemplatesHandlerImpl.java<br/><ref>Committer's log entry: </ref>bug 8017, translet class name fixed in getTemplates<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/15/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch AttributeValue.java
  + AttributeValueTemplate.java Number.java
  + XslAttribute.java XslElement.java<br/><ref>Committer's log entry: </ref>New implementation of xsl:element<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/15/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime Tag:
  + jaxp-ri-1_2_0-fcs-branch BasisLibrary.java<br/><ref>Committer's log entry: </ref>New implementation of xsl:element<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/15/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom Tag:
  + jaxp-ri-1_2_0-fcs-branch DOMAdapter.java
  + DOMImpl.java MultiDOM.java<br/><ref>Committer's log entry: </ref>New implementation of xsl:element<br/><br/></li><li><ref>Committed by </ref>Tom.Amiro@Sun.COM<ref> on </ref>04/15/2002<br/><ref>Committer's log entry: </ref>
  +&gt; bug 8017, translet class name fixed in getTemplates
  +&gt;
  +&gt;<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/16/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax
  + TemplatesHandlerImpl.java<br/><ref>Committer's log entry: </ref>bug 8017, translet class name fixed in getTemplates<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/16/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom Tag:
  + jaxp-ri-1_2_0-fcs-branch DOMImpl.java<br/><ref>Committer's log entry: </ref>Check for localName == null.<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/16/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch Include.java<br/><ref>Committer's log entry: </ref>bug 7835, patch from Stefan Kost to better handle
  + empty strings and local paths in xsl:include<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/16/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Include.java<br/><ref>Committer's log entry: </ref>bug 7835, integrated patch by Stefan Kost which
  + better handles empty strings and local paths in xsl:include<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/16/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch DocumentCall.java<br/><ref>Committer's log entry: </ref>Santiago: fixed type check error when 2nd arg (base-uri) is node instead
  + of node-set.<br/><br/></li><li><ref>Committed by </ref>mmidy@apache.org<ref> on </ref>04/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag: XSLTC_DTM
  + Mode.java<br/><ref>Committer's log entry: </ref>get rid of debug line<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch FunctionCall.java
  + Parser.java Stylesheet.java SyntaxTreeNode.java
  + XSLTC.java xpath.cup<br/><ref>Committer's log entry: </ref>Added support for extension function nodeset().<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom Tag:
  + jaxp-ri-1_2_0-fcs-branch DOMAdapter.java
  + DOMImpl.java MultiDOM.java<br/><ref>Committer's log entry: </ref>Added support for extension function nodeset().<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime Tag:
  + jaxp-ri-1_2_0-fcs-branch BasisLibrary.java<br/><ref>Committer's log entry: </ref>Added support for extension function nodeset().<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/18/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch CastExpr.java
  + java/src/org/apache/xalan/xsltc/compiler/util Tag:
  + jaxp-ri-1_2_0-fcs-branch ReferenceType.java
  + java/src/org/apache/xalan/xsltc/runtime Tag:
  + jaxp-ri-1_2_0-fcs-branch BasisLibrary.java<br/><ref>Committer's log entry: </ref>Fixed problem with extension function nodeset() and parameters.<br/><br/></li><li><ref>Committed by </ref>mmidy@apache.org<ref> on </ref>04/18/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime Tag: XSLTC_DTM
  + SAXAdapter.java<br/><ref>Committer's log entry: </ref>Pass in the local name of the element<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/19/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch FunctionAvailableCall.java<br/><ref>Committer's log entry: </ref>JAVA_EXT_PREFIX renamed to JAVA_EXT_XSLTC<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util Tag:
  + jaxp-ri-1_2_0-fcs-branch MethodGenerator.java<br/><ref>Committer's log entry: </ref>Fixed bug in addLocalVariable() when the slot allocator was already 
  +initialized.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch ElementAvailableCall.java<br/><ref>Committer's log entry: </ref>Added namespace support to the implementation of element-available().<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch LiteralExpr.java<br/><ref>Committer's log entry: </ref>
  +
  +
  +<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch Parser.java<br/><ref>Committer's log entry: </ref>Namespace support for element-available().<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Tag:
  + jaxp-ri-1_2_0-fcs-branch Stylesheet.java<br/><ref>Committer's log entry: </ref>Fixed bug in resolveReferences().<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/23/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime Tag:
  + jaxp-ri-1_2_0-fcs-branch TextOutput.java<br/><ref>Committer's log entry: </ref>escaped character handling improved by Santiago<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/23/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime Tag:
  + jaxp-ri-1_2_0-fcs-branch TextOutput.java<br/><ref>Committer's log entry: </ref>escaped character handling improved by Santiago, again<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/23/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util Tag:
  + jaxp-ri-1_2_0-fcs-branch ErrorMessages.java<br/><ref>Committer's log entry: </ref>Fixed command line synopsis.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/24/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc DOM.java
  + java/src/org/apache/xalan/xsltc/compiler ApplyTemplates.java
  + AttributeValue.java AttributeValueTemplate.java
  + CastExpr.java Constants.java DocumentCall.java
  + ElementAvailableCall.java Expression.java
  + FormatNumberCall.java FunctionAvailableCall.java
  + FunctionCall.java Include.java LiteralElement.java
  + LiteralExpr.java Number.java
  + ParentLocationPath.java Parser.java
  + ProcessingInstruction.java Step.java
  + StepPattern.java Stylesheet.java SymbolTable.java
  + SyntaxTreeNode.java XSLTC.java XslAttribute.java
  + XslElement.java xpath.cup
  + java/src/org/apache/xalan/xsltc/compiler/util
  + ErrorMessages.java MethodGenerator.java
  + ReferenceType.java Util.java
  + java/src/org/apache/xalan/xsltc/dom
  + CurrentNodeListIterator.java DOMAdapter.java
  + DOMBuilder.java DOMImpl.java ExtendedSAX.java
  + MultiDOM.java SortingIterator.java
  + UnionIterator.java
  + java/src/org/apache/xalan/xsltc/runtime
  + AbstractTranslet.java BasisLibrary.java
  + Constants.java DefaultSAXOutputHandler.java
  + SAXAdapter.java StringValueHandler.java
  + TextOutput.java TransletLoader.java
  + java/src/org/apache/xalan/xsltc/trax DOM2SAX.java
  + SAX2DOM.java TemplatesHandlerImpl.java
  + TemplatesImpl.java TransformerFactoryImpl.java
  + TransformerImpl.java<br/><ref>Committer's log entry: </ref>Commit after syncing trunk with branch jaxp-ri-1_2_0-fcs-04.<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/25/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util
  + ErrorMessages.java<br/><ref>Committer's log entry: </ref>updated compiler usage statement<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/25/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/cmdline Compile.java<br/><ref>Committer's log entry: </ref>added a -v option to compiler,prints out version<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/25/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util
  + ErrorMessages.java<br/><ref>Committer's log entry: </ref>updated cmdline.Transform usage statement<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/25/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler xpath.lex<br/><ref>Committer's log entry: </ref>Added support for the full Unicode char set.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/25/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util Util.java<br/><ref>Committer's log entry: </ref>Replacing '/' by '$slash$' and ':' by '$colon$' in escape() (bugzilla 6289)<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/26/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/cmdline Compile.java
  + java/src/org/apache/xalan/xsltc/compiler XSLTC.java
  + java/src/org/apache/xalan/xsltc/compiler/util
  + ErrorMessages.java
  + java/src/org/apache/xalan/xsltc/trax
  + TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>Added -n option to disable template inlining. This is useful to avoid
  + getting very long methods (the limit set by the JVM is 64K). The same
  + option can be passed to a TransformationFactory via Trax using
  + the "disable-inlining" attribute.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/26/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler VariableBase.java<br/><ref>Committer's log entry: </ref>Added check to avoid duplicate dependencies.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/26/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Constants.java
  + FilterParentPath.java ParentLocationPath.java<br/><ref>Committer's log entry: </ref>Replaced STEP_ITERATOR by NODE_ITERATOR_BASE when calling includeSelf().<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/26/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java<br/><ref>Committer's log entry: </ref>Ensured that global vars are initialized in the order in which they
  + were defined, whenever possible. This order may be altered due to
  + the existence of dependencies between the vars.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler FunctionCall.java
  + java/src/org/apache/xalan/xsltc/compiler/util
  + ReferenceType.java<br/><ref>Committer's log entry: </ref>Added a type mapping between 'reference' and 'java.lang.Object' and
  + vice versa. With this addition, a stylesheet can pass a parameter
  + to an external Java function without getting a type check error.
  + (see Bugzilla 8595).<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>04/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java<br/><ref>Committer's log entry: </ref>fixed null ptr exception with sax sources that did
  + not specify an xml reader<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Fixed Bugzilla 8489.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/30/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util Util.java<br/><ref>Committer's log entry: </ref>Fixed a bug in replace() by writting a new (and more efficient) version.<br/><br/></li><li><ref>Committed by </ref>Tom.Amiro@Sun.COM<ref> on </ref>04/30/2002<br/><ref>Committer's log entry: </ref>
  +&gt; Fixed a bug in replace() by writting a new (and more efficient) version.
  +&gt;
  +&gt;<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>05/02/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax
  + TransformerHandlerImpl.java<br/><ref>Committer's log entry: </ref>Fixed file-not-found problem with flavor=trax.sax by propagating
  + the systemId.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>05/03/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Mode.java<br/><ref>Committer's log entry: </ref>Fixed for Bugzilla 2886 (node15).<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>05/03/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler ApplyImports.java
  + Include.java Stylesheet.java TestSeq.java
  + XSLTC.java<br/><ref>Committer's log entry: </ref>Disabling template inlining for included stylesheets.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>05/06/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler
  + AncestorPattern.java Mode.java ParentPattern.java
  + StepPattern.java<br/><ref>Committer's log entry: </ref>Fixed a few problems with ancestor patterns (//) and patterns with
  + explicit priorities.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>05/06/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Rewrote a couple of if statements as if expressions.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>05/06/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Parser.java
  + VariableBase.java<br/><ref>Committer's log entry: </ref>Better error reporting for syntax errors in XPath expressions.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>05/06/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Parser.java
  + xpath.cup<br/><ref>Committer's log entry: </ref>Fix for Bugzilla 8041.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>05/06/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util
  + ErrorMessages.java ErrorMessages_no.java
  + ErrorMsg.java<br/><ref>Committer's log entry: </ref>Fix for Bugzilla 8041.<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>05/06/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler
  + AbsolutePathPattern.java AncestorPattern.java
  + ParentPattern.java<br/><ref>Committer's log entry: </ref>Fix for Bugzilla 2836 (modes15).<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>05/08/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax
  + TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>fixes a set of trax.dom conf tests<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>05/08/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java<br/><ref>Committer's log entry: </ref>fixes a set of trax.dom conf tests<br/><br/></li></ul>
  +</s2>
   <s2 title="Changes for &xslt4j; 2.3 and 2.3.1">
   <p>XSLTC source code updates:</p><ul><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>01/24/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<br/><ref>Committer's log entry: </ref>bug 1520 fix, escape chars over 0080 instead of 00FF<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>01/24/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<br/><ref>Committer's log entry: </ref>bug 1520, adjusted 0080 to 007F in ASCII cutoff<br/><br/></li><li><ref>Committed by </ref>tmiller@apache.org<ref> on </ref>02/01/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler
    AttributeValueTemplate.java
  
  
  
  1.33      +3 -3      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.32
  retrieving revision 1.33
  diff -u -r1.32 -r1.33
  --- xsltc_constraints.xml	17 May 2002 17:34:49 -0000	1.32
  +++ xsltc_constraints.xml	11 Jun 2002 13:29:11 -0000	1.33
  @@ -16,9 +16,9 @@
     <li><link idref="xsltc_history">History of XSLTC software changes</link></li>
   </ul>
   <anchor name="xsltcnew"/>
  -<s2 title="Changes since &xslt4j; 2.2.D14">
  -<p><em>Fix to &xslt4j; 2.3.0.</em> Beginning with release 2.3.0, regexp.jar is required to compile translets and use the XSLTC API (see <link idref="xsltc_usage" anchor="classpath">Setting the system classpath for XSLTC</link>). For release 2.3.0, we posted regexp.jar to the Apache CVS repository, but we failed to update the Ant build process to include regexp.jar in the distribution files. As soon as a user alerted us to this error, we fixed build.xml to include regexp.jar in the distribution files. Accordingly, regexp.jar is in the 2.3.1 binary and source distribution files.</p>
  -&xsltcdone;
  +<s2 title="Global changes since &xslt4j; 2.2.D14">
  +<p><em>Fix to &xslt4j; 2.3.0.</em> Beginning with release 2.3.0, regexp.jar is required to compile translets and use the XSLTC API (see <link idref="xsltc_usage" anchor="classpath">Setting the system classpath for XSLTC</link>). For release 2.3.0, we posted regexp.jar to the Apache CVS repository, but we failed to update the Ant build process to include regexp.jar in the distribution files. As soon as a user alerted us to this error, we fixed build.xml to include regexp.jar in the distribution files. Accordingly, regexp.jar is in the 2.3.x binary and source distribution files.</p>
  +
   </s2>
   <anchor name="xsltcconf"/>
   <s2 title="XSLT 1.0 Conformance and Extensions">
  
  
  
  1.81      +12 -3     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.80
  retrieving revision 1.81
  diff -u -r1.80 -r1.81
  --- readme.xml	9 May 2002 16:22:34 -0000	1.80
  +++ readme.xml	11 Jun 2002 13:29:11 -0000	1.81
  @@ -69,7 +69,7 @@
    </ul><anchor name="status0"/>
     <s2 title="Status">
      <ul>
  -    <li><link anchor="done">Changes since version 2.2</link></li>
  +    <li><link anchor="done">Changes since version 2.3.2</link></li>
       <li><link anchor="global2.3">Global 2.3 updates</link></li>
       <li><link anchor="other">Other points of interest</link></li>
       <li><link anchor="bugs">Bugs</link></li>
  @@ -77,8 +77,17 @@
       <li><link anchor="developer-list">&xslt4j; developers</link></li>
      </ul>
        <anchor name="done"/>
  -     <s3 title="Changes since &xslt4j; 2.3.1">
  -     &done-j;     
  +     <s3 title="Changes since &xslt4j; 2.3.2">
  +     <note>For a list of &xslt4j; commits, see xalan-cvs@xml.apache.org in the
  +     <jump href="http://nagoya.apache.org/eyebrowse/index.html">Apache mailoing list archive index</jump>.</note>
  +     <ul>
  +     <li>[add here]</li>
  +     <li>Support for the <jump href="http://www.exslt.org/">EXSLT</jump> function and result elements, and EXSLT 
  +     date-and-time functions.</li>
  +     <li>Improvements to the extensions mechanism to more efficiently handle the detection and analysis of extensions 
  +     during the stylesheet "composition" process, and the generation of the required extension handlers during 
  +     initialization of the transformation process.</li>
  +     </ul>
        </s3><anchor name="global2.3"/>
       <s3 title="Global 2.3 updates">
        <ul>
  
  
  
  1.26      +482 -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.25
  retrieving revision 1.26
  diff -u -r1.25 -r1.26
  --- history.xml	9 May 2002 16:22:34 -0000	1.25
  +++ history.xml	11 Jun 2002 13:29:11 -0000	1.26
  @@ -3,6 +3,488 @@
    <s1 title="History of software changes">
      <p>The following sections list the core software changes in each release since &xslt4j; version 2.0.D01.</p>
      &history2xsltc;
  +<s2 title="Changes for &xslt4j; 2.3.2">
  +<p> Core (Non-XSLTC) source code updates:</p><ul><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>02/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java<br/><ref>Committer's log entry: </ref>Make synchronized to address potential reentrancy issue in
  + XRTreeFrag.finalize(), as discussed in the Javadoc. This may
  + solve several outstanding bug reports regarding reuse of
  + Transformers and cache suppression in for-each.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>02/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath XPathContext.java<br/><ref>Committer's log entry: </ref>Well, _that_ was dumb... Forgot one "don't dereference if null" test.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>02/27/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath/objects XRTreeFrag.java<br/><ref>Committer's log entry: </ref>Just comment<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>02/27/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize SerializerToXML.java<br/><ref>Committer's log entry: </ref>We weren't handling the case where no default-value handling was specified.
  + This didn't generally bother us because XSLT never produces an element
  + declaration as output... but it did affect TransformerIdentityImpl when the
  + source document had an internal subset.
  +
  + See xalan-j-users archives, under subject
  + "Differences between explicit and implicit parsing for docs with DTDs?"<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>03/04/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/processor StylesheetHandler.java
  + java/src/org/apache/xalan/templates ElemVariable.java
  + java/src/org/apache/xalan/transformer TransformerImpl.java
  + java/src/org/apache/xml/dtm/ref DTMManagerDefault.java
  + java/src/org/apache/xpath VariableStack.java
  + XPathContext.java<br/><ref>Committer's log entry: </ref>Variable64-66 and a number of variable-related Bugzilla reports: Global
  + variables may have their resolution deferred. This was causing their
  + content to be placed on the normal variable stack, where it could be
  + popped off (arggh) and later overwritten (double arggh). This change
  + gives them an independent storage space which is not subject to
  + those risks.
  +
  + While I was at it, I've also made the VariableStack class a trifle more
  + self-documenting by giving some of the fields more meaningful names.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>03/04/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/utils IntStack.java<br/><ref>Committer's log entry: </ref>Bugzilla 6854: Return the stack exception, as documented.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>03/12/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath XPathContext.java<br/><ref>Committer's log entry: </ref>Bugzilla 6156 reopened: Same symptom, different disease -- rather than
  + a late finalizer, we simply forgot to reset one field between invocations.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>03/19/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref TestDTM.java<br/><ref>Committer's log entry: </ref>Replace old version, which was specific to particular implentations of
  + DTM, with one which is specific only to DTMManagerDefault and which
  + can be generalized more easily to conduct other tests.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>03/19/2002<br/><ref>Removed: </ref>java/src/org/apache/xml/dtm/ref TestDTMNodes.java<br/><ref>Committer's log entry: </ref>No longer in service.
  +
  + This supported the old version of TestDTM. New version has
  + a node-dumper as an internal subroutine. (If we're going to do
  + a display method for other debugging purposes, it should be
  + both applicable to all DTMs and -- probably -- built into the
  + DTM system.)<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>03/20/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref TestDTM.java<br/><ref>Committer's log entry: </ref>Add Apache header, remove import of discarded TestDTMNode.
  + At some point, we should consider moving this class to the tests
  + directory.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/21/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize SerializerToXML.java<br/><ref>Committer's log entry: </ref>Properly catch exception from CharInfo constructor, and try again.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/21/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/utils SystemIDResolver.java<br/><ref>Committer's log entry: </ref>Put extra check for getAbsoluteURI(String urlString, String base) for absolute
  + file paths with no protocol... I think one of the last check-in's wiped this 
  +out.
  + So now, if the path is the form of "x:/x" or "/x" then "file:///" is added to 
  +it.
  + I don't see how this can screw anything up... but I'm sure it will.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/21/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath XPathContext.java<br/><ref>Committer's log entry: </ref>Merge from redundent expression elemination branch.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/21/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan Version.java
  + java/src/org/apache/xalan/lib/sql DTMDocument.java
  + java/src/org/apache/xalan/processor ProcessorKey.java
  + ProcessorPreserveSpace.java
  + ProcessorStripSpace.java StylesheetHandler.java
  + XSLTAttributeDef.java XSLTElementProcessor.java
  + java/src/org/apache/xalan/templates AVT.java AVTPart.java
  + AVTPartSimple.java AVTPartXPath.java
  + ElemApplyTemplates.java ElemAttribute.java
  + ElemCallTemplate.java ElemChoose.java
  + ElemCopyOf.java ElemElement.java
  + ElemExtensionCall.java ElemForEach.java ElemIf.java
  + ElemLiteralResult.java ElemNumber.java
  + ElemTemplateElement.java ElemValueOf.java
  + ElemVariable.java ElemWhen.java ElemWithParam.java
  + FuncDocument.java FuncKey.java Stylesheet.java
  + WhiteSpaceInfo.java
  + java/src/org/apache/xalan/trace TraceManager.java
  + java/src/org/apache/xalan/transformer KeyIterator.java
  + KeyManager.java KeyRefIterator.java KeyTable.java
  + NodeSorter.java ResultTreeHandler.java
  + TransformerHandlerImpl.java
  + java/src/org/apache/xml/utils NodeVector.java
  + java/src/org/apache/xpath Expression.java VariableStack.java
  + XPath.java
  + java/src/org/apache/xpath/axes AttributeIterator.java
  + AxesWalker.java ChildIterator.java
  + ChildTestIterator.java DescendantIterator.java
  + FilterExprWalker.java IteratorPool.java
  + LocPathIterator.java MatchPatternIterator.java
  + OneStepIterator.java OneStepIteratorForward.java
  + PredicatedNodeTest.java ReverseAxesWalker.java
  + SelfIteratorNoPredicate.java UnionPathIterator.java
  + WalkerFactory.java WalkingIterator.java
  + WalkingIteratorSorted.java
  + java/src/org/apache/xpath/compiler Compiler.java
  + java/src/org/apache/xpath/functions FuncBoolean.java
  + FuncCount.java FuncExtFunction.java Function.java
  + Function2Args.java Function3Args.java
  + FunctionMultiArgs.java FunctionOneArg.java
  + java/src/org/apache/xpath/objects XBoolean.java
  + XNodeSet.java XNodeSetForDOM.java XNumber.java
  + XObject.java XRTreeFrag.java
  + XRTreeFragSelectWrapper.java XString.java
  + XStringForFSB.java
  + java/src/org/apache/xpath/operations Bool.java Equals.java
  + Operation.java UnaryOperation.java Variable.java
  + java/src/org/apache/xpath/patterns FunctionPattern.java
  + NodeTest.java StepPattern.java UnionPattern.java<br/><ref>Added: </ref>java/src/org/apache/xalan/processor WhitespaceInfoPaths.java
  + java/src/org/apache/xalan/templates AbsPathChecker.java
  + ElemVariablePsuedo.java
  + RedundentExprEliminator.java VarNameCollector.java
  + XSLTVisitable.java XSLTVisitor.java
  + XUnresolvedVariableSimple.java
  + java/src/org/apache/xpath ExpressionNode.java
  + ExpressionOwner.java XPathVisitable.java
  + XPathVisitor.java
  + java/src/org/apache/xpath/axes BasicTestIterator.java
  + FilterExprIterator.java
  + FilterExprIteratorSimple.java
  + HasPositionalPredChecker.java NodeSequence.java
  + PathComponent.java UnionChildIterator.java
  + java/src/org/apache/xpath/operations VariableSafeAbsRef.java<br/><ref>Removed: </ref>java/src/org/apache/xalan/transformer KeyWalker.java<br/><ref>Committer's log entry: </ref>Redundent Expression Elimination branch merge.
  +
  + Major architectural changes
  + 1) Rip out cacheing in all iterators, and move the caching into XNodeSet 
  +(actually NodeSequence where the caching is done derives from XObject and 
  +XNodeSet derives from NodeSequence).Lots of other changes went into this, 
  +including rewriting of some of the xsl:key stuff.
  +
  + 2) Implementation of a Visitor mechanism for the stylesheet and xpath 
  +components.Each component for an XPath event is passed an ExpressionOwner, 
  +which just has a getExpression and setExpression method, which allows us to 
  +create a list of these, and then be able to do rewrites.This should be a 
  +generally useful mechanism for all sorts of stuff, and should be considered a 
  +public API.
  +
  + 3) Implementation of deepEquality methods for all XPath components, which 
  +allows us to see if two components are equal.
  +
  + 4) Implementation of RedundentExprEliminator, which is a derivative from the 
  +new XSLTVisitor class, which runs over the stylesheet collecting xpaths within 
  +the same scope, and absolute xpaths that are not context dependent.These are 
  +then each reduced by walking the list and checking for deep equality (though 
  +global paths are always reduced).Reduction takes place by creating variables 
  +that have a special namespace and a non-legal local name.Both full and partial 
  +path reduction done.
  +
  + Not done yet: Add back in the xsl:key caching that I ripped out (not a big 
  +deal).Could be skipped, with some risk.
  +
  + Not done yet: Implement isLast function.With the new stuff, the last() 
  +function will be slower, so, since most cases are just checking to see if an 
  +item is the last, I want to rewrite foo[last()] patterns to 
  +foo[xalan:isLast()].Could be skipped, with some risk.
  +
  + Davanum performance test result: 4x increase in performance.
  +
  + Datapower performance suite results: very slight decrease in overall 
  +performance.:-(
  +
  + Smoke test results: All clear when run with Xerces 1.<br/><br/></li><li><ref>Committed by </ref>dleslie@apache.org<ref> on </ref>03/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath DOMHelper.java<br/><ref>Committer's log entry: </ref>The Node identity test in isNodeAfter()
  + (ie., node1 == node2) does not work in some cases,
  + so I added a routine to use DTMNodeProxy equals()
  + if that test fails.
  + This was required to support the new EXSLT
  + leading() and trailing() extension functions.<br/><br/></li><li><ref>Committed by </ref>dleslie@apache.org<ref> on </ref>03/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/extensions ExtensionsTable.java
  + MethodResolver.java<br/><ref>Committer's log entry: </ref>1. Registered the EXSLT 'common', 'sets', and 'math'
  + namespaces ExtensionsTable.
  +
  + 2. To handle extension functions (e.g., some EXSLT
  + functions) that include a dash in their name, added
  + a routine in MethodResolver that maps abc_xyz to
  + abcXyz.<br/><br/></li><li><ref>Committed by </ref>dleslie@apache.org<ref> on </ref>03/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/lib package.html<br/><ref>Added: </ref>java/src/org/apache/xalan/lib ExsltCommon.java
  + ExsltMath.java ExsltSets.java<br/><ref>Committer's log entry: </ref>Preliminary set of EXSLT extension implementations.<br/><br/></li><li><ref>Committed by </ref>dleslie@apache.org<ref> on </ref>03/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/lib ExsltCommon.java
  + ExsltMath.java ExsltSets.java Extensions.java<br/><ref>Committer's log entry: </ref>Added Apache license.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/23/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates ElemApplyImport.java
  + ElemApplyTemplates.java ElemAttribute.java
  + ElemCallTemplate.java ElemChoose.java
  + ElemComment.java ElemCopy.java ElemCopyOf.java
  + ElemFallback.java ElemForEach.java ElemIf.java
  + ElemMessage.java ElemNumber.java ElemPI.java
  + ElemParam.java ElemTemplate.java
  + ElemTextLiteral.java ElemUse.java ElemValueOf.java
  + ElemVariable.java
  + java/src/org/apache/xalan/trace TraceListenerEx.java
  + TraceManager.java
  + java/src/org/apache/xalan/transformer TransformerImpl.java<br/><ref>Added: </ref>java/src/org/apache/xalan/trace TraceListenerEx2.java<br/><ref>Committer's log entry: </ref>Implemented TraceListenerEx2, which extends TraceListenerEx to add
  + the traceEnd event.
  +
  + Modified all existing templates that call fireTraceEvent to also call
  + fireTraceEndEvent at the appropriate time.
  +
  + Note that there was a bad incompatibility between xsl:for-each and
  + xsl:if, which was called whether the test was successful or not.
  + With the current logic of xsl:for-each,
  + if the node-set is empty trace will not be called at all.
  + So I've changed xsl:if to match the xsl:for-each behavior.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/24/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/processor XSLProcessorVersion.java<br/><ref>Committer's log entry: </ref>Set the DEVELOPMENT number to 1, in prep for a developer's release.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/24/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates ElemForEach.java<br/><ref>Committer's log entry: </ref>Make sure the current element is nulled out if debug mode so that
  + TransformerImpl#getElementCallstack works correctly.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/24/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates ElemElement.java<br/><ref>Committer's log entry: </ref>Added fire trace events, which seemed to be missing.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/24/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/transformer TransformerImpl.java<br/><ref>Committer's log entry: </ref>Added getElementCallstack() and getTemplateCallstack() methods, for support
  + of xsl debuggers.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/24/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/processor XSLProcessorVersion.java<br/><ref>Committer's log entry: </ref>Changed the release number to 4, since new functionality has been added.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/27/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates ElemApplyTemplates.java<br/><ref>Committer's log entry: </ref>Fix Frank Weiss bug, which has to do with the currentFrameBottom not being
  + restored properly when inside a with-param.
  +
  + Fix Cristina bug where the traceEnd event was being passed the wrong template.
  +
  + Fix problem with RTF pruning where push/popRTFContext wasn't being called
  + for xsl:apply-templates.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/27/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/trace TraceListenerEx2.java<br/><ref>Committer's log entry: </ref>Fix JavaDoc comment.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/27/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/trace PrintTraceListener.java<br/><ref>Committer's log entry: </ref>Handle TraceListenerEx2, even though we don't do anything with the extra 
  +methods.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/27/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/transformer TransformerImpl.java<br/><ref>Committer's log entry: </ref>Fix problem with the SAXSourceLocator not getting the line number info.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/27/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/utils SAXSourceLocator.java<br/><ref>Committer's log entry: </ref>Add a constructor that takes a SourceLocator.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/28/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates ElemTemplateElement.java<br/><ref>Committer's log entry: </ref>Added getOwnerXSLTemplate method, a convenience function.
  + Implemented getLocalName().<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/28/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/processor StylesheetHandler.java
  + ProcessorTemplateElem.java<br/><ref>Committer's log entry: </ref>Addressing http://nagoya.apache.org/bugzilla/show_bug.cgi?id=6752.
  + Make the processor more robust against multiple failures during compilation.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/28/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath/objects XNull.java<br/><ref>Committer's log entry: </ref>Change derivation to XNodeSet.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath XPathProcessorException.java
  + XPathException.java<br/><ref>Committer's log entry: </ref>Pass in the parent ExpressionNode, so that more context information can be
  + set. For the moment, I've added methods that are dependent on the
  + XSLT module, to set the source stylesheet node. I'll deal with this more when
  + I deal with the proper breakup and packaging of the XPath package, in a
  + few days.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath/objects XObject.java<br/><ref>Committer's log entry: </ref>Pass this as ExpressionNode to the XPathException object on error, which
  + helps us to establish context information for the exception object.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath/objects XRTreeFrag.java<br/><ref>Committer's log entry: </ref>Add constructor that lets us set the owning ExpressionNode.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/transformer TransformerImpl.java<br/><ref>Committer's log entry: </ref>For getCurrentElement, add some protection for access when there is no
  + current element.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates ElemVariable.java
  + ElemWithParam.java<br/><ref>Committer's log entry: </ref>Pass the template to the XRTreeFrag constructor, so we can establish
  + better context.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>03/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath XPathException.java<br/><ref>Committer's log entry: </ref>Set the "StylesheetNode" to the ElemTemplateElement instead of the
  + DOM backpointer.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>04/02/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/transformer TransformerImpl.java<br/><ref>Committer's log entry: </ref>Wrap runtime exception in TransformerException, so we'll get line number info
  + when NPE and the like.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>04/02/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath/objects XRTreeFrag.java<br/><ref>Committer's log entry: </ref>Fix for http://nagoya.apache.org/bugzilla/show_bug.cgi?id=7622.
  + 1) Transform#1 creates an XRTreeFrag. This has a reference to a DTM, that in 
  +turn is registered with a DTMManager. The DTM will need to be deleted from the 
  +DTMManager when the XRTreeFrag is deleted. The XRTreeFrag also contains a 
  +reference to the XPathContext.
  + 2) Transform#1 completes. The XPathContext is reset... namely the a bunch of 
  +structures are reset or rebuilt, including DTMManagerDefault#m_dtms. BUT, the 
  +XRTreeFrags are still hanging around, waiting to unregister themselves.
  + 3) Transform#2 starts humming along. It builds a XRTreeFrag and installs 
  +that RTF DTM into DTMManagerDefault#m_dtms[2].
  + 4) The finalizer thread wakes and decides to delete some of those old 
  +XRTreeFrags from Transform#1.
  + 5) The XRTreeFrag#finalize() method references through the XPathContext, and 
  +deletes what it thinks is it's DTM from DTMManagerDefault#m_dtms[2] (via 
  +getDTMIdentity(dtm)).
  + 6) Transform#2 tries to reference DTMManagerDefault#m_dtms[2], finds it is 
  +null, and chaos results.
  +
  + ...so, before calling xctxt.release, etc., check to make sure the DTM is 
  +actually
  + entered in the current DTMManager.<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>04/04/2002<br/><ref>Added: </ref>java/src/org/w3c/dom/xpath COPYRIGHT.html
  + XPathEvaluator.java XPathException.java
  + XPathExpression.java XPathNSResolver.java
  + XPathNamespace.java XPathResult.java<br/><ref>Committer's log entry: </ref>Add Document Object Model (DOM) Level 3 XPath Specification.
  + (Temp until it's added to xml-commons.)<br/><br/></li><li><ref>Committed by </ref>sboag@apache.org<ref> on </ref>04/05/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/transformer TransformerImpl.java<br/><ref>Committer's log entry: </ref>On entry, set the document base URI in the DTM. Fixes bug reported
  + by Christine.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/09/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java<br/><ref>Committer's log entry: </ref>Fix inconsistancy in handling returned DTM IDs. (There's room for
  + debate about whether the current value -- expressed as the
  + NodeHandle for Node 0 in that DTM -- is the best possible
  + representation, but this is what we're currently using...)<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/09/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java<br/><ref>Committer's log entry: </ref>Clean-up of dumpDTM method, some code clarity changes.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/09/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java<br/><ref>Committer's log entry: </ref>Yeowch. Didn't mean to check in the XNI experiment.
  + Disabled, probably belongs on a branch. (And probably
  + needs to be rewritten fairly intensively, since the current
  + hook is something of a kluge!)<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/09/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java<br/><ref>Committer's log entry: </ref>(nitpicking)<br/><br/></li><li><ref>Committed by </ref>pauldick@apache.org<ref> on </ref>04/10/2002<br/><ref>Removed: </ref>java/src/org/apache/xml/dtm/ref TestDTM.java<br/><ref>Committer's log entry: </ref>Moved into Test directory<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/10/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java<br/><ref>Committer's log entry: </ref>Cleaner disabling of experimental code. Sorry 'bout that.<br/><br/></li><li><ref>Committed by </ref>mmidy@apache.org<ref> on </ref>04/10/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm DTM.java
  + java/src/org/apache/xml/dtm/ref DTMDefaultBase.java
  + DTMDefaultBaseIterators.java
  + DTMDefaultBaseTraversers.java
  + ExpandedNameTable.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>Change extended types to be an integer and use a structure with a localname, 
  +a namespace and a nodetype to represent the node extended type. We no longer 
  +need to do the shifting left and right that we did for the previous extended 
  +types.<br/><br/></li><li><ref>Committed by </ref>mmidy@apache.org<ref> on </ref>04/10/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath/operations Variable.java
  + java/src/org/apache/xpath/patterns NodeTest.java<br/><ref>Committer's log entry: </ref>Change extended types to be an integer and use a structure with a localname, 
  +a namespace and a nodetype to represent the node extended type. We no longer 
  +need to do the shifting left and right that we did for the previous extended 
  +types.<br/><br/></li><li><ref>Committed by </ref>mmidy@apache.org<ref> on </ref>04/10/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates ElemApplyTemplates.java
  + ElemForEach.java TemplateList.java
  + VarNameCollector.java<br/><ref>Committer's log entry: </ref>Change extended types to be an integer and use a structure with a localname, 
  +a namespace and a nodetype to represent the node extended type. We no longer 
  +need to do the shifting left and right that we did for the previous extended 
  +types.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/12/2002<br/><ref>Added: </ref>java/src/org/apache/xml/dtm XSequence.java<br/><ref>Committer's log entry: </ref>Creating a new branch, Xalan3, for experimentation with XPath2 support.
  +
  + Currently the changes are limited to org.apache.xml.dtm -- enabling
  + datatype support by tying into Xerces' low-level XNI layer, which
  + includes experimental support for post-schema-validation Infoset
  + (PSVI) information. Eventually we'll be patching other portions of
  + Xalan to actually retrieve and use this data.
  +
  + The code I'm now checking in is NOT in final form. Known issues:
  +
  + 1) The logic in DTMManager which enables this behavior is
  + something of a kluge -- it only kicks in if you parse incrementally
  + from a StreamSource. The getDTM() method really wants to be
  + rationalized somewhat, which will make adding XNI easier.
  +
  + 2) The storage for datatype information currently adds another
  + column to the DTM table. We really want to switch to associating
  + the datatype with the Expanded Type table, and using some form
  + of sparse array to record local overrides.
  +
  + 3) The XNI code won't compile without Xerces2. We need to think
  + about whether we want to accept that as a dependency, or use
  + reflection to bind at run time rather than compile time.
  +
  + Note that typed values are currently computed on demand, with the
  + DTM storing only the sting values. An argument could be made for
  + precomputing some or all of this information and instead generating
  + strings on demand (see the XPath2 Data Model spec for discussion
  + of that alternative). But that's a considerably larger change, and
  + would affect non-type-based users of XSLT as well since it would
  + present values in their normalized form rather than as entered; I'd
  + rather not go that route until we have a string-based alternative
  + fully functional.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/12/2002<br/><ref>Added: </ref>java/src/org/apache/xml/dtm/ref/xni2dtm DTM_XSequence.java
  + XNI2DTM.java<br/><ref>Committer's log entry: </ref>Creating a new branch, Xalan3, for experimentation with XPath2 support.
  +
  + Currently the changes are limited to org.apache.xml.dtm -- enabling
  + datatype support by tying into Xerces' low-level XNI layer, which
  + includes experimental support for post-schema-validation Infoset
  + (PSVI) information. Eventually we'll be patching other portions of
  + Xalan to actually retrieve and use this data.
  +
  + The code I'm now checking in is NOT in final form. Known issues:
  +
  + 1) The logic in DTMManager which enables this behavior is
  + something of a kluge -- it only kicks in if you parse incrementally
  + from a StreamSource. The getDTM() method really wants to be
  + rationalized somewhat, which will make adding XNI easier.
  +
  + 2) The storage for datatype information currently adds another
  + column to the DTM table. We really want to switch to associating
  + the datatype with the Expanded Type table, and using some form
  + of sparse array to record local overrides.
  +
  + 3) The XNI code won't compile without Xerces2. We need to think
  + about whether we want to accept that as a dependency, or use
  + reflection to bind at run time rather than compile time.
  +
  + Note that typed values are currently computed on demand, with the
  + DTM storing only the sting values. An argument could be made for
  + precomputing some or all of this information and instead generating
  + strings on demand (see the XPath2 Data Model spec for discussion
  + of that alternative). But that's a considerably larger change, and
  + would affect non-type-based users of XSLT as well since it would
  + present values in their normalized form rather than as entered; I'd
  + rather not go that route until we have a string-based alternative
  + fully functional.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/12/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm Tag: Xalan3 DTM.java
  + java/src/org/apache/xml/dtm/ref Tag: Xalan3
  + DTMDefaultBase.java DTMDocumentImpl.java
  + DTMManagerDefault.java
  + IncrementalSAXSource_Xerces.java
  + java/src/org/apache/xml/dtm/ref/sax2dtm Tag: Xalan3
  + SAX2DTM.java<br/><ref>Committer's log entry: </ref>Creating a new branch, Xalan3, for experimentation with XPath2 support.
  +
  + Currently the changes are limited to org.apache.xml.dtm -- enabling
  + datatype support by tying into Xerces' low-level XNI layer, which
  + includes experimental support for post-schema-validation Infoset
  + (PSVI) information. Eventually we'll be patching other portions of
  + Xalan to actually retrieve and use this data.
  +
  + The code I'm now checking in is NOT in final form. Known issues:
  +
  + 1) The logic in DTMManager which enables this behavior is
  + something of a kluge -- it only kicks in if you parse incrementally
  + from a StreamSource. The getDTM() method really wants to be
  + rationalized somewhat, which will make adding XNI easier.
  +
  + 2) The storage for datatype information currently adds another
  + column to the DTM table. We really want to switch to associating
  + the datatype with the Expanded Type table, and using some form
  + of sparse array to record local overrides.
  +
  + 3) The XNI code won't compile without Xerces2. We need to think
  + about whether we want to accept that as a dependency, or use
  + reflection to bind at run time rather than compile time.
  +
  + Note that typed values are currently computed on demand, with the
  + DTM storing only the sting values. An argument could be made for
  + precomputing some or all of this information and instead generating
  + strings on demand (see the XPath2 Data Model spec for discussion
  + of that alternative). But that's a considerably larger change, and
  + would affect non-type-based users of XSLT as well since it would
  + present values in their normalized form rather than as entered; I'd
  + rather not go that route until we have a string-based alternative
  + fully functional.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/12/2002<br/><ref>Removed: </ref>java/src/org/apache/xml/dtm XSequence.java
  + java/src/org/apache/xml/dtm/ref/xni2dtm DTM_XSequence.java
  + XNI2DTM.java<br/><ref>Committer's log entry: </ref>These should only be on the Xalan3 branch, not the main branch.
  + I _hope_ I can split this successfully...<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/12/2002<br/><ref>Added: </ref>java/src/org/apache/xml/dtm Tag: Xalan3 XSequence.java<br/><ref>Committer's log entry: </ref>These should only be on the Xalan3 branch, not the main branch.
  + I _hope_ I can split this successfully...<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/12/2002<br/><ref>Added: </ref>java/src/org/apache/xml/dtm/ref/xni2dtm Tag: Xalan3
  + DTM_XSequence.java XNI2DTM.java<br/><ref>Committer's log entry: </ref>These should only be on the Xalan3 branch, not the main branch.
  + I _hope_ I can split this successfully...<br/><br/></li><li><ref>Committed by </ref>santiagopg@apache.org<ref> on </ref>04/15/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc Tag:
  + jaxp-ri-1_2_0-fcs-branch DOM.java<br/><ref>Committer's log entry: </ref>New implementation of xsl:element<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath/compiler XPathParser.java<br/><ref>Committer's log entry: </ref>Improve recovery if user's error handler insists on trying to
  + continue past a fatal error in the XPath syntax. Ideally, this
  + mechanism should be cleaned up and applied across the
  + entire XPath grammar. But for now, I'm addressing the one
  + specific complaint in a way that can be expanded later, and
  + doing so in a way that minimizes costs.
  +
  + (In fact, one can argue that since this is a rare event, we
  + shouldn't be minimizing the cost quite so much, and should
  + be throwing new exception objects rather than reusing a
  + preconstructed one.)<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath/compiler XPathParser.java<br/><ref>Committer's log entry: </ref>Decided I _was_ overoptimizing.
  +
  + Saving memory in tne non-error case trumps saving it in the error case.<br/><br/></li><li><ref>Committed by </ref>mmidy@apache.org<ref> on </ref>04/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates Tag: XSLTC_DTM
  + ElemApplyTemplates.java
  + java/src/org/apache/xalan/xsltc Tag: XSLTC_DTM DOM.java
  + DOMCache.java NodeIterator.java Translet.java
  + java/src/org/apache/xalan/xsltc/cmdline Tag: XSLTC_DTM
  + Transform.java
  + java/src/org/apache/xalan/xsltc/compiler Tag: XSLTC_DTM
  + AbsolutePathPattern.java AncestorPattern.java
  + Constants.java CopyOf.java DocumentCall.java
  + ForEach.java IdKeyPattern.java Import.java Key.java
  + KeyCall.java LastCall.java Mode.java NameBase.java
  + NodeTest.java ParentLocationPath.java Parser.java
  + ProcessingInstructionPattern.java Step.java
  + StepPattern.java Stylesheet.java
  + SyntaxTreeNode.java UnionPathExpr.java XSLTC.java
  + java/src/org/apache/xalan/xsltc/compiler/util Tag: XSLTC_DTM
  + MethodGenerator.java NodeSetType.java
  + ResultTreeType.java
  + java/src/org/apache/xalan/xsltc/dom Tag: XSLTC_DTM
  + AbsoluteIterator.java AnyNodeCounter.java Axis.java
  + BitArray.java CurrentNodeListFilter.java
  + CurrentNodeListIterator.java DOMAdapter.java
  + DOMImpl.java DTDMonitor.java DocumentCache.java
  + DupFilterIterator.java FilterIterator.java
  + FilteredStepIterator.java KeyIndex.java
  + LoadDocument.java MatchingIterator.java
  + MultiDOM.java MultipleNodeCounter.java
  + NodeCounter.java NthIterator.java
  + ReverseIterator.java SingleNodeCounter.java
  + SingletonIterator.java SortingIterator.java
  + StepIterator.java UnionIterator.java
  + java/src/org/apache/xalan/xsltc/runtime Tag: XSLTC_DTM
  + AbstractTranslet.java BasisLibrary.java
  + Constants.java DefaultRun.java SAXAdapter.java
  + java/src/org/apache/xalan/xsltc/trax Tag: XSLTC_DTM
  + TransformerHandlerImpl.java TransformerImpl.java
  + XSLTCSource.java
  + java/src/org/apache/xml/dtm Tag: XSLTC_DTM DTM.java
  + DTMAxisIterator.java DTMManager.java
  + java/src/org/apache/xml/dtm/ref Tag: XSLTC_DTM
  + DTMAxisIteratorBase.java DTMDefaultBase.java
  + DTMDefaultBaseIterators.java DTMNamedNodeMap.java
  + DTMNodeList.java DTMNodeProxy.java
  + ExpandedNameTable.java
  + java/src/org/apache/xml/dtm/ref/dom2dtm Tag: XSLTC_DTM
  + DOM2DTM.java
  + java/src/org/apache/xml/dtm/ref/sax2dtm Tag: XSLTC_DTM
  + SAX2DTM.java<br/><ref>Added: </ref>java/src/org/apache/xalan/xsltc/dom Tag: XSLTC_DTM
  + SAXImpl.java XSLTCDTMManager.java<br/><ref>Committer's log entry: </ref>Checking in a branch of xalan where XSLTC is using the DTM interface. This 
  +branch is very unstable, please do not use yet!!!<br/><br/></li><li><ref>Committed by </ref>mmidy@apache.org<ref> on </ref>04/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref/dom2dtm Tag: XSLTC_DTM
  + DOM2DTM.java<br/><ref>Committer's log entry: </ref>Make getNumberOfNodes() public<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/18/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref Tag: Xalan3
  + DTMManagerDefault.java
  + IncrementalSAXSource_Xerces.java<br/><ref>Committer's log entry: </ref>XNI support now always used if available, with SAX as fallback.
  +
  + Issues: DTMDefaultManager is still a bit more aware of Xerces2
  + than I want it to be. And the kluge of creating an Incremental Xerces
  + source and then running it non-incrementally, while producing
  + straightforward code, is a slightly ugly mixed metaphor.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/18/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref Tag: Xalan3
  + DTMManagerDefault.java
  + java/src/org/apache/xml/dtm/ref/xni2dtm Tag: Xalan3
  + XNI2DTM.java<br/><ref>Committer's log entry: </ref>Minor polishing, disabling debugging dump.
  +
  + We currently pass most of Smoketest with the new XNI code enabled.
  + Some suspicious stuff in the API tests; my attempts to disentangle
  + the XNI and SAX support may not have been 100% succesful.<br/><br/></li><li><ref>Committed by </ref>mmidy@apache.org<ref> on </ref>04/18/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom Tag: XSLTC_DTM
  + SAXImpl.java
  + java/src/org/apache/xml/dtm/ref Tag: XSLTC_DTM
  + DTMDefaultBaseIterators.java
  + java/src/org/apache/xpath/compiler Tag: XSLTC_DTM
  + XPathParser.java<br/><ref>Committer's log entry: </ref>Misc fixes<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/22/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/utils FastStringBuffer.java<br/><ref>Committer's log entry: </ref>Bug 4546 -- thanks to Wolfram Eisert for tracking this down and
  + proposing the patch.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref Tag: Xalan3
  + DTMManagerDefault.java
  + IncrementalSAXSource_Xerces.java<br/><ref>Committer's log entry: </ref>Easy enable/disable of XNI support for testing purposes,
  + and some error-reporting cleanup. We still fail a few API tests
  + in XNI mode, mostly related to error handling.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>04/29/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm Tag: Xalan3 DTM.java
  + java/src/org/apache/xml/dtm/ref Tag: Xalan3
  + DTMDefaultBase.java DTMDefaultBaseIterators.java
  + DTMDefaultBaseTraversers.java
  + ExpandedNameTable.java
  + java/src/org/apache/xml/dtm/ref/dom2dtm Tag: Xalan3
  + DOM2DTM.java
  + java/src/org/apache/xml/dtm/ref/sax2dtm Tag: Xalan3
  + SAX2DTM.java<br/><ref>Committer's log entry: </ref>Merge ExtendedType changes from main branch<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>05/02/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref Tag: Xalan3
  + ExpandedNameTable.java<br/><ref>Committer's log entry: </ref>Oops. Typo.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>05/02/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref Tag: Xalan3
  + ExpandedNameTable.java
  + IncrementalSAXSource_Xerces.java
  + java/src/org/apache/xml/dtm/ref/xni2dtm Tag: Xalan3
  + XNI2DTM.java<br/><ref>Committer's log entry: </ref>Make sure current version checked in before I start experimenting with 
  +alternatives.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>05/02/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref/xni2dtm Tag: Xalan3
  + XNI2DTM.java<br/><ref>Committer's log entry: </ref>It helps if we actually remember to store the schema info...<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>05/03/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref Tag: Xalan3
  + ExpandedNameTable.java
  + java/src/org/apache/xml/dtm/ref/xni2dtm Tag: Xalan3
  + XNI2DTM.java<br/><ref>Committer's log entry: </ref>Xalan3 PSVI changes: Lighter-weight storage for PSVI datatype. Schema
  + type first seen is now stored as part of the ExpandedName. In many cases
  + all instances of the same node have the same type and this should suffice.
  + In some cases tthe actual type may be locally overridden (schema
  + derived types), and XNI2DTM will record an exception into a simple
  + "sparse vector".
  +
  + Storage improved. DTM construction speed improved. Schema type
  + retrieval speed adversely impacted but -- one hopes -- not significantly.
  +
  + Of course right now Xerces' schema-validator burns so many cycles
  + that our own efficiency or lack thereof is completely moot... but we
  + assume they'll be improving that over time.<br/><br/></li><li><ref>Committed by </ref>costin@apache.org<ref> on </ref>05/06/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath/compiler XPathParser.java<br/><ref>Committer's log entry: </ref>Remove the duplicated ;;
  +
  + ( which broke the JDK1.4 compilation which in turn broke all the gump
  + deps ).<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>05/06/2002<br/><ref>Modified: </ref>java/src/org/apache/xpath/axes PredicatedNodeTest.java<br/><ref>Committer's log entry: </ref>Bugzilla 7159 -- Just an access-permission change, for improved
  + toolability.<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>05/09/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize SerializerToText.java<br/><ref>Committer's log entry: </ref>Bugzilla 8358 -- bad method signature. I've created a new method
  + with the correct signature. The old one may or may not be entirely
  + superfluous, but I don't want to muck with it right now.<br/><br/></li></ul>
  +</s2>
  +
   <s2 title="Changes for &xslt4j; 2.3 and 2.3.1">
   <p> Core (Non-XSLTC) source code updates:</p><ul><li><ref>Committed by </ref>johng@apache.org<ref> on </ref>01/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/lib/sql XConnection.java<br/><ref>Committer's log entry: </ref>Fixed second connection problem<br/><br/></li><li><ref>Committed by </ref>johng@apache.org<ref> on </ref>01/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/lib/sql SQLDocument.java<br/><ref>Committer's log entry: </ref>Update for new DTM Model<br/><br/></li><li><ref>Committed by </ref>johng@apache.org<ref> on </ref>01/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/lib/sql DTMDocument.java<br/><ref>Committer's log entry: </ref>Update for new DTM Model<br/><br/></li><li><ref>Committed by </ref>johng@apache.org<ref> on </ref>01/17/2002<br/><ref>Modified: </ref>java/src/org/apache/xalan/lib/sql SQLDocument.java
    DTMDocument.java<br/><ref>Committer's log entry: </ref>Removed Debug<br/><br/></li><li><ref>Committed by </ref>jkesselm@apache.org<ref> on </ref>01/18/2002<br/><ref>Modified: </ref>java/src/org/apache/xml/utils FastStringBuffer.java<br/><ref>Committer's log entry: </ref>Whups. There's a possible reentrancy problem when data
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: xalan-cvs-unsubscribe@xml.apache.org
For additional commands, e-mail: xalan-cvs-help@xml.apache.org