dleslie 01/11/29 12:59:39 Modified: java/xdocs/sources/xalan history.xml readme.xml xsltc_constraints.xml Log: update for 2.2.d14 Revision Changes Path 1.19 +187 -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.18 retrieving revision 1.19 diff -u -r1.18 -r1.19 --- history.xml 2001/10/16 14:39:34 1.18 +++ history.xml 2001/11/29 20:59:39 1.19 @@ -1,3 +1,190 @@ +<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 + standard "User" release. Accordingly, we plan to release &xslt4j; 2.2 soon.</p> + <p>Beginning with this release, 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>Beginning with this release, we are placing two distribution files in the <resource-ref idref="xslt4j-distdir"/>: a binary + distribution file, which includes everything needed to run &xslt4j; and build applications, and a source distribution. For + more information, see <link idref="getstarted" anchor="download">Downloading what you need</link>.</p> + <p>This release also includes <link idref="samples" anchor="validatexmlinput">ValidateXMLInput</link>, a sample that illustrates + how you can verify that the XML input you are transforming adheres to its document type. It is in the samples/validate subdirectory + along with a Validate utility that you can use to validate XML files without performing a transformation.</p> +<p> Core (Non-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/xpath VariableStack.java<br/><ref>Committer's log entry: </ref>Bugzilla3995: Removed "final" keywords. That doesn't by itself + provide the requested enhancement, but it makes prototyping one + a bit easier.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xpath/objects XStringForFSB.java<br/><ref>Committer's log entry: </ref>Bugzilla 3384. See comments in the toDouble method; I suspect this may be +wasted micro-optimization.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xpath/objects XStringForFSB.java<br/><ref>Committer's log entry: </ref>Is " 12 34 . 56 78 " really considered acceptable? + Or should whitespace within the value be treated as NAN?<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/processor XSLProcessorVersion.java<br/><ref>Committer's log entry: </ref>Updated build number to 2.2.D12.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/res XSLTInfo.properties<br/><ref>Committer's log entry: </ref>Updated build number to 2.2.D12.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates ElemLiteralResult.java<br/><ref>Committer's log entry: </ref>Fix for Bugzilla1133, LRE21: xsl:extension-element-prefixes should be +considered an exclusion<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates ElemLiteralResult.java<br/><ref>Committer's log entry: </ref>Fix for Bugzilla 3464. Exposes errors in conformance tests namespace93 and 94.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/16/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize CharInfo.java + HTMLEntities.res XMLEntities.res<br/><ref>Committer's log entry: </ref>Fix Bugzilla#4000, force reading of *Entites.res to be in UTF-8; added +comments + PR: Bugzilla#4000<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/17/2001<br/><ref>Modified: </ref>java/src/org/apache/xpath/objects XStringForFSB.java<br/><ref>Committer's log entry: </ref>Avoid overgenerality of isDigits + Combine most character tests into a single switch for performance + Reject values with embedded (as opposed to leading/trailing) whitespace. + + Note that this is "more correct:" than the old solution of calling Java's + toDouble, since (I think) XSLT doesn't officially accept leading + or + scientific notation. If folks want to accept those notations, an + extension function specifically for that purpose seems the + simplest/safest/most-portable solution.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/17/2001<br/><ref>Modified: </ref>java/src/org/apache/xpath/objects XStringForFSB.java<br/><ref>Committer's log entry: </ref>Gaaah. Typo.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/17/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/processor XSLProcessorVersion.java + java/src/org/apache/xalan/xslt EnvironmentCheck.java<br/><ref>Added: </ref>java/src/org/apache/xalan Version.java<br/><ref>Committer's log entry: </ref>Added new org.apache.xalan.Version class for better versioning info; + Deprecated org.apache.xalan.processor.XSLProcessorVersion; + Updated EnvironmentCheck with this info<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan Version.java<br/><ref>Committer's log entry: </ref>Be careful with parentheses when using ?: operator.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java + IncrementalSAXSource_Xerces.java<br/><ref>Removed: </ref>java/src/org/apache/xml/dtm/ref CoroutineSAXParser.java + CoroutineSAXParser_Xerces.java<br/><ref>Committer's log entry: </ref>CoroutineParser API was replaced by IncrementalSAXSource; dropping obsolete +code.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/18/2001<br/><ref>Removed: </ref>java/src/org/apache/xml/dtm/ref CoroutineSAXFilterTest.java<br/><ref>Committer's log entry: </ref>CoroutineParser API was replaced by IncrementalSAXSource; dropping obsolete +code.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan Version.java<br/><ref>Committer's log entry: </ref>Whups; sloppy: Actually, problem was that the latter two arguments to ?: + must agree in datatype. Dropped in a quick-and-dirty int-to-string hint.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java<br/><ref>Committer's log entry: </ref>Preliminary Xerces-2 support. Doesn't leverage Xerces-2 incremental features + yet, but should at least compile and run under the new parser without + breaking support for the old one. Still working on improving this.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/templates ElemApplyTemplates.java + ElemCallTemplate.java<br/><ref>Committer's log entry: </ref>Bugzilla 4218: Make sure that the stack frame gets restored to the frame that +was previously set. Just calling unlink() may restore to the wrong frame, and +get us out of synch.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/18/2001<br/><ref>Modified: </ref>java/src/org/xml/sax/helpers ParserAdapter.java<br/><ref>Committer's log entry: </ref>Java 1.1.8 back-compatability requires not using Java 1.2 collection calls. + (Still waiting for community consensus before abandoning 1.1)<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xpath VariableStack.java<br/><ref>Committer's log entry: </ref>Bugzilla 4218: Make sure that the stack frame gets restored to the frame that +was previously set. Just calling unlink() may restore to the wrong frame, and +get us out of synch.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/22/2001<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref + IncrementalSAXSource_Xerces.java<br/><ref>Committer's log entry: </ref>In Xerces2, SAXParser no longer seems to inherit from + XMLReader; explicit casts needed to work around that.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/23/2001<br/><ref>Removed: </ref>java/src/javax/xml/parsers SAXParserFactory.java + SAXParser.java ParserConfigurationException.java + package.html FactoryFinder.java + FactoryConfigurationError.java + DocumentBuilderFactory.java DocumentBuilder.java<br/><ref>Committer's log entry: </ref>Remove javax.xml.parsers package from xalan sources since we no longer ship +with these files<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/25/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize CharInfo.java<br/><ref>Committer's log entry: </ref>Microsoft VJ++ workaround. Should never arise in any reasonably + standards-compliant Java environment, but VJ++ isn't...<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/25/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize CharInfo.java<br/><ref>Committer's log entry: </ref>Additional "big scary" docs for Microsoft VJ++ workaround.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/25/2001<br/><ref>Modified: </ref>java/src/org/apache/xpath/compiler XPathParser.java<br/><ref>Committer's log entry: </ref>Added fix for bug reported by Myriam for match="//x/a" patterns. On the + second "/" on "//", the parser wasn't swallowing the token, which caused + the "x" pattern to be ancestor instead of parent. If you don't have this fix, + it will cause 'a' to be matched when it has any ancestor that is 'x'. + This fix should be localized to only match patterns. The reason this probably + wasn't reported before, is because "//" at the head of a match pattern is + pretty useless, "x/a" being equivelent.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/26/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize SerializerToHTML.java<br/><ref>Committer's log entry: </ref>By longstanding request, don't URL-escape spaces. This is consistent with the + specification, and the opinion of the right thing to do by several people on +the + XSL working group, including Mike Kay, and by the LotusXSLTeam.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/30/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/processor XSLTElementDef.java<br/><ref>Committer's log entry: </ref>Improved safety net: When running with Xerces2, the "uri" field may be null. + (Also reordered tests to encourage optimization of code.)<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xslt Process.java<br/><ref>Committer's log entry: </ref>Add command-line switches for the options introduced at same time as DTM, to +make testing those features easier.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/02/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/processor StylesheetPIHandler.java<br/><ref>Committer's log entry: </ref>Bugzilla 4575: Add the EOL character to the list of token delimiters.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/02/2001<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java + IncrementalSAXSource_Xerces.java<br/><ref>Committer's log entry: </ref>Leverage Xerces-2 incremental parsing feature, when possible, + + Making this compile _and_ run under both the old and new versions of + the parser involves a lot of reflection... especially since Xerces-2 + no longer provides a way to directly request incremental delivery + of SAX events; we now have to assemble that concept ourselves, + using XNI components. + + Note that if you pass an existing Xerces-2 SAXParser into the + IncrementalSAXSource_Xerces wrapper, there is currently no way + for us to access its incremental controls. In that case, we are + forced to fall back on the _Filter solution and coroutines.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/02/2001<br/><ref>Modified: </ref>java/src/org/apache/xpath/objects XStringForFSB.java<br/><ref>Committer's log entry: </ref>Bugzilla 4396: Defaulting to the super hashCode(). This causes us to create +a string, but at this point this only seems to get called in key processing. +Maybe we can live with it?<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/02/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xslt EnvironmentCheck.java<br/><ref>Committer's log entry: </ref>Use appropriate context class loader as done in JAXP's FactoryFinder; + Added various new jars; added checkAntVersion()<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/04/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize HTMLEntities.res<br/><ref>Committer's log entry: </ref>Commented out mainly greek entities that Netscape seems not to handle.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/04/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize Encodings.java + SerializerToHTML.java SerializerToText.java + SerializerToXML.java<br/><ref>Committer's log entry: </ref>Progress on Bugzilla Bug 1639 : Xalan escaping characters for ISO encodings +other than ISO-8859-1. + + The problem is that you can't tell from the Java Writers if they can encode + a character, and you can't tell which character they are going to encode to. + So... + + Do a one-time-only reflection to see if a sun.io.CharToByteConverter for the + specific encoding is available. I'm hoping this will work for most or all + platforms... but only some extensive testing will tell for sure. If the + CharToByteConverter is not available, it falls back to the old behavior. + If it is available, use the canConvert method to see if the UTF-16 character + can be encoded. If it can be, just send it to the writer, otherwise escape +it. + This doesn't need to be done for < 128, so I'm suspecting the performance + hit won't be too bad. + + The alternative is to create lookups for all the encodings that tell which + blocks of characters can't be encoded. Too much work for me this + weekend, though it remains a possibility. I want to try the use of + CharToByteConverter.canConvert first. + + One problem I've encountered is that CharToByteConverter.canConvert + returns true for (utf-16 code points) 127-159. And so they go unescaped. + How bad of a problem is this? This seems like a bug in the Java + CharToByteConverter for ISO-8859-7. + + It remains to be seen if this problem exists with other encodings, or if this +is + the best approach.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/05/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize SerializerToXML.java<br/><ref>Committer's log entry: </ref>Check for control characters for canConvert, and return false if it is a +control + character, so that it will be escaped.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/05/2001<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMManagerDefault.java<br/><ref>Committer's log entry: </ref>Don't set the ErrorHandler if it is already set.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/06/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/transformer TransformerImpl.java<br/><ref>Committer's log entry: </ref>Minor fix to JavaDoc for setRecursionLimit.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/06/2001<br/><ref>Modified: </ref>java/src/org/apache/xpath/operations Operation.java + UnaryOperation.java<br/><ref>Committer's log entry: </ref>Bugzilla 4679: Accessors for left and right operands<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/06/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/serialize SerializerToHTML.java<br/><ref>Committer's log entry: </ref>Do not escape the percent '%' character anymore.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/06/2001<br/><ref>Modified: </ref>java/src/org/apache/xpath/axes LocPathIterator.java + OneStepIterator.java PredicatedNodeTest.java<br/><ref>Committer's log entry: </ref>Bugzilla 4638: When we are in a subcontext we need to clip off the predicate +when evaluating. If not, we end up with the wrong nodeset. This also relates to +test position68.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/07/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/transformer + ClonerToResultTree.java ResultTreeHandler.java<br/><ref>Committer's log entry: </ref>Bugzilla 4607; allow explicitly cloning namespace nodes rather than + throwing exception.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/07/2001<br/><ref>Removed: </ref>java/src/META-INF/services + javax.xml.parsers.SAXParserFactory + javax.xml.parsers.DocumentBuilderFactory<br/><ref>Committer's log entry: </ref>Remove services/javax.xml.parsers.* references; we assume parsers have their +own<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/07/2001<br/><ref>Removed: </ref>java/src/javax/xml/transform ErrorListener.java + FactoryFinder.java OutputKeys.java Result.java + Source.java SourceLocator.java Templates.java + Transformer.java + TransformerConfigurationException.java + TransformerException.java TransformerFactory.java + TransformerFactoryConfigurationError.java + URIResolver.java overview.html package.html + java/src/javax/xml/transform/dom DOMLocator.java + DOMResult.java DOMSource.java package.html + java/src/javax/xml/transform/sax SAXResult.java + SAXSource.java SAXTransformerFactory.java + TemplatesHandler.java TransformerHandler.java + package.html + java/src/javax/xml/transform/stream StreamResult.java + StreamSource.java package.html + java/src/org/w3c/dom Attr.java CDATASection.java + CharacterData.java Comment.java DOMException.java + DOMImplementation.java Document.java + DocumentFragment.java DocumentType.java + Element.java Entity.java EntityReference.java + NamedNodeMap.java Node.java NodeList.java + Notation.java ProcessingInstruction.java Text.java + package.html + java/src/org/w3c/dom/ranges DocumentRange.java Range.java + RangeException.java package.html + java/src/org/w3c/dom/traversal DocumentTraversal.java + NodeFilter.java NodeIterator.java TreeWalker.java + package.html + java/src/org/xml/sax AttributeList.java Attributes.java + ContentHandler.java DTDHandler.java + DocumentHandler.java EntityResolver.java + ErrorHandler.java HandlerBase.java InputSource.java + Locator.java Parser.java SAXException.java + SAXNotRecognizedException.java + SAXNotSupportedException.java + SAXParseException.java XMLFilter.java + XMLReader.java package.html + java/src/org/xml/sax/ext DeclHandler.java + LexicalHandler.java package.html + java/src/org/xml/sax/helpers AttributeListImpl.java + AttributesImpl.java DefaultHandler.java + LocatorImpl.java NamespaceSupport.java + ParserAdapter.java ParserFactory.java + XMLFilterImpl.java XMLReaderAdapter.java + XMLReaderFactory.java package.html<br/><ref>Committer's log entry: </ref>Use a condensed copy of xml-commons sources instead of individual sources; + remove xalan-specific copies of commons files<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/08/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/res XSLTErrorResources.java + java/src/org/apache/xalan/templates ElemNumber.java + java/src/org/apache/xml/utils/res XResources_cy.java + XResources_el.java XResources_ja_JP_A.java + XResources_ja_JP_HA.java XResources_ja_JP_HI.java + XResources_ja_JP_I.java XResources_zh_CN.java + XResources_zh_TW.java<br/><ref>Committer's log entry: </ref>Bugzilla 4601: Change ElemNumber to use a long integer for the value of the +number. This will allow us to format bigger numbers. As far as japanese +multipliers, we decided to document as a xalan limitation the fact that the +last 2 japanese multipliers will not be supported. If anyone has a strong and +valid user case for this, we will reconsider. For now, we could not justify the +expense of moving to BigInteger to support these multipliers.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/08/2001<br/><ref>Modified: </ref>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>Bugzilla 4735: We should at least report an error when we overflow DTM +addressing...<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/08/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/processor ProcessorInclude.java<br/><ref>Committer's log entry: </ref>Bugzilla 4355: Make sure that when finding out if a stylesheet imports +itself, we use the resolved href.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/08/2001<br/><ref>Modified: </ref>java/src/org/apache/xpath NodeSetDTM.java<br/><ref>Committer's log entry: </ref>Bugzilla 4158: Make sure we get the current, not the node pointed to by +m_next, which has been already incremented.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/09/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/transformer ResultTreeHandler.java<br/><ref>Committer's log entry: </ref>Bugzilla 4344: discard attrs which don't have an element to belong to<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/09/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/transformer ResultTreeHandler.java<br/><ref>Committer's log entry: </ref>Bugzilla 4344: more efficient.<br/><br/></li><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></ul><note>This release includes no updates of the compatibility source code (now deprecated).</note> +</s3> <s3 title="Changes for &xslt4j; 2.2.D11"> <p> Core (Non-XSLTC) source code updates:</p><ul><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>09/05/2001<br/><ref>Modified: </ref>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java 1.65 +4 -10 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.64 retrieving revision 1.65 diff -u -r1.64 -r1.65 --- readme.xml 2001/11/09 14:44:25 1.64 +++ readme.xml 2001/11/29 20:59:39 1.65 @@ -72,28 +72,22 @@ </ul><anchor name="status0"/> <s2 title="Status"> <ul> - <li><link anchor="done">Changes since version 2.2.D11</link></li> + <li><link anchor="done">Changes since version 2.2.D13</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.D11"> - <p>&xslt4j-current; is intended to be the final release in the current series of Developer releases incorporating + <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>Beginning with this release, xalan.jar contains just the &xslt4j; implementation. The source files for the SAX level 2, DOM 2, + <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>Beginning with this release, we are placing two distribution files in the <resource-ref idref="xslt4j-distdir"/>: a binary - distribution file, which includes everything needed to run &xslt4j; and build applications, and a source distribution. For - more information, see <link idref="getstarted" anchor="download">Downloading what you need</link>.</p> - <p>This release also includes <link idref="samples" anchor="validatexmlinput">ValidateXMLInput</link>, a sample that illustrates - how you can verify that the XML input you are transforming adheres to its document type. It is in the samples/validate subdirectory - along with a Validate utility that you can use to validate XML files without performing a transformation.</p> &done-j; </s3> <anchor name="other"/> 1.23 +593 -1 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.22 retrieving revision 1.23 diff -u -r1.22 -r1.23 --- xsltc_constraints.xml 2001/10/16 16:07:29 1.22 +++ xsltc_constraints.xml 2001/11/29 20:59:39 1.23 @@ -10,7 +10,7 @@ <li><link anchor="xsltchistory">History of XSLTC software changes</link></li> </ul> <anchor name="xsltcnew"/> -<s3 title="Changes since &xslt4j; 2.2.D11"> +<s3 title="Changes since &xslt4j; 2.2.D13"> &xsltcdone; </s3> <anchor name="xsltcconf"/> @@ -161,6 +161,598 @@ <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.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". + PR: bugzilla 4039 + 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>10/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax + TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>Updated the getAttribute() method to throw an IllegalArgumentException + for unknown attributes. + PR: bugzilla 4046 + 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>10/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler NameBase.java<br/><ref>Committer's log entry: </ref>Fixed a bug in the name() and local-name() functions. The functions would + use the current node and not the context node when no arguments were given. + PR: bugzilla 3322 + 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>10/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Updated Mode.java to properly handle patterns matching on node(), comment() +and + processing-instruction(). Also had to make a small change to the +setStartNode() + method in the FollowingIterator (inner class of DOMImpl.java) to properly + handle attribute-nodes as start nodes. Also, I had to change +ParentLocationPath + to remove duplicates that can be produced by the FollowingIterator when + started with an attribute node. + PR: bugzilla 2551 + 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>10/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java<br/><ref>Committer's log entry: </ref>A small for for the output property OMIT_XML_DECLARATION + 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>10/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java<br/><ref>Committer's log entry: </ref>Fix to the transformer implementation to allow for namespace-prefixed + output properties (output property extensions). + 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>10/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom LoadDocument.java<br/><ref>Committer's log entry: </ref>included a more portable way to create an URI from a File<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime DefaultRun.java<br/><ref>Committer's log entry: </ref>ncluded a more portable way to create an URI from a File<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax + TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>ncluded a more portable way to create an URI from a File<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/12/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/cmdline Transform.java<br/><ref>Committer's log entry: </ref>ncluded a more portable way to create an URI from a File<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Mode.java + ParentLocationPath.java Parser.java + RelationalExpr.java SyntaxTreeNode.java + java/src/org/apache/xalan/xsltc/runtime + AbstractTranslet.java TextOutput.java<br/><ref>Committer's log entry: </ref>A fix for a few 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>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Mode.java + java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Fix for the "*" pattern. Made it include comment and PI nodes. + PR: bugzilla 4050 + 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>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Mode.java<br/><ref>Committer's log entry: </ref>Fix for the last fix. + PR: bugzilla 4050 + 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>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Fix for the last fix. + PR: bugzil.la 4050 + 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>10/15/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax + TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>added catch for malformed url<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/16/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/cmdline Transform.java<br/><ref>Committer's log entry: </ref>Modified error handling to extract messages from SAXException. This tool + will also print the stack trace of the SAXException if the '-x' flag is + specified (debug turned on). + PR: none + 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>10/16/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<br/><ref>Committer's log entry: </ref>Added code to prevent index-out-of-bounds exception in the output handler. + PR: none + 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>10/16/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc DOM.java + java/src/org/apache/xalan/xsltc/compiler XSLTC.java + xpath.cup + java/src/org/apache/xalan/xsltc/dom DOMAdapter.java + DOMImpl.java<br/><ref>Committer's log entry: </ref>Added support for the namespace axis. + PR: bugzilla 1379 + 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>10/16/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Mode.java<br/><ref>Committer's log entry: </ref>Missing file from last putback. + PR: bugzilla 1379 + 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>10/16/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>A few add'ons to the namespace axis implementation. Added support for + the namespace-uri() function when applied to namespace nodes. + 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>10/16/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Code cleanup. + 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>10/16/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Mode.java<br/><ref>Committer's log entry: </ref>Fix to prevent attribute nodes to be included by the node() pattern. + 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>10/16/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Fix for the following:: iterator when started with an attribute node. + PR: bugzilla 2551 + 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>10/17/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler LiteralElement.java + Mode.java + java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>A fix to a recent regression after a fix for some axis iterators. + 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>10/17/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler xpath.cup xpath.lex<br/><ref>Committer's log entry: </ref>Added 4 symbols to the lexiographical analyser (xpath.lex) to recognise + name-tests with whitespace between the NCName and the "()" brackets. + PR: bugzilla 4208 + 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>10/17/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler XslAttribute.java<br/><ref>Committer's log entry: </ref>Fix to prevent xsl:attributes from not compiling itself into the translet +code. + PR: bugzilla 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>10/17/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler + FilterParentPath.java<br/><ref>Committer's log entry: </ref>Enabled node ordering for certain filtered parent paths. + PR: bugzilla 4178 + 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>10/17/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom NodeSortRecord.java<br/><ref>Committer's log entry: </ref>Changed the node sort record base class so that it places NaN values first + in the sorted list/node-set. + PR: bugzilla 3517 + 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>10/17/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Changed the DOM's copy() function to always copy the necessary namespace + declaration to the output handler. + PR: bugzilla 3409 (not complete fix) + 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>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler CallTemplate.java + DecimalFormatting.java Param.java SymbolTable.java + Template.java Variable.java VariableBase.java + WithParam.java + java/src/org/apache/xalan/xsltc/compiler/util ErrorMsg.java<br/><ref>Committer's log entry: </ref>Cleaned up the compiler's symbol table. Added support for detecting multiple + defined decimal formatting symbols. + PR: bugzilla 3872 + 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>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler CallTemplate.java + Template.java VariableBase.java WithParam.java + XSLTC.java + java/src/org/apache/xalan/xsltc/compiler/util Util.java<br/><ref>Committer's log entry: </ref>Added/checked proper escaping of +template/variable/parameter/attribute-set/etc. + names. Occurances of the characters '.' and '-' are replaced by '$dot$' and + '$dash$' respectively in method/variable names. The characters are both + replaced by an underbar ('_') in the translet class name. + PR: 2399 + 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>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Fix for getting all attributes from the Xerces parser. Xerces and Crimson + report attributes differently, and we have to take that into account. + PR: bugzilla 2465 + Obtained from: n/a + Submitted by: Douglas Sellers <[EMAIL PROTECTED]> + Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler + FilterParentPath.java<br/><ref>Committer's log entry: </ref>Added node ordering to FilterParentPath + PR: bugzilla 4248 + 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>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java<br/><ref>Committer's log entry: </ref>Changed one of the compare() methods in the basis library to properly + compare node sets. + PR: bugzilla 4242 + 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>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler XSLTC.java<br/><ref>Committer's log entry: </ref>Fixed the registerAttribute() method so that it always uses the same + id for an attribute name. + PR: bugzilla 4243 + 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>10/18/2001<br/><ref>Removed: </ref>java/src/org/apache/xalan/xsltc/compiler Param.java.orig<br/><ref>Committer's log entry: </ref>Removed file Param.java.orig + Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Parser.java + VariableBase.java<br/><ref>Committer's log entry: </ref>Changed the variable base class to allow variables to be re-defined in + a different scope. + PR: bugzilla 3268 + 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>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom MultiDOM.java<br/><ref>Committer's log entry: </ref>Added a node-value iterator to the DOM multiplexer to allow for predicates + in combination with the document() function. + PR: bugzilla 3402 + 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>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom MultiDOM.java<br/><ref>Committer's log entry: </ref>Fix for variables and parameters containing node sets in stylesheets that + use the document() function. This fix completes the cloneIterator() method + of the axis iterators returned by the DOM multiplexer. + PR: bugzilla 3501 + 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>10/18/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Added the default xml=http://www.w3.org/XML/1998/namespac namespace + declaration to the root node of our internal DOM. + 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>10/19/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom LoadDocument.java + MultiDOM.java<br/><ref>Committer's log entry: </ref>A fix for determining the current working directory when loading XML + documents using the document() function. The base URI (that gives you + the CWD) should normally be taken from the context node, but can also + be determined by the node/node-set defining the document URI. + PR: bugzilla 3471 + 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>10/19/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java<br/><ref>Committer's log entry: </ref>Gave the parent/sibling stacks in the DOM builder dynamic length. + PR: bugzilla 3066 + 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>10/19/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/cmdline Compile.java<br/><ref>Committer's log entry: </ref>Added a '-i' option to the command-line compiler to allow stylesheets to be + passed in through stdin. The '-i' option must be used with the '-o' option + to specify a translet name. + PR: bugzilla 4253 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] (John Howard) + Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/19/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Include.java + Stylesheet.java XSLTC.java<br/><ref>Committer's log entry: </ref>Cleaned up the include/import precedence code in Import and Include + PR: bugzilla 2695 + 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>10/22/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java<br/><ref>Committer's log entry: </ref>Fixed output formatting of some floating point numbers. + 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>10/22/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler LogicalExpr.java<br/><ref>Committer's log entry: </ref>Fix for logical expressions that have combinations of not() and "and". + PR: bugzilla 2351 + 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>10/22/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax + TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>added a empty string systemId in cases where it was + set to null, slight rearrangment of StreamSource handling code as well.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/23/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Mode.java<br/><ref>Removed: </ref>java/src/org/apache/xalan/xsltc/compiler header.txt<br/><ref>Committer's log entry: </ref>Fix for names templates. Dashes and dots in template names are now + escaped using '$dash$' and '$dot$'. + 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>10/23/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler XSLTC.java<br/><ref>Committer's log entry: </ref>A fix for a recent regression. A no major change. Just a one-line if to + test for a potential NPE. + 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>10/23/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler ApplyImports.java + Mode.java Stylesheet.java Template.java<br/><ref>Committer's log entry: </ref>A major fix for <xsl:apply-imports/>. This element was previously treated + as <xsl:apply-templates/> but is now handled similar to Java's 'super()' + method. Note that this is not a complete fix. The rest will come tomorrow + or the day after. I just wanted to make sure that today's efforts were not + lost and that they are tested overnight. + PR: bugzilla 1397 + 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>10/25/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler ApplyImports.java + DocumentCall.java Stylesheet.java + SyntaxTreeNode.java + java/src/org/apache/xalan/xsltc/dom LoadDocument.java<br/><ref>Committer's log entry: </ref>Fixed the document() function so that it will load documents relative to + either the currently loaded document, or if that fails, relative to the + location of the original stylesheet. + 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>10/25/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax + TransformerHandlerImpl.java TransformerImpl.java<br/><ref>Committer's log entry: </ref>Fixed the TransformerHandler so that it's Transformer instance can be used + separateely from the handler itself. + PR: bugzilla 3873 + 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>10/25/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Import.java + Include.java<br/><ref>Committer's log entry: </ref>A fix for resulving relative URIs when using <xsl:include/> and <xsl:import/> + through TrAX without using a URIResolver. + 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>10/25/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java<br/><ref>Committer's log entry: </ref>Fix for a bug that seemed to be triggered by the sequence in which Xerces' + lexical handler and content handler were set. The lexical handler must be + set before the content handler, otherwise Xerces will keep generating the + first startElement() event over and over again. + PR: bugzilla 2465 + 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>10/25/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java + java/src/org/apache/xalan/xsltc/dom DOMImpl.java + java/src/org/apache/xalan/xsltc/runtime TextOutput.java<br/><ref>Committer's log entry: </ref>Fixed the general handling of the XML namespace mapping. + PR: bugzilla 4331 + 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>10/26/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler ApplyImports.java + Mode.java Stylesheet.java<br/><ref>Committer's log entry: </ref>A fix for setting the scope of templates for an <xsl:apply-imports/> element. + This fix allows for proper "multiple inheritance" in XSLTC. + PR: bugzilla 1397 + 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>10/26/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler XSLTC.java<br/><ref>Committer's log entry: </ref>Fix to ensure that the order of the -o and -p command line options is + not significant. + PR: bugzilla 4343 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] (John Howard) + Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/26/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler FunctionCall.java<br/><ref>Committer's log entry: </ref>Changed our extension for calling external static Java methods to allow + both the "http://xml.apache.org/xalan/xsltc/java" namespace and the + "http://xml.apache.org/xslt/java" namespace (Xalan's namespace for Java + function calls). + PR: bugzilla 3994 + Obtained from: n/a + Submitted by: after numerous requests/suggestions on xalan-dev + Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/29/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler BinOpExpr.java + Choose.java DocumentCall.java Number.java + Otherwise.java StepPattern.java Stylesheet.java + VariableBase.java VariableRef.java + VariableRefBase.java When.java XSLTC.java xpath.cup + java/src/org/apache/xalan/xsltc/compiler/util ErrorMsg.java<br/><ref>Committer's log entry: </ref>Implemented code to resolve forward references and dependencies between + global variables and parameters. + 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>10/30/2001<br/><ref>Added: </ref>java/src/org/apache/xalan/xsltc/compiler UnresolvedRef.java<br/><ref>Committer's log entry: </ref>Missing file from last putback. + 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>10/30/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler ApplyTemplates.java + AttributeSet.java AttributeValueTemplate.java + BinOpExpr.java CallTemplate.java ConcatCall.java + ContainsCall.java CopyOf.java + DecimalFormatting.java DocumentCall.java + ElementAvailableCall.java Expression.java + ForEach.java FormatNumberCall.java + FunctionAvailableCall.java FunctionCall.java + If.java Import.java Include.java Instruction.java + Key.java Output.java Param.java Parser.java + ProcessingInstruction.java RelationalExpr.java + StartsWithCall.java StringCall.java Stylesheet.java + Template.java TopLevelElement.java + TransletOutput.java UnsupportedElement.java + UseAttributeSets.java ValueOf.java Variable.java + VariableBase.java When.java Whitespace.java + WithParam.java XslAttribute.java XslElement.java + xpath.cup + java/src/org/apache/xalan/xsltc/compiler/util ErrorMsg.java<br/><ref>Committer's log entry: </ref>Moved all error messages from the various source files into the ErrorMsg + class in the compiler/util directory. + 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>10/30/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/cmdline Compile.java + Transform.java + java/src/org/apache/xalan/xsltc/compiler/util ErrorMsg.java + SlotAllocator.java + java/src/org/apache/xalan/xsltc/dom LoadDocument.java + NodeSortRecordFactory.java + java/src/org/apache/xalan/xsltc/runtime + AbstractTranslet.java BasisLibrary.java + SAXAdapter.java TextOutput.java + java/src/org/apache/xalan/xsltc/trax TemplatesImpl.java + TransformerFactoryImpl.java + TransformerHandlerImpl.java TransformerImpl.java + XSLTCSource.java<br/><ref>Added: </ref>java/src/org/apache/xalan/xsltc/compiler/util + ErrorMessages.java ErrorMessages_en.java + ErrorMessages_no.java<br/><ref>Committer's log entry: </ref>A first stab at i18n'ing XSLTC. Error and warning messages from the compiler + and TrAX are handled by the compiler/util/ErrorMsg class, while messages + from the DOM and runtime/translet are handled by the Basis Library class. + Only the ErrorMsg class has so far been updated to dynamically read its + messages from a ResourceBundle. Bundles for British English and Norwegian + are implemented. + 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>10/30/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util + BooleanType.java ErrorMessages.java + ErrorMessages_no.java ErrorMsg.java IntType.java + NodeSetType.java NodeType.java RealType.java + ReferenceType.java ResultTreeType.java + StringType.java Type.java VoidType.java<br/><ref>Committer's log entry: </ref>Code cleanup. + 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>10/30/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom AbsoluteIterator.java + CurrentNodeListIterator.java DOMImpl.java + FilterIterator.java FilteredStepIterator.java + MatchingIterator.java MultiDOM.java + NodeIteratorBase.java StepIterator.java + UnionIterator.java<br/><ref>Committer's log entry: </ref>Final code cleanup after i18n work. + 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>10/30/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util + ErrorMessages.java<br/><ref>Committer's log entry: </ref>Removed a typo in console output. + Submitted by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/30/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Parser.java + java/src/org/apache/xalan/xsltc/compiler/util ErrorMsg.java + java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java<br/><ref>Committer's log entry: </ref>Added "Compiler Warning" text to output. + Submitted by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Import.java + Include.java StepPattern.java + java/src/org/apache/xalan/xsltc/compiler/util + ErrorMessages_no.java + java/src/org/apache/xalan/xsltc/dom LoadDocument.java + java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java + java/src/org/apache/xalan/xsltc/trax + TemplatesHandlerImpl.java + TransformerFactoryImpl.java<br/><ref>Removed: </ref>java/src/org/apache/xalan/xsltc/compiler/util + ErrorMessages_en.java<br/><ref>Committer's log entry: </ref>Localised the runtime/dom packages into Norwegian. This proves that the + internationalisation work is completed. I also fixed a regression that + was caused by the error handling being changed. + PR: n/a (i18n and l10n work) + 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>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler XSLTC.java<br/><ref>Committer's log entry: </ref>Integrated a fix from John Howard for forcing forward slashes in file paths + in JAR files and in manifests in JAR files. + PR: bugzilla 4464 + Obtained from: n/a + Submitted by: John Howard ([EMAIL PROTECTED]) + Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Parser.java + Stylesheet.java<br/><ref>Committer's log entry: </ref>Fix for simplified stylesheets. A namespace declaration on the root element + in the stylesheet (xmlns="http://www.w3.org/TR/xhtml1/strict") caused XSLTC + to try to match elements in this namespace instead of elements in the null + namespace. + PR: bugzilla 3664 + 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>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java<br/><ref>Committer's log entry: </ref>Removed a regression from yesterday ('version' attribute missing). + 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>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Mode.java<br/><ref>Committer's log entry: </ref>Removed default behaviour of text() and "*" in <xsl:apply-imports/>. + (this element should not invoke built-ins). + PR: bugzilla 1397 + 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>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DOMImpl.java + java/src/org/apache/xalan/xsltc/runtime SAXAdapter.java<br/><ref>Committer's log entry: </ref>Updated the SAXAdapter used to build result tree fragments to handle comments. + PR: bugzilla 4172 + 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>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java<br/><ref>Committer's log entry: </ref>Fix for the XPath substring() function. + PR: bugzilla 4201 + 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>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Number.java<br/><ref>Committer's log entry: </ref>Removed the last putback - should never have been done. Big mistake!!! + 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>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom DTDMonitor.java<br/><ref>Committer's log entry: </ref>Fix for generating IDs for implied attributes. + 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>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<br/><ref>Committer's log entry: </ref>Enabled character escaping by default for HTML output. We are now able to + generate the XSLT and XPath specs without any errors at all. + PR: bugzilla 3065 + 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>10/31/2001<br/><ref>Added: </ref>java/src/org/apache/xalan/xsltc/runtime ErrorMessages.java + ErrorMessages_no.java<br/><ref>Committer's log entry: </ref>Missing resource bundles for error messages for XSLTC's dom and runtime lib. + 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>10/31/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Mode.java<br/><ref>Committer's log entry: </ref>Fixed pattern matching on namespace qualified wildcards, such + as match="@blob:*". + PR: bugzilla 2582 + 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/01/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Predicate.java<br/><ref>Committer's log entry: </ref>Added a fix for predicates that test on node values, where the value to + test agains is stored in a variable or predicate. + PR: bugzilla 3501 + 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/01/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Parser.java<br/><ref>Committer's log entry: </ref>Fix for re-definitions of variables inside templates (in different scopes). + PR: bugzilla 3406 + 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/01/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime + DefaultSAXOutputHandler.java<br/><ref>Committer's log entry: </ref>Potential fix for bug 3416. Will not integrate for performance reasons. + Code change is commented. + PR: bugzilla 3416 + 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/01/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Step.java<br/><ref>Committer's log entry: </ref>Removed a desperately bad piece of code that caused XSLTC to misinterpret + some combinations of parent location paths and predicates. + PR: bugzilla 4249 + 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/01/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom NodeCounter.java<br/><ref>Committer's log entry: </ref>Fix for the formatter used with the xsl:count element. + 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/01/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Sort.java<br/><ref>Committer's log entry: </ref>Fix for sort-elements used with apply-templates elements with no select + attribute. + PR: bugzilla 3519 + 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/02/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler PositionCall.java + java/src/org/apache/xalan/xsltc/dom NodeCounter.java + SingleNodeCounter.java<br/><ref>Committer's log entry: </ref>A fix for the <xsl:number> element. + PR: n/a + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] / [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/05/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Sort.java + java/src/org/apache/xalan/xsltc/dom NodeSortRecord.java + NodeSortRecordFactory.java<br/><ref>Committer's log entry: </ref>Changed the 'order' and 'data-type' attributes of the <xsl:sort> element + from plain attributes to attribute value templates. This required a change + not inly in the way we interpret these attributes but also in the time at + which these attributes are intrepreted. Since these are not treated as AVTs + we need to wait until runtime before reading the values of the attributes. + PR: bugzilla 3835 + 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/05/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc DOM.java + java/src/org/apache/xalan/xsltc/compiler PositionCall.java + StepPattern.java + java/src/org/apache/xalan/xsltc/dom DOMAdapter.java + DOMImpl.java MultiDOM.java NodeSortRecord.java<br/><ref>Removed: </ref>java/src/org/apache/xalan/xsltc/compiler Mode.java.old<br/><ref>Committer's log entry: </ref>Fix for patterns on the format "/foo/*/bar" and "/foo/*[n]/bar". + PR: bugzilla 4604 + 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/05/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Step.java + java/src/org/apache/xalan/xsltc/dom + CurrentNodeListIterator.java DOMImpl.java<br/><ref>Committer's log entry: </ref>Fixed the last() function for the typed and untyped ancestor iterators. + I also updated our node list iterator (used to implement some predicates) + to handle the last() function properly for reverse-order axes. + PR: bugzilla 4602 + 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/06/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler XslAttribute.java<br/><ref>Committer's log entry: </ref>A fix for a regression after a previous fix for bug 3320. + PR: bugzilla 4656 + 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/06/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler BinOpExpr.java + CastExpr.java EqualityExpr.java Expression.java + LastCall.java LogicalExpr.java PositionCall.java + Predicate.java RelationalExpr.java Step.java + StepPattern.java UnaryOpExpr.java<br/><ref>Committer's log entry: </ref>Fix for compound predicates used in patterns. + 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/08/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler + AttributeValueTemplate.java Constants.java + FilterParentPath.java LiteralAttribute.java + LiteralElement.java LiteralExpr.java Mode.java + ParentLocationPath.java Parser.java + SimpleAttributeValue.java SyntaxTreeNode.java + Text.java UnionPathExpr.java<br/><ref>Committer's log entry: </ref>A bit of a code cleanup. I also added a small fix for ensuring document order + of node sets returned by union expressions. + PR: bugzilla 4677 + 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/08/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Sort.java + java/src/org/apache/xalan/xsltc/compiler/util + ErrorMessages.java ErrorMessages_no.java + ErrorMsg.java<br/><ref>Committer's log entry: </ref>Added a test to verify that <xsl:sort/> elements are only used within + <xsl:apply-templates/> or <xsl:for-each/> elements. + 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/08/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/dom Axis.java<br/><ref>Committer's log entry: </ref>Added an array to the Axis class to give an easy indication to the direction + of an axis. + 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/08/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc DOMCache.java + java/src/org/apache/xalan/xsltc/cmdline Transform.java + java/src/org/apache/xalan/xsltc/compiler FunctionCall.java + java/src/org/apache/xalan/xsltc/dom + NodeSortRecordFactory.java + java/src/org/apache/xalan/xsltc/trax + TransformerFactoryImpl.java<br/><ref>Added: </ref>java/src/org/apache/xalan/xsltc/runtime TransletLoader.java<br/><ref>Committer's log entry: </ref>Added a new TransletLoader class to the runtime package. This class will + be used only when the default Class.forName() call fails. The forName() + call will fail if XSLTC is packed in a JAR and installed under + $JAVA_HOME/jre/lib/ext. This is because the extensions class + loader is used instead of the bootstrap class loader, and that the + extensions class loader does not load classes for the default class path. + But, if the extensions class loader is being used, then we know two things: + + (1) XSLTC is running on Java 1.2 or later (when extensions were introduced) + (2) XSLTC has access to the ClassLoader.getSystemClassLoader() method + + This class takes advantage of this and uses a privileged call to this + method to get a reference to the bootstrap class loader. It then uses this + class loader to load the desired class. + PR: none + 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/08/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Parser.java + java/src/org/apache/xalan/xsltc/trax + TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>Added a "debug" attribute to the TransformerFactory implementation. + 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/09/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/trax + TransformerFactoryImpl.java<br/><ref>Committer's log entry: </ref>Removed a debug statement that was left behind after last putback. + PR: none + 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/09/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Step.java + StepPattern.java XSLTC.java xpath.cup xpath.lex<br/><ref>Committer's log entry: </ref>Added support for processing-instruction() with a literal parameter for + use in node tests in expressions and patterns. + PR: bugzilla 2583 + 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/09/2001<br/><ref>Added: </ref>java/src/org/apache/xalan/xsltc/compiler + ProcessingInstructionPattern.java<br/><ref>Committer's log entry: </ref>Forgot this in last putback. + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/09/2001<br/><ref>Added: </ref>java/src/org/apache/xalan/xsltc/compiler LongExpr.java<br/><ref>Committer's log entry: </ref>bug fix 3592, new class to handle Long expresssion<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/09/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Parser.java + xpath.cup xpath.lex Constants.java CastExpr.java<br/><ref>Committer's log entry: </ref>bug fix 3592, handles long now<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/09/2001<br/><ref>Added: </ref>java/src/org/apache/xalan/xsltc/compiler/util LongType.java<br/><ref>Committer's log entry: </ref>bug fix 3592, added new class for Long types<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>11/09/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler/util Type.java<br/><ref>Committer's log entry: </ref>bug fix 3592, handles Long types<br/><br/></li></ul> +</s4> <s4 title="Changes for &xslt4j; 2.2.D11"> <p>XSLTC source code updates:</p><ul><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>09/05/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime AbstractTranslet.java<br/><ref>Committer's log entry: </ref>bug fix # 3424, memory retension fixed, John Howard contributed fix.<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>09/06/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/runtime TextOutput.java<br/><ref>Committer's log entry: </ref>bug fix 2807, seth ford's fix<br/><br/></li><li><ref>Committed by </ref>[EMAIL PROTECTED]<ref> on </ref>09/06/2001<br/><ref>Modified: </ref>java/src/org/apache/xalan/xsltc/compiler Include.java
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]