dleslie 01/09/25 12:49:47 Modified: java commits.xml Log: interim update for release 2.2.D11 Revision Changes Path 1.22 +589 -429 xml-xalan/java/commits.xml Index: commits.xml =================================================================== RCS file: /home/cvs/xml-xalan/java/commits.xml,v retrieving revision 1.21 retrieving revision 1.22 diff -u -r1.21 -r1.22 --- commits.xml 2001/08/29 15:11:08 1.21 +++ commits.xml 2001/09/25 19:49:47 1.22 @@ -1,314 +1,493 @@ <?xml version="1.0"?> <Commits> <Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/13/2001</DateCommitted> -<Modified>java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified> -<Log>Fix bugzilla bug 3056 -(http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3056). SAX2DTM now keeps -track if it is receiving events inside a DTD and ignores comment events when -inside the DTD.</Log> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/05/2001</DateCommitted> +<Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java + java/src/org/apache/xml/dtm/ref/dom2dtm DOM2DTM.java + java/src/org/apache/xml/dtm/ref/sax2dtm SAX2DTM.java</Modified> +<Log>Removed the code which precalculated node levels + (depth in tree). This has been IFed out for some time, but + was retained in case we wanted to go back to it. Since it + seems we're happy with this choice, zapping it entirely + saves a few more cycles. + + It's simple enough to recreate if we change our minds later.</Log> +</Commit> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/05/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime + AbstractTranslet.java</Modified> +<Log>bug fix # 3424, memory retension fixed, John Howard contributed fix.</Log> +</Commit> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/06/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified> +<Log>bug fix 2807, seth ford's fix</Log> </Commit> <Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/06/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler Include.java + Import.java</Modified> +<Log>bug fix 3426, gunnlaugur briem's fix</Log> +</Commit> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/06/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler XslAttribute.java</Modified> +<Log>bug fix 3320, gunnlaugur briem's fix</Log> +</Commit> +<Commit category="xsltc"> +<Who>"Gunnlaugur Thor Briem" <[EMAIL PROTECTED]<</Who> +<DateCommitted>09/06/2001</DateCommitted> +<Log> +> bug fix 3320, gunnlaugur briem's fix +> +></Log> +</Commit> +<Commit category="xsltc"> +<Who>"G. Todd Miller - XML Tech Ctr - Development" <[EMAIL PROTECTED]></Who> +<DateCommitted>09/06/2001</DateCommitted> +<Log> + >>> bug fix 3320, gunnlaugur briem's fix + >>> + >>></Log> +</Commit> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/07/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified> +<Log>updated comments from bug fix 2553</Log> +</Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/07/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xslt EnvironmentCheck.java</Modified> +<Log>Minor cleanup and updates in preparation for extension function; + note SAX portion isn't complete yet</Log> +</Commit> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/10/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified> +<Log>bug fix 3360, predicate handling added</Log> +</Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/10/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/lib Extensions.java + java/src/org/apache/xalan/xslt EnvironmentCheck.java</Modified> +<Log>Update EnvironmentCheck service with SAX checking; better method organization; + Add checkEnvironment to xalan: built-in Extensions class</Log> +</Commit> +<Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler Parser.java</Modified> -<Log>I added a flag to the compiler/Parser class that is set if the outermost -element - in the stylesheet contains a definition of the XSL namespace. The parser -already - has a global variable '_target' that is set if the stylesheet contains a - <?xml-stylesheet?> PI or not. The compiler will now flag an error if neither - flags are set after the whole XSL/XML input document has been parsed. - PR: bugzilla 1780 +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime + AbstractTranslet.java TextOutput.java</Modified> +<Log>I have updated out output handler to treat this in the same manner as XT does. + We allow AVT's to create namespace mappings between some prefix and the null + URI. But, whenever an attribute or element uses a prefix that maps to the null + URI we replace the prefix with the default prefix. So insead of outputting an + illegal namespace declaration xmlns:ns1="" and ns1:Attr1="Whatsup" we simply + output Attr1="Whatsup" + PR: bugzilla 1518 Obtained from: n/a - Submitted by: [EMAIL PROTECTED] - Reviewed by: [EMAIL PROTECTED]</Log> + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler UnionPathExpr.java</Modified> -<Log>Added a small fix that orders the expressions inside a union in such a way -that - expressions with an attribute axis or attribute node type will be put first. - PR: bugzilla 2921 +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/cmdline Transform.java</Modified> +<Log>Modified some of the error messages that are reported by this command-line + tool to include full and correct error messages.</Log> +</Commit> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified> +<Added>java/src/org/apache/xalan/xsltc/dom DOMBuilder.java</Added> +<Log>Added support for comment nodes in the DOM. This support disappeared when + we upgraded the DOMBuilder's interface from SAX to SAX2. Added a new + interface for the DOMBuilder that includes SAX's ContentHandler _and_ + LexicalHandler. + PR: bugzilla namespace30 Obtained from: n/a - Submitted by: [EMAIL PROTECTED] - Reviewed by: [EMAIL PROTECTED]</Log> + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler Parser.java</Modified> -<Log>A small fix that will allow top-level elements of an unknown URI. - XSLTC now ignored the element(s), while it previously reported an error - of an unsupported XSLT extension. - PR: bugzilla 2840 +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified> +<Log>Updated the output handler to URL encode href attributes in HTML output. + I used the URLEncoder class in java.net + PR: bugzilla 1512 Obtained from: n/a - Submitted by: [EMAIL PROTECTED] - Reviewed by: [EMAIL PROTECTED]</Log> + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/13/2001</DateCommitted> +<DateCommitted>09/12/2001</DateCommitted> <Modified>java/src/org/apache/xalan/xsltc/runtime - AbstractTranslet.java DefaultSAXOutputHandler.java - TextOutput.java</Modified> -<Log>A start on a fix for output DOCTYPE declarations based on the attributes - of the <xsl:output> element. I also added a fix for bug 2863, to prevent - us from outputting namespace delcaration that point a prefix to the null - URI (such as 'xmlns:blob=""'). - PR: bugzilla 2863 + DefaultSAXOutputHandler.java</Modified> +<Log>Fixed the default output SAX handler so that it does not indent empty HTML + tags such as <col> and <br> + PR: bugzilla 1525 Obtained from: n/a - Submitted by: [EMAIL PROTECTED] - Reviewed by: [EMAIL PROTECTED]</Log> + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified> -<Log>bug 2553, fixes AbbreviatedAbsoluteLocationPath, - some relative location paths still give duplicates, will need to filter.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/13/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/res XSLTInfo.properties</Modified> -<Log>Update version for 2.2.D9 build</Log> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime + DefaultSAXOutputHandler.java TextOutput.java</Modified> +<Log>Fix to prevent character escaping inside <script> and <style> elements in + HTML output. + PR: bugzilla 2517 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/14/2001</DateCommitted> +<DateCommitted>09/12/2001</DateCommitted> <Modified>java/src/org/apache/xalan/xsltc/cmdline Transform.java - java/src/org/apache/xalan/xsltc/compiler Output.java - java/src/org/apache/xalan/xsltc/runtime DefaultRun.java - DefaultSAXOutputHandler.java TextOutput.java - java/src/org/apache/xalan/xsltc/trax TransformerImpl.java</Modified> -<Log>Implemented support for the doctype-system and doctype-public attributes - of the <xsl:output/> element. The translet post-processor (TextOutput) can - now be instanciated with a ContentHandler and an optional LexicalHandler. - The LexicalHandler will receive notofications of the DOCTYPE declaration. - The default SAX output handler now implements both ContentHandler and - LexicalHandler. The LexicalHandler only handles the startDTD() method, - by outputting the DOCTYPE declaration, and all other methods are empty. - The trax.Transformer implementation has also been updated to use the - LexicalHandler, but I still have not found any way in which a SAX client - can set the LexicalHandler. - PR: bugzilla 1504 - Obtained from: n/a - Submitted by: [EMAIL PROTECTED] - Reviewed by: [EMAIL PROTECTED]</Log> + java/src/org/apache/xalan/xsltc/compiler BooleanCall.java + StepPattern.java Variable.java + java/src/org/apache/xalan/xsltc/compiler/util + ResultTreeType.java + java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified> +<Log>Fix to always return 'true' when result tree fragments are converted to + boolean values (because a result tree always has at least one node - root). + PR: bugzilla 2595 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/14/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler XslElement.java</Modified> -<Log>A minor change to the class handling the <xsl:element> element to be more - in-sync with the XSLT 1.0 spec (and M.Kay's book). This in order to make - it more readable and maintainable. I was trying to debug the code for - something I thought was a bug, and it was just impossible to navigate. - This change was necessary, even though the code functioned as it should. - PR: n/a +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified> +<Log>Added some code to the DOM builder to make sure that text nodes are not + broken up into smaller fragments. + PR: bugzilla 3506 Obtained from: n/a - Submitted by: [EMAIL PROTECTED] - Reviewed by: [EMAIL PROTECTED]</Log> + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/14/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler LiteralElement.java - Parser.java</Modified> -<Log>Fix for outputting all necessary namespace declarations with LREs. - PR: bugzilla 2863 +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom NodeIteratorBase.java + UnionIterator.java</Modified> +<Log>Fix for the count() function and union iterators. Union iterators would not + reset all the iterators it contained, and it needed a reset() method. + PR: bugzilla 3504 Obtained from: n/a - Submitted by: [EMAIL PROTECTED] - Reviewed by: [EMAIL PROTECTED]</Log> + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/14/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/dom ReverseIterator.java</Modified> -<Log>A fix to allow reverse iterators to be reset (inside nested for-each loops). - PR: n/a - Obtained from: n/a - Submitted by: [EMAIL PROTECTED] - Reviewed by: [EMAIL PROTECTED]</Log> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified> +<Log>bug fix 3312, //xx/descendant works now</Log> </Commit> <Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/14/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib/sql ConnectionPool.java - DefaultConnectionPool.java SQLDocument.java - XConnection.java</Modified> -<Log>Fixed bug in connect method where User and Password were not - correctly being passed to the JDBC Driver. Requires chnage in - ConnectionPool Interface - Submitted by: John Gentilin</Log> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xpath/compiler Lexer.java</Modified> +<Log>Bug 2140: Catch index out of bounds exception</Log> </Commit> <Commit category="core"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/15/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib/sql XConnection.java</Modified> -<Log>Use defined constant DTMManager.IDENT_DTM_NODE_BITS for shifting DTM nodes, -not hard coded value.</Log> +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/transformer ResultTreeHandler.java</Modified> +<Log>Bug 2130: Check for null data to avoid NPE</Log> </Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/res XSLTErrorResources.java + java/src/org/apache/xalan/templates ElemElement.java</Modified> +<Log>Bug 3421: Issue an error if namespace attribute is used with an empty string +in xsl:element</Log> +</Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/12/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/templates ElemElement.java</Modified> +<Log>Backing out this change. Some conformance tests need to be updated first</Log> +</Commit> <Commit category="xsltc"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/15/2001</DateCommitted> -<Added>java/src/org/apache/xalan/xsltc/dom DupFilterIterator.java</Added> -<Log>bug fix 2553, new iterator to get rid of dups</Log> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/13/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom NodeIteratorBase.java</Modified> +<Log>Removed a debug statement that was left in here by mistake. Bad, bad, bad! + PR: n/a + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/15/2001</DateCommitted> -<Added>java/src/org/apache/xalan/xsltc/compiler - FilteredAbsoluteLocationPath.java</Added> -<Log>bug fix 2553, new abs location path</Log> +<DateCommitted>09/13/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler + ParentLocationPath.java</Modified> +<Log>added test for ParentLocationPath instance</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/15/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup - Constants.java</Modified> -<Log>bug fix 2553, updated Constants for dup processing - and updated CUP rule for AbbreviatedAbsoluteLocationPaths</Log> +<DateCommitted>09/13/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified> +<Log>bug fix 3312 completed</Log> </Commit> <Commit category="core"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/15/2001</DateCommitted> -<Modified>java/src/org/apache/xml/utils SystemIDResolver.java</Modified> -<Log>Fix problem with resolving a relative URI from a processing instruction</Log> +<DateCommitted>09/13/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/templates ElemElement.java</Modified> +<Log>Bug 3421: Issue an error if namespace + attribute is used with an empty string in xsl:element</Log> </Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/13/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/templates ElemTemplateElement.java</Modified> +<Log>Bug 3442: when building the prefix table for an element, just override +prefixes defined in parent element with uris that have been redefined by the +element instead of keeping both uris in the table.</Log> +</Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/13/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/serialize SerializerFactory.java</Modified> +<Log>Fix Bugzilla 3491: updated error message text; also updated Javadoc to + reflect @throws; note that the Javadoc is still somewhat contradictory + about returning a null on error (it appears to throw exceptions instead) + PR:3491 + Submitted by:[EMAIL PROTECTED]</Log> +</Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/13/2001</DateCommitted> +<Modified>java/src/javax/xml/transform TransformerFactory.java + java/src/org/apache/xml/dtm DTMManager.java</Modified> +<Log>Fix Bugzilla 3423: documentation updates for proper class, property names + (one of two checkins) + PR:3423 + Submitted by:[EMAIL PROTECTED]</Log> +</Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/14/2001</DateCommitted> +<Modified>java/src/org/apache/xpath XPath.java</Modified> +<Log>Fix Bugzilla 2637: documentation updates for constructor functionality + PR:2637 + Submitted by:[EMAIL PROTECTED]</Log> +</Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/16/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/dom AbsoluteIterator.java - DOMImpl.java DupFilterIterator.java - StepIterator.java UnionIterator.java</Modified> -<Log>Implementation of id() and key() pattern - finally! - Added a small fix to the DOMImpl$DescendantIterator to prevent NPEs. - PR: bugzilla 1376 +<DateCommitted>09/17/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler LiteralElement.java + Param.java ParameterRef.java + ParentLocationPath.java Variable.java + VariableBase.java VariableRef.java + java/src/org/apache/xalan/xsltc/dom DOMImpl.java + MatchingIterator.java ReverseIterator.java + StepIterator.java + java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java + TextOutput.java + java/src/org/apache/xalan/xsltc/trax DOM2SAX.java</Modified> +<Log>Several bugfixes and fixes for regressions recently introduced by other + bugfixes. + PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/16/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler IdKeyPattern.java - KeyCall.java Mode.java Output.java Parser.java - TestSeq.java xpath.cup</Modified> -<Log>Forgot an 'import' in DupFilterIterator - PR: n/a +<DateCommitted>09/17/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler Predicate.java</Modified> +<Log>Fix for parameter references used within predicates. + PR: bugzilla 3405 Obtained from: n/a Submitted by: [EMAIL PROTECTED] Reviewed by: [EMAIL PROTECTED]</Log> </Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/17/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/templates ElemUse.java</Modified> +<Log>Bug 2548: Combine attribute sets with the same name but process them in order +of precedence.</Log> +</Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/17/2001</DateCommitted> +<Modified>java/src/org/apache/xpath/axes UnionPathIterator.java</Modified> +<Log>Bug 3533: Check for null m_iterators before trying to use it.</Log> +</Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/16/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc TransletOutputHandler.java - java/src/org/apache/xalan/xsltc/dom DupFilterIterator.java - java/src/org/apache/xalan/xsltc/runtime - AbstractTranslet.java DefaultSAXOutputHandler.java - SAXAdapter.java TextOutput.java - TransletOutputBase.java</Modified> -<Log>missing file</Log> +<DateCommitted>09/18/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/cmdline Compile.java</Modified> +<Log>Added '-s' option to command-line compilaton tool to precent calls to + System.exit(); This is needed when the command-line tool is invoked by + our Java-based test harness. + PR: n/a + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/16/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/runtime - DefaultSAXOutputHandler.java</Modified> -<Log>Added another fix for the missing DOCTYPE declaration. XSLTC will now output - DOCTYPE declarations for HTML output if either doctype-system or doctype- - public is declared in the <xsl:output> element. XSL output will get a - DOCTYPE declaration only if doctype-system is declared. - PR: 1504 +<DateCommitted>09/18/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler Parser.java</Modified> +<Log>Added test in the method that handles stylesheet PIs in embedded stylesheets. + This method did not properly test for the existence of stylesheets referenced + in these PIs (ref. Sun's test embed09). + PR: n/a + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> +</Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/18/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/transformer KeyRefIterator.java</Modified> +<Log>Bugzilla 3618: Check cache before anything else when getting the next node in +the iterator.</Log> +</Commit> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/19/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc TransletException.java</Modified> +<Log>Changed the TransletException class so that it inherits from SAXException + and not from Exception. This should make it possible for us to avoid + testing for both SAXExceptions and TransletExceptions. Exception handling + is one of the things that JVM takes its time with, and we should try to + avoid using them when we can, and use as few of them as possible otherwise. + PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/16/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/dom AbsoluteIterator.java</Modified> -<Log> - - </Log> +<DateCommitted>09/19/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler Predicate.java + StepPattern.java TestSeq.java</Modified> +<Log>Fix for predicates used in complex match patterns. The compiler failed to + produce code that would match on patterns like "blob/[EMAIL PROTECTED]'str']". It + would also fail to identify some position predicates such as "blob[$param]". + Nested parameters were not handled properly either. A pattern such as + "foo[bar[starts-with(@attr, 'baz')]]" would be broken up and actually + compiled twice - the outer predicate would be compiled first and the inner + one after that. This fix makes sure that the predicates are handled together + as one test, and not as two separate tests. + PR: bugzilla 1376 (was an id/key problem, now predicates) + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/16/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified> -<Log>turning on filtering, bug 2553</Log> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/19/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime + DefaultSAXOutputHandler.java TextOutput.java</Modified> +<Log>Modified the output handler and SAX handler to produce proper HTML output. + Special characters in <script> and <style> elements are no longer escaped, + and end-tags are properly produced (sometimes we would forget the last '>'). + PR: bugzilla 2517 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/16/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/dom DupFilterIterator.java</Modified> -<Log>Removed a bad optimisation in the duplicate filter iterator. +<DateCommitted>09/19/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java + MatchingIterator.java StepIterator.java</Modified> +<Log>Verious fixes for iterators. PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/17/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler xpath.cup</Modified> -<Log>re-activated the no dups filtering, dont know how - this got reverted back to no filtering, but it is fixed again.</Log> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/19/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom BitArray.java + DupFilterIterator.java KeyIndex.java</Modified> +<Log>A fix in the duplicate filter iterator to ensure that the iterator can be + reset properly. The iterator was using its own variable for tracking the + current node (not the base class' _position variable) but did not + implement the reset() method). + PR: bugzilla 1430 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/19/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler VariableRef.java</Modified> +<Log>Forgot to add this file with my fix for bug 1430. + PR: bugzilla 1430 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> +</Commit> <Commit category="core"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/17/2001</DateCommitted> -<Modified>java/src/org/apache/xml/utils SystemIDResolver.java</Modified> -<Log>Make sure base is not null before checking for its contents.</Log> +<DateCommitted>09/19/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/processor + TransformerFactoryImpl.java</Modified> +<Log>Bugzilla 2332: Implement getAttribute() method to return the values for +incremental and optimize</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/17/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler IdKeyPattern.java - Key.java KeyCall.java Parser.java Sort.java - xpath.cup - java/src/org/apache/xalan/xsltc/compiler/util - CompareGenerator.java NodeSortRecordGenerator.java - java/src/org/apache/xalan/xsltc/dom DTDMonitor.java - DupFilterIterator.java KeyIndex.java - NodeSortRecord.java NodeSortRecordFactory.java - java/src/org/apache/xalan/xsltc/runtime - AbstractTranslet.java BasisLibrary.java</Modified> -<Log>Major update for id() and key(). Patterns containing id() and key() are - now 100% supported (about time), and id() and key() expressions should - now work in all (at least most) combinations. - PR: bugzilla 1376 (!!!) and 2624 +<DateCommitted>09/19/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler LastCall.java + ParameterRef.java PositionCall.java Predicate.java + RoundCall.java VariableRefBase.java</Modified> +<Log>Fix for combination of wildcards and position predicates in match patterns. + PR: bugzilla 1532 Obtained from: n/a Submitted by: [EMAIL PROTECTED] Reviewed by: [EMAIL PROTECTED]</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/17/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/templates FuncDocument.java</Modified> -<Log>Fix document function so that if only one argument is passed and it is a -nodetest, the base to be used to resolve relative URIs is the base of the each -node in the nodeset.</Log> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/19/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler RelationalExpr.java</Modified> +<Log>bug fix 2838, (namedtemplate test)</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/17/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/processor XSLTSchema.java</Modified> -<Log>Allow multiple iterations of xsl:with-param within an xsl:call-template or -xsl:apply-template</Log> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified> +<Log>Fix to prevent escaping of the '"' character. This character should only + be escaped inside attribute values, and not in text nodes. + PR: bug 2952 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/20/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified> -<Log>A small fix for a cleanup I did in the basis library (it broke the - substring() function)> +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified> +<Log>Fix for ChildrenIterator to speed up last() and position() calls. PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] @@ -316,9 +495,11 @@ </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/20/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified> -<Log>Added small fix to prevent NPE in output handler. +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom AbsoluteIterator.java</Modified> +<Log>This fix may affect a series of bugs. The AbsoluteIterator (/foo/bar/... etc.) + did not update its _position variable, causing position() to return wrong + values if called more than once. PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] @@ -326,91 +507,46 @@ </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/20/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc TransletOutputHandler.java - java/src/org/apache/xalan/xsltc/compiler Variable.java - VariableRef.java VariableRefBase.java - java/src/org/apache/xalan/xsltc/compiler/util - MultiHashtable.java - java/src/org/apache/xalan/xsltc/dom DOMImpl.java - java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java - TextOutput.java TransletOutputBase.java</Modified> -<Log>Added element/attribute prefix information in the internal DOM. - This should fix some problems we have had with the copy and copy-of - elements. Added a few lines of code in an attempt to speed up the DOM builder. +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler/util + MethodGenerator.java</Modified> +<Log>Added shortcut to call the reset() method on any iterator. PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] Reviewed by: [EMAIL PROTECTED]</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/20/2001</DateCommitted> -<Modified>java/src/org/apache/xpath XPathContext.java</Modified> -<Log>Added getCurrentNodeList() for getting the current node list as defined - by http://www.w3.org/TR/xslt#dt-current-node-list. - This looks up the stack of the SubContextLists to find the top-level - LocPathIterator. I'm fairly unhappy with this fix, and hope to restructure - the context list stuff a bit to avoid the casts in the getCurrentNodeList(), - and to fix getCurrentNode() so that it properly defines the current - node as defined by the XSLT spec. As a matter of fact, I would - like to break up XPathContext into an XSLTContext. - Part of the http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3031 - fix.</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/20/2001</DateCommitted> -<Modified>java/src/org/apache/xpath/functions FuncCurrent.java</Modified> -<Log>Call new XPathContext#getCurrentNodeList. Fixes - http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3031.</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/20/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/transformer KeyRefIterator.java - java/src/org/apache/xpath/axes ChildIterator.java - ChildTestIterator.java DescendantIterator.java - MatchPatternIterator.java - SelfIteratorNoPredicate.java UnionPathIterator.java</Modified> -<Log>Fix for problem reported by Mike Starr <[EMAIL PROTECTED]>, - where the transformation hangs for "foo[2] | bang" - patters, i.e. unions with positional predicates. The fix - is to have the iterators#nextNode() set m_lastFetched to DTM.NULL - when m_foundLast is found to be true on function entry - (after the cache check). This allows getCurrentNode() to - fullfill it's contract of returning null if the last fetch was - null. The bug occured after an optimization for positional - predicates to have them not continue searching once - the positional node was found, by setting m_foundLast - to true.</Log> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified> +<Log>Fix to ensure that node iterators stored inside parameters are clones for + each time the parameter is referenced. If this is not done then the node + iterator will be in an unstable state after it has been referenced once. + PR: bugzilla 3238 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/21/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/dom DTDMonitor.java</Modified> -<Log>An attempt to optimise the building of the ID index. The previous version of - this code would traverse the DOM once for each type of element that had a - defined ID attribute. The new version traverses the DOM once, and looks up - each element's type in a hashtable to determine its ID attribute type (if -any). - The new version of the code does not use string comparisons, like the old one. - This update was done to compensate for the possible performance degradation of - having implemented an element/attribute prefix array in the internal DOM. - PR: n/a +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler Step.java</Modified> +<Log>A fix for layers of parent location paths and steps representing an + XPath pattern/expression like /foo/*/bar + PR: bugzilla 3311 Obtained from: n/a Submitted by: [EMAIL PROTECTED] Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/21/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/trax - TemplatesHandlerImpl.java TemplatesImpl.java - TransformerHandlerImpl.java TransformerImpl.java</Modified> -<Log>Protected some methods in our TrAX code that are not defined in the TrAX API. - These methods were never intended for public use and should have been defined - as "protected" to begin with. +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler ParameterRef.java + ParentLocationPath.java Predicate.java</Modified> +<Log>Removed a change from yesterday that caused a pretty bad regression in + the position() and last() functions. Also changed a line un Param.java + to add more information in debug outout. PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] @@ -418,132 +554,130 @@ </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/22/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler XslElement.java</Modified> -<Log>Fix for a problem with some combinations of <xsl:element> and namespace - aliasing. The output lacked the necessary namespace definitions when an - element created with <xsl:element> was given a qname with a prefix that - was mapped to some other prefix. +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified> +<Log>Fix to prevent complaints about illegal namespace declarations in output. PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/23/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler ParameterRef.java</Modified> -<Log>removed typeCheck(), uses the base classes method now</Log> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler VariableBase.java + WithParam.java + java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified> +<Log>Added escaping of special characters in parameter names when passed to a + template using <xsl:with param/>. + PR: bugzilla 3324 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> -<Commit category="xsltc"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/23/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler - VariableRefBase.java</Modified> -<Log>added default typeCheck() to this base class</Log> +<Commit category="core"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xml/dtm/ref DTMNodeProxy.java</Modified> +<Log>Enable Attr.getOwnerElement()</Log> </Commit> <Commit category="xsltc"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/23/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler RelationalExpr.java</Modified> -<Log>bug fix 2838, cast to type real if both operands are - ResultTreeType</Log> -</Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/24/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib/sql SQLDocument.java</Modified> -<Log>Removed debug flag - Submitted by:John Gentilin</Log> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/cmdline Compile.java</Modified> +<Log>minor edit to usuage for -s option</Log> </Commit> <Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/24/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib/sql SQLDocument.java - XConnection.java</Modified> -<Log>Fixed Streaming Mode - Submitted by: John Gentilin</Log> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/processor StylesheetHandler.java + java/src/org/apache/xalan/templates ElemLiteralResult.java</Modified> +<Log>Bugzilla 1803: Handle version attribute on a litteral element.</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/24/2001</DateCommitted> -<Modified>java/src/org/apache/xml/dtm DTM.java - java/src/org/apache/xml/dtm/ref DTMDefaultBase.java - DTMDocumentImpl.java DTMManagerDefault.java</Modified> -<Log>added document registration and release events to the DTM interface - Submitted by: John Gentilin</Log> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/cmdline Transform.java</Modified> +<Log>Added functionality behind the '-s' flag in the Transform command-line tool. + PR: n/a + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/25/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/lib Extensions.java</Modified> -<Log>Fix bug 3112 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3112). Fix -tokenize to work with DTM by obtaining a new DocumentBuilder and not using the -document from the context node.</Log> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/20/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/cmdline Compile.java + Transform.java</Modified> +<Log>Fixed two compile errors (bad, bad, bad). + PR: n/a + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/26/2001</DateCommitted> -<Modified>java/src/org/apache/xpath VariableStack.java - java/src/org/apache/xpath/operations Variable.java</Modified> -<Log>Fix bug 3265 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3265). Using -an expression in the evaluate extension function that contains a top-level -variable was cause an NPE.</Log> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/21/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc DOM.java + java/src/org/apache/xalan/xsltc/compiler LastCall.java + PositionCall.java + java/src/org/apache/xalan/xsltc/dom DOMAdapter.java + DOMImpl.java MultiDOM.java</Modified> +<Log>Fixed the getTypedPosition() and getTypedLast() methods of the DOM. These + were used to implement XPath patterns such as /foo/bar[8]/baz. + PR: bugzilla 2803 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/26/2001</DateCommitted> -<Modified>java/src/org/apache/xpath/objects XStringForChars.java</Modified> -<Log>Fixed two bugs, one in getChars and one in charAt where the m_start - offset wasn't being used correctly. This manifested itself in some - stuff I was doing with the startsWith function, but likely caused - many other bugs with other functionality.</Log> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/21/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified> +<Log>Added a little method to the output post-processor to replace whitespaces + in URLs by "%20" sequences. This is all the escaping I think we should + bother our heads doing. + PR: bugzilla 1512 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/27/2001</DateCommitted> +<DateCommitted>09/21/2001</DateCommitted> <Modified>java/src/org/apache/xalan/xsltc DOM.java - java/src/org/apache/xalan/xsltc/compiler - AbsoluteLocationPath.java AbsolutePathPattern.java - AncestorPattern.java ApplyTemplates.java - BooleanExpr.java CallTemplate.java CastExpr.java - Constants.java Copy.java CopyOf.java - DocumentCall.java FilterExpr.java - FilteredAbsoluteLocationPath.java ForEach.java - FunctionCall.java Key.java KeyCall.java - LastCall.java LocalNameCall.java Mode.java - NameCall.java NamespaceUriCall.java Number.java - Param.java ParameterRef.java - ParentLocationPath.java ParentPattern.java - PositionCall.java Predicate.java - RelationalExpr.java Sort.java Step.java - StepPattern.java Stylesheet.java - SyntaxTreeNode.java Template.java TestSeq.java - Text.java TransletOutput.java ValueOf.java - Variable.java VariableRef.java Whitespace.java - XSLTC.java - java/src/org/apache/xalan/xsltc/compiler/util - ClassGenerator.java ErrorMsg.java - MethodGenerator.java NodeSetType.java NodeType.java - ResultTreeType.java - java/src/org/apache/xalan/xsltc/dom Axis.java - DOMAdapter.java DOMImpl.java LoadDocument.java - MultiDOM.java - java/src/org/apache/xalan/xsltc/runtime - AbstractTranslet.java BasisLibrary.java</Modified> -<Log>Changes all calls from the compiled translet code to the DOM to be calls - to the DOM interface (and not to a specific DOM class). I did this to make - it possible to plugi in any DOM implementation. + java/src/org/apache/xalan/xsltc/compiler Constants.java + Step.java + java/src/org/apache/xalan/xsltc/dom DOMAdapter.java + DOMImpl.java MultiDOM.java NthIterator.java</Modified> +<Log>Two fixes in this one. One to make sure that the context-node is set correctly + when applying templates using an iterator that has a predicate that tests on + '.' (the current node), such as select="foo/bar[. = 'blob']". The other fix + is for the nth position iterator, that failed to count to n backwards in + cases when the underlying iterator was reverse. + PR: bugzilla 2954 (two bugs in one, really) + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> +</Commit> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/21/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime TextOutput.java</Modified> +<Log>A fix for CDATA elements. The tags of CDATA sections were passed through the + output post-processor's character escaping function but should be passed + directly to the SAX handler. PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] Reviewed by: [EMAIL PROTECTED]</Log> </Commit> -<Commit category="core"> +<Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/27/2001</DateCommitted> -<Added>java/src/org/apache/xalan/xsltc StripFilter.java</Added> -<Log>Forgot to add this file in my last putback. +<DateCommitted>09/24/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java + NthIterator.java</Modified> +<Log>The fix for 2954 introduced a regression, so I am pulling out the fix. PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] @@ -551,16 +685,20 @@ </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/27/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc TransletOutputHandler.java - java/src/org/apache/xalan/xsltc/compiler Constants.java - TransletOutput.java - java/src/org/apache/xalan/xsltc/runtime - AbstractTranslet.java DefaultSAXOutputHandler.java - TextOutput.java TransletOutputBase.java</Modified> -<Log>Added an <xsltc:output> extension to allow for multiple output files. I know - that this is not a prioritised task, but I need this for a little project I - am working on. +<DateCommitted>09/24/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom NthIterator.java</Modified> +<Log>A revised fix for bug 2954, that does not cause the regressions previously + sown by some tests. + PR: bugzilla 2954 (revised fix) + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> +</Commit> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/24/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified> +<Log>A fix for the last() function for children iterators. PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] @@ -568,14 +706,10 @@ </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/28/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/compiler Param.java - ParameterRef.java Variable.java VariableBase.java - VariableRef.java - java/src/org/apache/xalan/xsltc/compiler/util - NodeSetType.java NodeType.java ReferenceType.java - ResultTreeType.java StringType.java Type.java</Modified> -<Log>A few fixes for the regression caused by my last (huge) putback. +<DateCommitted>09/24/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java</Modified> +<Log>Fixed the descendant iterator so that it does not return text-nodes + for descendant::* PR: n/a Obtained from: n/a Submitted by: [EMAIL PROTECTED] @@ -583,36 +717,62 @@ </Commit> <Commit category="xsltc"> <Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/28/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/xsltc/dom DupFilterIterator.java</Modified> -<Log>A fix for the position() function when using duplicate filter iterators. - PR: n/ - Obtained from: N/A +<DateCommitted>09/24/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler Import.java + Param.java Stylesheet.java</Modified> +<Log>Fix for resolving mutiple defined global parameters and variables. The + Import class has been fixed to set import precedences properly, and the + Param class has been changed to use the import precedence to resolve + between multiple definitions of the same variable/parameter. + PR: bugzilla 3404 + Obtained from: n/a Submitted by: [EMAIL PROTECTED] Reviewed by: [EMAIL PROTECTED]</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/28/2001</DateCommitted> -<Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java</Modified> -<Log>added dumpNode method, convenience for debugging. - - We might want to move this function up to DTMDefaultBase, or - perhaps to the DTM API itself.</Log> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/24/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler/util + ClassGenerator.java</Modified> +<Log>Forgot this file in my last update. + Submitted by: [EMAIL PROTECTED]</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/28/2001</DateCommitted> -<Modified>java/src/org/apache/xalan/serialize SerializerToText.java</Modified> -<Log>Fix http://nagoya.apache.org/bugzilla/show_bug.cgi?id=3131 by - overriding writeNormalizedChars and writeUTF16Surrogate to - not do any XML escaping.</Log> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/24/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/dom DOMImpl.java + NthIterator.java</Modified> +<Log>Another fix for the preceding-sibling iterator. It appeared that this + iterator returned its nodes in the wrong order, and this was the reason + why the position iterator (used to implement preceding-siblling::*[n]) + did not return the correct node. It is quite amazing that this iterator + has been returning nodes in the wrong order for so long without any of + us notising, and hopefully this fix will help eliminate a few of our + open bugs. + PR: bugzilla 2954 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> -<Commit category="core"> -<Who>[EMAIL PROTECTED]</Who> -<DateCommitted>08/28/2001</DateCommitted> -<Modified>java/src/org/apache/xml/dtm/ref DTMDefaultBase.java</Modified> -<Log>The index was being stored as opposed to the node handle when we were -replacing namespace nodes. Store the actual node handle.</Log> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/25/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/compiler Param.java + Stylesheet.java Variable.java VariableBase.java</Modified> +<Log>Fix to resolving multiple defined global variables or parameters. + PR: bugzilla 3404 + Obtained from: n/a + Submitted by: [EMAIL PROTECTED] + Reviewed by: [EMAIL PROTECTED]</Log> +</Commit> +<Commit category="xsltc"> +<Who>[EMAIL PROTECTED]</Who> +<DateCommitted>09/25/2001</DateCommitted> +<Modified>java/src/org/apache/xalan/xsltc/runtime BasisLibrary.java</Modified> +<Log>Optimisation for string-2-int and real-2-int conversions. + PR: bugzilla 3448 + Obtained from: n/a + Submitted by: John Howard ([EMAIL PROTECTED]) + Reviewed by: [EMAIL PROTECTED]</Log> </Commit> </Commits>
--------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
