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]