blob: 5308b26328d3b9ab75f3c4ac8ffea579da825d3e [file] [log] [blame]
<?xml version="1.0"?>
<Commits>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>11/30/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified>
<Log>A fix to the XPath parser to make sure (again!) that non-prefixed elements
in XPath expressions/patterns are not assigned the default namespace but
rather the null namespace.
PR: bugzilla 4904
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>11/30/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java</Modified>
<Log>Modified the order in which top-level elements are parsed. This to make sure
that xsl:namespace-alias elements are parsed before xsl:import and include,
so that namespace aliases are global to all included stylesheets.
PR: bugzilla 4876
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="core">
<Who>dleslie@apache.org</Who>
<DateCommitted>11/30/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/res XSLTInfo.properties</Modified>
<Log>updated version number to 2.2.D14</Log>
</Commit>
<Commit category="core">
<Who>dleslie@apache.org</Who>
<DateCommitted>11/30/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/processor XSLProcessorVersion.java</Modified>
<Log>updated version number to 2.2.D14</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/03/2001</DateCommitted>
<Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBaseIterators.java</Modified>
<Log>Bugzilla 5242: Special-case initializing iteration from Document node --
one-liner wasn't safe.</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/04/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler Predicate.java
xpath.lex</Modified>
<Log>
</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/04/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc NodeIterator.java
java/src/org/apache/xalan/xsltc/dom AbsoluteIterator.java
CurrentNodeListIterator.java DOMImpl.java
FilterIterator.java FilteredStepIterator.java
KeyIndex.java MatchingIterator.java MultiDOM.java
NodeIteratorBase.java NthIterator.java
StepIterator.java UnionIterator.java</Modified>
<Log>A fix for the various node iterators cloneIterator() method. This method
should clear the _isRestartable flag to prevent iterators contained within
variables and parameters from changing their value. This flag is now wrapped
inside a setRestartable(boolean flag) method so that the call can be
propagated down a stack of iterators. This seems to solve many of our
iterator problems.
PR: n/a
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apaceh.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/04/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler SyntaxTreeNode.java
XslElement.java</Modified>
<Log>Added a method to the SyntaxTreeNode base class that can be used to check
the existence of an attribute in the input document: hasAttribute(String
name).
This method is used in the XslElement class to verify the existence of a
'namespace' attribute with an empty value.
PR: bugzilla 4983
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="core">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/04/2001</DateCommitted>
<Added>java/src/org/apache/xalan/xsltc ProcessorVersion.java</Added>
<Log>new class to version xsltc software</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/04/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
<Log>Updated the realToString() method in the runtime library to always output
numbers on decimal form (and not on Java's "computerized scientific notation."
PR: bugzilla 4199
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/04/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler Parser.java
RoundCall.java
java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
<Log>Changed the return-type of the round() function form int to double. The result
is still rounded (of course), but it is returned as a double to be able to
return NaN and infinite values.
PR: bugzilla 2805
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/05/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler Predicate.java</Modified>
<Log>I am still fiddling around with predicates containing variable references
and position filters.
PR: n/a
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/05/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.lex</Modified>
<Log>Reverting previous putback.</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/05/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler Output.java
java/src/org/apache/xalan/xsltc/compiler/util
ErrorMessages.java ErrorMessages_no.java
ErrorMsg.java
java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified>
<Log>Added a warning message for unsupported output encodings.
PR: bugzilla 5139
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/05/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.lex</Modified>
<Log>fixed typo</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/05/2001</DateCommitted>
<Modified>java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified>
<Log>Additional debugging printouts, added while analysing Bugzilla 5272 but
generally useful.
No functional change, and should be optimized away when DEBUG is set false.</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/10/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/runtime
AbstractTranslet.java</Modified>
<Log>A fix for global parameters whose names contain dots or dashes.
PR: bugzilla 5328
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/10/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified>
<Log>A fix for a bug in the XPath parser. The parser would choke on some XPath
expressions that contained references to element names that were identical
to axis names.
PR: bugzilla 3502
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/10/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified>
<Log>Added another fix to properly convert ver small floating point numbers to
strings.
PR: bugzilla 4199
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/10/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler Stylesheet.java</Modified>
<Log>Added a fix for global variables declared in included/imported stylesheets.
PR: bugzilla 5327
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/10/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler/util
MethodGenerator.java</Modified>
<Log>Fix for use of XPath expressions in contexts where there is no 'current'
node (ie. in top-level elements such as variables and attribute sets).
PR: bugzilla 5194
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/10/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xslt Process.java</Modified>
<Log>Removed the "magic" default which causes us to switch into incremental
processing mode whenever we were writing to Standard Output (ie,
-OUT had not been specified). If you want incremental processing,
please use the (relatively new) -INCREMENTAL switch to explicitly
request it.
(The automatic switchover was causing some confusion
when testing against Xerces2. )</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/10/2001</DateCommitted>
<Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java
DTMManagerDefault.java</Modified>
<Log>Efficiency improvement to the new DTM "overflow addressing" scheme.
In some tests, this one alteration shaved about 30% off the runtime.</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Modified>
<Log>added factory creation methods and checks</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Added>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Added>
<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xpath CachedXPathAPI.java
XPathContext.java</Modified>
<Log>Changes requested by the xml-security group:
1) Provide something a constructor that allows sharing the
XPathContext object between CachedXPathAPI objects
2) Add getXPathContext(). I'm just a bit nervious about this
method, but they assure us they need it and the field isn't
private. We may need to discus this one further.
3) Make the XPathContext's m_dtmManager member
protected rather than private, so their subclass can get to it.
We may want to work with them to understand why they're
accessing this directly and whether there's a better solution.</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Modified>
<Log>added factory creation methods and checks</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Added>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Added>
<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler/util
ResultTreeType.java</Modified>
<Log>A fix for passing result tree fragments and node-sets to external Java
methods. Node sets and RTFs can both be handled as org.w3c.dom.Node or
org.w3c.dom.NodeList in the called method.
PR: none
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Modified>
<Log>added factory creation methods and checks</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Added>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Added>
<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Modified>
<Log>added factory creation methods and checks</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Added>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Added>
<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler/util
ResultTreeType.java</Modified>
<Log>A fix for passing result tree fragments and node-sets to external Java
methods. Node sets and RTFs can both be handled as org.w3c.dom.Node or
org.w3c.dom.NodeList in the called method.
PR: none
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Modified>
<Log>added factory creation methods and checks</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Added>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Added>
<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Modified>
<Log>added factory creation methods and checks</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Added>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Added>
<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Modified>
<Log>added factory creation methods and checks</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Added>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Added>
<Log>new prototype class, work in progress</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/11/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Modified>
<Log>look for xsltc specific attributes</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/12/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Modified>
<Log>store error listener and or uri resolver locally
set in real factory when needed</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/13/2001</DateCommitted>
<Modified>java/src/org/apache/xml/dtm/ref
IncrementalSAXSource_Xerces.java</Modified>
<Log>Bugzilla5272 patch suggested by Sandy Gao.
This startup sequence for incremental SAX parsing under Xerces2
really is excessively complicated and excessively fragile as a result.
Not to mention being underdocumented. We really need to push the
Xerces folks to provide a simple incremental SAX API, similar to that
in the Xerces1incremental prototype.</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/13/2001</DateCommitted>
<Modified>java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified>
<Log>Part 1 of 2: Reducing initial space requirements of a DTM. This may
involve a slight performance hit, but should help stylesheets which
generate a lot of Result Tree Fragment. Part 2 of this change will be
checked in after I resolve a bug in whitespace normalization.
Note that a better long-term answer will be to reduce the number of
DTMs tied up as RTFs, by doing a better job of discarding or reusing
them when we're done with them. There are some issues regarding
exactly what their lifetimes will be when assigned to variables,
especially when one variable is used to build another, which we
need to address before we can make that change.</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>12/13/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax
SmartTransformerFactoryImpl.java</Modified>
<Log>fixed scope of internal method</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/13/2001</DateCommitted>
<Modified>java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified>
<Log>Part 2a of 2: Reducing initial space requirements of a DTM. This may
involve a slight performance hit in some circumstances due to
smaller and more complex subdivision of FastStringBuffers,, but
should help stylesheets which generate a lot of Result Tree
Fragments.
Note that a better long-term answer will be to reduce the number of
DTMs tied up as RTFs</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/13/2001</DateCommitted>
<Modified>java/src/org/apache/xml/utils FastStringBuffer.java</Modified>
<Log>Part 2b of 2: Reducing initial space requirements of a DTM. This may
involve a slight performance hit in some circumstances due to
smaller and more complex subdivision of FastStringBuffers,, but
should help stylesheets which generate a lot of Result Tree
Fragments.
(Leveraging FSB's features more strongly exposed a bug in
whitespace normalization, which I've fixed.)
Note that a better long-term answer will be to reduce the number of
DTMs tied up as RTFs</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/14/2001</DateCommitted>
<Modified>java/src/org/apache/xml/utils AttList.java</Modified>
<Log>Two goofs: Forgetting to use the namespace-aware DOM call, and
forgetting to check for a returned null before dereferencing.
How long has _that_ been lurking in the undergrowth?!</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/14/2001</DateCommitted>
<Modified>java/src/org/apache/xml/utils SuballocatedIntVector.java</Modified>
<Log>Finally following up on an old hunch, I switched from /% addressing
to shift-and-mask. Big improvement!</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/14/2001</DateCommitted>
<Modified>java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java</Modified>
<Log>Performance improvements; Some changes to better leverage the
DOM's existing code, others to avoid some call-and-return overhead.
Combined with other recent changes, we've now got a significant
speedup over D14 on some tests. We may want to drop the scheduled
December 17th 2.2 release and instead bring 2.2 out on 1/14 (which is
when we'd planned 2.3) with performance gains and Xerces2 support.</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/17/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/cmdline Transform.java</Modified>
<Log>Removed some stupid debug timing-loop in the command line Transform tool.
PR: none
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/17/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/compiler XSLTC.java</Modified>
<Log>Removed the main() method from the XSLTC class. This class represents the
native API of the compiler.
PR: none
Obtained from: n/a
Submitted by: morten@xml.apache.org
Reviewed by: morten@xml.apache.org</Log>
</Commit>
<Commit category="xsltc">
<Who>morten@apache.org</Who>
<DateCommitted>12/17/2001</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/cmdline Transform.java
java/src/org/apache/xalan/xsltc/dom DTDMonitor.java</Modified>
<Log>A small cleanup in our native API.
Submitted by: morten@xml.apache.org</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/18/2001</DateCommitted>
<Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java
java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java
DOM2DTMdefaultNamespaceDeclarationNode.java</Modified>
<Log>A few more subtle performance tweaks, and an actual bug.</Log>
</Commit>
<Commit category="core">
<Who>curcuru@apache.org</Who>
<DateCommitted>12/20/2001</DateCommitted>
<Added>java/src/org/apache/xml/utils ListingErrorHandler.java</Added>
<Log>Alternate ErrorHandler/ErrorListener implementation that allows
configuration and prints errors out similarly to javac</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>12/21/2001</DateCommitted>
<Modified>java/src/org/apache/xml/utils AttList.java</Modified>
<Log>Bugzilla 5496; previously unimplemented functions.</Log>
</Commit>
<Commit category="core">
<Who>jkesselm@apache.org</Who>
<DateCommitted>01/03/2002</DateCommitted>
<Modified>java/src/org/apache/xml/utils DOMBuilder.java</Modified>
<Log>[Bug 5528] DOMBuilder mixed DOM Level 1 and 2</Log>
</Commit>
<Commit category="xsltc">
<Who>tmiller@apache.org</Who>
<DateCommitted>01/07/2002</DateCommitted>
<Modified>java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified>
<Log>fixed problem with output content handler creation
(while running xalan conf tests) in method getOutputHandler(Result).</Log>
</Commit>
</Commits>