You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@xalan.apache.org by gg...@apache.org on 2019/04/20 23:25:21 UTC

[xalan-java] branch Bxalan-j_2_2L created (now 72c2c83)

This is an automated email from the ASF dual-hosted git repository.

ggregory pushed a change to branch Bxalan-j_2_2L
in repository https://gitbox.apache.org/repos/asf/xalan-java.git.


      at 72c2c83  Version number changes for private branch.

This branch includes the following new commits:

     new 8e31745  New repository initialized by cvs2svn.
     new 5937c96  New KEYS file; hopefully in the correct format
     new 8369097  Xalan 2.0.0d1
     new 99a2667  no message
     new 1079e36  Removed some methods.  See TRaX list for details.
     new f71c480  Fixed some stuff pertaining to xsl:import.
     new 43dcfdf  Fixed some stuff mainly pertaining to xsl:import, but also the document() function.
     new 9620d65  Needed to support whitespace lists with xsl:import.
     new 677b9f8  Use getParent instead of getXMLReader, as per comments on TRaX list.
     new 26440a9  Use Xerces URI class.
     new 41deac8  Remove references to java URL class.
     new 6c157fb  Use getAbsoluteURI instead of getURLFromString.
     new 16beddf  Use Strings instead of URL objects.
     new af7bdb1  Use SystemIDResolver instead of duplicated code.
     new 58d9441  Use Strings instead of URLs.
     new 82f8bed  Make extension functions basically work.  I haven't yet tried extension elements.  Implementation of LiveConnect style of Java method resolution.
     new 7c986db  Addition of MethodResolver.
     new b36a3e2  Moved XPath up a package to become a sibling of Xalan package.  XPath no longer directly uses the opcodes, but is 'compiled' into a fast expression tree.
     new b18153e  Fixed <xsl:output indent="yes"/>.
     new c944290  Removed <p/> at beginning so it shows up in the package summeries.
     new 48bb259  Added package.html files, mainly for package summeries, also added a few missing stree files.
     new 51bd213  Moved.
     new c679f9b  no message
     new 05e775b  Ant build file with support for compile, jar, and javadoc targets.
     new 16b5f2e  Support for using Ant to build Xalan-J 2.0
     new a1fae8f  Javadoc doclet
     new 6e20280  Only allow for one context marker in the global space.
     new 541a069  Load properties file
     new b78dd1e  Make methods getStylesheetRoot and getLocator public
     new dd41169  All examples except exampleUseAssociated now work in Xalan.  (Except the current examples use the Xerces serializers, instead of the TrAX API.)
     new 3cb3030  Added loadPropertyFileToSystem(String file) for auto loading of properties file.  Need to come up with non-xalan location for file default location.
     new 60373fd  Added loadPropertyFileToSystem(String file) for auto loading of properties file.  Need to come up with non-xalan location for file default location.  Began support for getAssociatedStylesheets.
     new 0b83a94  For support of xml-stylesheet PI.
     new 080cca6  Moved setPreserveSpace(false); in setIndent(boolean) to setPreserveSpace(!on); in setIndenting( boolean on ).
     new 17a7c8b  For cloned OutputFormat in getOutputFormat, use OutputFormatExtended so I can deal with that silly preserve space stuff.
     new 3674f4f  If a start element is found when no start document has occured, force a start document.  This is needed, for the moment, for those cases of chaining transforms when a start document event is not fired.  This should be fixed so that the transform creates the startDocument() event.
     new 5f05eb5  Support getFeature for the TrAX features.
     new 5b08e1e  loadPropertyFileToSystem moved to TrAX.
     new 7afafaf  Added StylesheetPIHandler.
     new 811df78  Begin cleaning up Xalan-J 2.x Ant makefile Attempt to separate compile targets; up -mx memory temporarily since we're compiling the whole tree at once...
     new 0faedff  More infrastructure for Xalan-J 2.0 doc
     new 7a39bb6  Enable multi-threading of processor and transformer
     new 1ea00fe  no message
     new c751faa  Derive from UnImplNode, delete read-only methods.
     new 69746da  Add some Attr methods so DTMProxy can derive.
     new 2447e06  Push and pop the template for TransformerClient support.
     new e37c903  Implement TransformerClient interface.
     new d8bf8c1  Test for TransformerClient, and call setTransformState if so.
     new 612b322  Add TransformerClient and TransformState.
     new f23f906  Check in compatibility layer to xalan 1.x.
     new 18a3eaa  Add an entry for whitespace in schema and fix extensionElementPrefixes.
     new 5ab036f  xalan-j 2.0 sample app.
     new c8365a0  xalan-j 2.0 sample app.
     new 344f9b1  xalan-j 2.0 sample app.
     new 9542af1  xalan-j 2.0 sample app.
     new e1f71d4  Begin using Ant 1.1 released version; need excludesfile functionality
     new a7ab4f8  Fix test for number of parameters
     new f2a4928  Fix problem with the stylesheet locator stack. Was not being popped.
     new 9b7f89b  Add an entry in XSLTSchema for xsl attributes to be ignored in LRE output
     new 1f3e9ff  Checked in by accident!!!
     new 3d6be57  Fix exclude-result-prefixes for LREs
     new fa9fb1f  In progress...
     new 35cb385  No real changes, I think.
     new c9c7bfd  Fixed bug where the argNum was not correctly passed to the extended class.
     new b8e2ffe  In progress... working on function overloading, and integration with ExtensionContext object.
     new c74363e  Added constructor so Locator would be set.  Also, fix error handling bug.
     new a5b858c  Coment out LOCATIONPATHEX stuff, so no one will use it.
     new 0f354ee  Add getArgLength method.
     new ff474c4  Fix problem with variable not being handled right.
     new eb0dde3  No real change.
     new 68d0a81  Fixed error handling bugs.
     new d656585  Fixed javadoc comment.
     new 373b414  Implement ExpressionContext.
     new 7593049  In progress.  Working on function overloading stuff.
     new 9c0f333  Add to parent stylesheet.
     new 16ae474  No real changes.
     new 6389152  Try to make it possible to handle unparented nodes, at least to a point.
     new 87b9c60  Check for parent being null before getting the public and system ids.  Needed because they may be accessed before construction is complete.
     new 825298c  Changed JavaDoc comment.
     new 35eba44  Fixed error handling.
     new 6d2f3de  Added ExpressionContext.java
     new 007bcf4  Patch attributed to Gary L Peskin <ga...@firstech.com>, two DTMProxy objects compare equal if they refer to the same node number in different documents (as can happen when using the document() function).  This code corrects that problem.return
     new 1485d06  Tweaked stuff enough so that function extensions seem to basicaly work.  Needs lots more work, and then testing.
     new 80aa8d0  Put getLength method back! should not have been renamed!
     new f3f291f  Back out the previous change
     new f53c37a  Allow one or two arguments in function document
     new c27e2ac  Use instruction template to create the xpath.
     new 7bd13bf  Derive from UnImplNode, which fixes problem with missing hasAttributes method.
     new 9effe38  Process xsl:extension-element-prefixes to create ElemExtensionCall instead of LRE.
     new 3bb34b2  Add proper xsl:extension-element-prefixes property, same as in Stylesheet.
     new 51e2e3e  Lazy processing of extension props.  More needed, I think.
     new 99ea9fc  Fix problems with calling extension elements, method overloading.  More work to come...
     new a5334a5  Check for null locator.
     new 126933e  Fixed bug with result fragments compare to string.
     new 384bd68  Fixed * handling so it matches namespaced elements and attributes.
     new 0af96dc  Pass qname to setAttributeNS instead of local name.
     new c898868  Add getOutputFormat, add executeChildTemplates varient that accepts a ContentHandler, for extension support.
     new 69c1c6d  Check is attribute is null in getAttribute.
     new 4a764c4  No real changes.
     new cbf54e6  Fix bug when extension elements are non-static methods, by not setting isClass to true if class: is not present.
     new 8ad6d01  Allow passing of RTFs as DocumentFragments.
     new d1823b4  Implement what was commented out.  Should work OK now.
     new 511a0b6  Fix generate-id() so that it works with DTM an so it uses hex string for negative values (attribution to "Sergei S. Ivanov" <iv...@aha.ru>).
     new 5b098cb  Allow for default decimal-format declaration
     new efc5dcb  Minor updates for Xalan-J 2.0- Ant build.xml Added excludes files for compat.jar
     new 6178f0e  Removed setProps, which is no longer needed.
     new a86133b  Xalan-J 2.0- Ant build.sh for UNIX-land
     new 4d5d1b3  xalan-j 2.0 sample app.
     new 76ebb4d  Added workarounds for inability of applet to get trax, sax, and serializer system properties. See newProcessorInstance() and transform().
     new ce60c56  Turn on validation.
     new 5a7a3d3  1. Repackaged sample servlet as "servlet": makes build process a lot more sensible. 2. samples/Servlet seems to have disappeared from repository, so whatever has happened, have put into a new directory named samples/servlet (lowercase) to match package name.
     new 8e4eeff  1. Added support for building samples (xalansamples.jar and xalanservlet.jar) 2. Added preliminary support for building distribution. 3. Modified javadocs target to include private and protected API. Will change back to public after alpha.
     new 4340b39  Xalan-j 2.0  sample extensions. not all working yet.
     new f05ce86  Added extensions to samples target.
     new afdc6d9  Fix construction of a URI.
     new ac951c7  Back out the previous fix. The bug is somewhere else...
     new 0e0a9a2  Major fixes for source tree caching, and fix for URL resolution.  Still a work in progress
     new 24f1174  Comment out debug diagnostics.
     new 7dbb16e  Add the document to the cache... may be a temporary solution to the larger issue about which thread the parse should be on.
     new 6842e7d  Make to work with new source tree manager stuff.
     new db82fab  Another take on URIResolver
     new e726936  Miscellaneous fixes for ID and key.
     new 3c0bd4d  Add StreeDOMBuilder
     new 509159d  Xalan SQL Library.  A work in progress, with limited ability.  Heavily under-commented.
     new ba7f5be  Minor changes for SQL extension library support... namely the addition of support of the NodeSetFilter interface.
     new 0139892  Change the order in which return values are processed, so that NodeIterators take precidence over Nodes, if the same object implements both interfaces.
     new 41530c2  Handle case (badly) when NodeIterator is not a ContextNodeList.
     new 2818a2e  Add accessors for namespace and local name, for support of extensions.
     new 997c61c  New interface allows a node to know the nodetest before getFirstChild and getNextSibling are called.
     new cc020fc  Spit out some diagnostics to System.out for right now... better than nothing for the moment.  Needs to be fixed.
     new e000f7c  Add setEntityResolver.
     new b40faac  Check for ClassCastExceptions, and delegate to superclass if they occur.
     new fc28191  Check for EmptyStackException.
     new a49879f  Check for zero args.
     new 932c679  Added files for sql extension.
     new 4888e54  Segregated samples and servlet so can build samples without worrying about additional classpath requirements for servlet.
     new da72bc7  Fixes that bring this example closer to working.
     new 1d1475e  Fix ancestor match pattern processing
     new bb801c8  Don't do URL absolutization... wait to see if the EntityResolver wants to do it.
     new afa4a7d  Add processFromNode(Node node, String systemID) function.
     new 7fda058  If we're processing from a DOM tree, the Locator will be null... so create a dummy locator to make folks happy.
     new 9432564  Use URLResolver and Entity resolver in parse.  Bottleneck parsing for both xsl:import and xsl:include.
     new f0a286d  Defensive check for null locator.
     new 001da01  Use DOMHelper to process namespaced attributes.
     new b452b91  Use DOMHelper to process namespaced elements.
     new 189c7ad  Get rid of duplicate xml source used for 2 examples
     new 32775c0  Add processFromNode(Node node, String systemID) , also set/getEntityResolver.
     new 985d0e0  For exampleDOM2DOM, use processFromNode to create stylesheet.
     new 4399ad6  Changed 2nd arg for sample extension elements to generic ogr.w3c.dom.Element.
     new 4d585c8  Initialize character array if necessary
     new 3709e85  This is as a result of previous fix. They should be checked out together.
     new a2b5bd0  Added the ability to get the originating node from a ElemTemplateElement, if the stylesheet was created via a DOM.  For tooling support.
     new cb9afb9  Some editorial cleanup.
     new 2641e6f  Reversed the incorrect isAssignableFrom expressions -- left/right problem, probably caused by dyslexia.
     new a238cd4  Fix for getAttribute in ElemExtensionCall.
     new e469807  Fixed servlet target to create destination dir before trying to put output there.
     new 735d833  1. Modified DefaultApplyXSLTProperties to use 1.1 API   ( i.e.,  not the require 1.2) 2. Updated ApplyXSLTListener to extend xalan 2 DefaultErrorHandler.
     new a8f6484  Fix misc. typos, fix warning, fix misc stuff related with recomposing imported and included stylesheets, fix getting URI for imported/included stylesheets
     new e3a6bbb  Implement NamedNodeMap and getAttributes.
     new 019fe27  Use transform() instead of transformNode() to perform transformation.
     new a3ccbce  Reverse the order of the parse thread vs. the transform thread... the transform thread needs to be the main thread, and the parse needs to be the child thread.
     new 79bf0e3  If getContentType)( returns null, set ContentType to "text/html"
     new 734039c  improved getContentType() to use output method.
     new d26f6ad  For "text" output method, set ContentType to "text/plain"
     new f8b8831  Miscellaneous fixes for imported and included stylesheets, xsl-applyImport and xsl-applyTemplate
     new 38843e5  Fixed incremental rendering for the sql extension.
     new 7f4e4d0  Implement method getLocalName()
     new e2e9c52  Added DOMOrder and NodeConsumer
     new ce24de5  Fixed problems with ResultTreeFragment traversal, ResultTreeFrag is now derived from StreeDOMHelper.
     new bb3bd3a  Create a vector for namespace aliases.
     new 38c8330  Set context node before sorting.
     new 7cf0714  I am actually checking in code to check for a null array of iterators. But found some other code that Scott must have written on my machine, I don't remember what it was for, but I'll check it in as well.
     new 138863d  When primary sort key fails, do not sort on secondary
     new cea9862  Checking this in for Joe Kesselman: Fix for EntityRefs.
     new 7a0117e  Fix ant.home property (bindir should be below it)
     new ccdda96  Added autodist target for use by automated build processes
     new 0d65f16  Need to handle nodes from different documents differently
     new 0a95582  Error message for empty nodeset
     new 0752bf6  Handle empty nodeset as second argument of document function
     new f8a8e54  Error if have an AVT in select attribute of xsl:sort.
     new f53f93b  writeslot addressing
     new 3724611  Catch invalid attribute values for xsl:sort
     new b36b1ec  Now works without requiring DOM input.
     new 12185a6  SAX2SAX sample
     new f56f4c8  Added compiling of SAX2SAX sample
     new 4ff08fa  1st draft
     new 22a7f47  doc infrastructure files
     new e3f9645  doc infrastructure dtds and stylesheets from xml-site.
     new bf67854  Set default values for Infinity and NaN for formatNumber
     new 2e6a4a4  Apply attribute sets from imported stylesheets.
     new 93baca7  partial 1st drafts
     new eac43af  no message
     new 17f33ce  Don't ignore invalid xsl elements.
     new 640ff18  Make sure required attributes are defined
     new 565ff0e  Error if have two templates with same name and import precedence
     new 1ef13dd  Allow LREs in a stylesheet element.
     new 44e90e2  Always call getSourceTreeHandler.Characters(...)
     new 8be6a31  Check for null attribute and improve performance
     new 7d61627  Error if have two templates with same name and import precedence
     new a406acf  Check for null stylesheet root
     new c90d988  Update/create all targets needed for basic Xalan-J 2.x builds
     new e89c0c8  allow xsl:param in LREs
     new 67f7612  Initialize m_firstWalker
     new 0f3daca  Typo: wrong class name
     new c936fa2  Editorial updates.
     new fefa450  Added support for including Scott's TRaX "Patterns Design" in the Javadoc (transform patterns.xml and copy trax.gif).
     new 15916bc  Added support for including Scott's TRaX "Patterns Design" in the Javadoc (transform patterns.xml and copy trax.gif).
     new 2e0fedd  Updated contents of xalanonly-styledocs (not to be purged in a "clean").
     new f9810b1  Editorial updates for javadoc
     new 8acf6e4  Editorial updates for javadoc
     new 5685821  Editorial updates for javadoc
     new 06e0608  In createDocument, use the JAVA API for XML Parsing 1.0 to create a DOM Document node.
     new 377d147  Don't implement StreeDOMHelper.createDocument, use super's method instead (experemental).
     new 2e9f7ac  Implement getOwnerDocument.
     new ff36614  Use DocumentBuilder and plain old DocumentFragment for the RTF, in transformToRTF.  I don't think ResultTreeFrag is used anymore...
     new fc56cf3  Stylebook that works with Xalan-J 2. Only change: Xalan2Processor replaces XalanProcessor in the org.apache.stylebook.processor package. Compiled with Xalan-J-2 (including TRaX) and current Xerces-J (including javax.xml.parsers) on the classpath.
     new 4db2f2a  Revised build docs to work with a new version of Stylebook that uses Xalan-J 2. The new Stylebook jar is stylebook-1.0-b3_xalan-2.jar and it is in xml-xalan/java/bin.
     new 6a60787  Fix problem with a match pattern like id()//node() and for document('a',/)
     new 7503589  Editorial updates
     new 8cc050c  May need to wait for endDocument before we can get element by id
     new 6faeee6  Fix wild card matches and scores of match patterns with a predicate
     new 0f8f3c7  docs target -- look for xalan.jar in ./build
     new 7b745e5  Make sure attribute nodes are not matching node() for match patterns.
     new 802aa98  Back out last change. Checked in by accident...
     new fb306f5  rellatively complete 1st draft for xalan-j 2.
     new 2e9580d  Editorial updates
     new 0a32770  Make resource bundle thread safe.
     new 78f566f  Make resource bundle thread safe.
     new 0579923  ApplyXPath ported from Xalan-Java 1.
     new 569c745  conditionaly serialize XPath result.
     new 5ae089a  Added apache license
     new ae70e29  Added AppplyXPath sample to samples target
     new 237f705  Added introductory info on XPathAPI and the ApplyXPath sample.
     new d70410f  synthetic.Class: IBM-developed "reverse reflection" wrappers, used in the compiled-Template experiment. These are also experimental and are known to have some holes, and for the simple compilations now being attempted they don't have huge advantages over generating directly into a stringbuffer, but I had 'em on hand and we've been planning to publish 'em anyway.
     new 1552a71  synthetic.Class: IBM-developed reverse-reflection experiment, used in the compiled-Template experiment. Incomplete but I had 'em on hand and have been meaning to publish anyway. Arguably overkill for current compilation code, but may simplify later work.
     new f10103c  Just the start of an experiment in compiling stylesheets to Java. Only handles ElemTemplate and ElemLiteralElement at this time; other nodes continue to run interpreted. Generated code is not yet efficient, nor serializable, nor (sigh) reeentrant; working on all those issues. Currently relies on a routine in BSF to invoke the Java compiler; we should probably adopt that into synthetic.Class.
     new 6531fa2  Fixed known reentrancy problem; CompiledTemplates should now be runnable in multiple threads.
     new a0de397  (Minor cleanup)
     new 2438d36  1. Added XConnection constructors so can use any of DriverManager getConnection() methods: just a dbURL, dbURL with protocol, dbURL with userID and password. 2. Updated the Javadoc comments and added a package-level doc.
     new f1c4f6a  New bsf.jar replaces old bsf.jar and bsfengine.jar -- and works with Rhino 1.5 js.jar for Javascript extensions.
     new 6218a0e  Make getStringType method protected to make it visible for biuilding error messages
     new 7dc656d  Try to fix problem with text nodes being output on the root
     new 35be99d  New processor version
     new 16632b9  Submitted by: Gary L Peskin <ga...@firstech.com> Reviewed by: Scott Boag Gary cleaned up the code a bit and added some short comments to explain the various fields.  Also, he renamed m_mustFlushStartDoc, which made no sense to him, to m_haveDocContent.  He ended up pulling out the newly added code which wasn't necessary and moved some code around to where it made more sense and also worked correctly in all cases.
     new 44b964f  Fixed bad headers.
     new 654969c  Use hasChildNode instead of getChildCount in getFirstChild. Better for MultiThreading.
     new 8d1abee  Allow processing of all key declarations at once.
     new 8641146  Disallow recursive key calls
     new f53964c  Make sure we math nodes on wildcard pattern
     new c75b495  Rewrote Pipe to show series of transformations with each Transformer functioning as ContentHandler for previous Transformer in the series. Moved what was Pipe to Use XMLFilters
     new 4d790c7  What used to be "Pipe." Rewrote Pipe to show series of transformations with each Transformer functioning as ContentHandler for previous Transformer in the series.
     new a9eaae9  Fix references to old packagename
     new 65bb67c  Latest BSF jar
     new dbb9872  Changed com.ibm.bsf to com.ibm.cs for latest BSF jar.
     new 2908973  Added Joe's compiler and synthetic classes
     new 05f8cd2  Node-set extension functions: intersection, difference, distinct, and hasSameNodes.
     new 3a2f107  Fix threading problem for elements with attributes
     new 9a4a3b1  OOps! Forgot to change this back!!!
     new 49895c4  Work in progress for Xalan-J 2 alpha release.
     new 8e08fe6  Changing this to avoid calling getAttrCount recursively
     new 8667492  Make sure we don't match root and attribute nodes for wildcard match patterns.
     new 6adf4cf  A root match has a score of 0.5
     new 954dfb1  Ignore invalid attributes
     new b57c269  Removed white space nodes to get around a problem Stylebook is having. When it scans "book" for "external" elements, once to generate .jpg files, the other time to generate img refs, it counts the whitespace nodes differently (position() retrurns a different value).
     new 8e94a6e  Removed Xerces dependencies, in prep for Xerces2.     Use JAXP for DOM parser.     For now, duplicated Xerces URI code.     Created org.apache.xml.serialize.transition package        (See note to xalan-dev list.  This involves serialize.* interfaceing, whitespace handling mods, more...) Fixed tracking of whitespace stripping. Fixed interfacing to serializers for bypassing escaping.
     new c97db36  Check for "key(" as opposed to just "key"
     new 8f1648f  Use full name when creating element
     new 80a0ae1  start element before processing namespace attribute
     new 5daf0a6  Make sure waiting queue of walkers is cleared during a reset
     new c04a11b  Return the actual prefix, not xmlns.
     new aea6437  Removed DTM refs.
     new b1d0035  Needed for HTML serialization.
     new 14ebfee  Useful comment
     new 549129c  Added serializer, sax, dom, jaxp to javadoc and added targets for compiling those packages.
     new b69da8e  Hmm... this should have been in last night...
     new f0b96d3  Added a (non-xslt) property for the indent amount.
     new 8294f2b  Added accessors for the Writer and OutputStream.
     new 451bf87  jview doesn't seem to like SerializerFactory.class.getClassLoader().loadClass, so I just do Class.forName instead.
     new 479222a  Mainly changes for linefeed normalization.  Pretty ugly... I need to come back and revisit these, and probably put them at a higher level.
     new 50faa08  Fixes for Literal Result Element as Stylesheet, and for general HTML handling and defaults.
     new d85c883  Ongoing work for extensions, esp. the component/script elements.  Not done yet.  Also, fixed problem with class loading in jview in the serialize package.
     new 347b736  Addition of classes to process extension decls.
     new 3bcf543  remove final object
     new 73e27ca  Added org.apache.xml.serialize.transition to compile.serialize and javadocs.
     new edb5233  Added org.apache.xml.serializeRemoved target using xalan-j 1 for docs.
     new a782038  Java extension functions and elements, including component\script, should now have basic functionality... more to do.  Also, put defensive code in ResultTreeHandler flush pending, when switching serializers.
     new dc042d6  Added additional defensive code in flushPending for null outputStream.
     new c163730  Updated to use new serializer packages in xml-xalan tree.
     new 2c8ecf4  Fix namespace processing. Make sure parents are processed first and that an element's namespace is ouput.
     new 02c5936  Fix namespace processing. Make sure parents' prefixes are processed first
     new 8d221a0  Make sure default namespace is recognized in excluded prefixes list
     new 6d204bc  Do number formatting here instead of using java.text.DecimalFormat
     new ee2daa5  Removed some options that don't make sense for Xalan2.
     new 52b316f  Removed org.apache.xalan.xslt and org.apache.xalan.xpath from javadocs target.
     new 2bd8f4b  Make sure we issue error messages!
     new 50aa037  The extension mechanism should be working relativly OK now.  Also provide NodeSet conversion for iterators and RTFs.
     new 155dd88  C;leanup -- removed SimpleRedirect since makes more sense to run with org.apache.xalan.xslt.Process (like the other extension samples).
     new 9d06bc6  Cleanup
     new 98b002f  Removed the stack trace in loadPropertyFileToSystem.
     new 4aa9e88  Account for buffer flush with linefeeds of two chars.
     new d77fb02  Check for duplicate nodes when adding elements
     new 06961e7  Make sure we use resolved URI when looking for documents
     new 7a86688  Submitted by: Davanum Srinivas <di...@yahoo.com> Reviewed by: Scott Boag <sc...@lotus.com>
     new 7a6c2ce  Submitted by: Sebastien Sahuc <ss...@imediation.com> Reviewed by: Scott Boag <sc...@lotus.com>
     new df535af  Oops, forgot to remove the class.forName above the check for isClass.
     new 9abf4ea  Handle xsl elements from an unsupported XSL version.
     new 28a0e8b  Fixed problem with resolving namespaces for DOM transformations.
     new 1e5f8a1  Submitted by: Davanum Srinivas <di...@yahoo.com> Reviewed by: Scott Boag
     new fb913ea  Call selectNodeIterator instead of selectNodeList function.
     new 2a6bf15  replaced dom.reldir with w3c.reldir whic includesprg.w3c.xslt as well as org.w3c.dom.
     new ed469f6  replaced dom.reldir with w3c.reldir whic includesprg.w3c.xslt as well as org.w3c.dom. Also replaced compile.dom with compile.w3c which now includes org.w3c.dom and org.w3c.xslt.
     new 0868c78  Removed merge error.
     new 7ba6693  Added UseXMLFilters to samples target.
     new 6e3f557  Factoring out boilerplate
     new 5e2584c  Fixed extension handling for redirect.  Also, added encodings.
     new 37d55f6  Oops, let a println in.
     new 8814c56  Call superclass's getLocalNameOfNode if n.getLocalName() returns null.  There seem to be legit cases where this can occur.
     new b0768f9  Make sure we're using .cs.JavaUtils, not .bsf.JavaUtils (claim was made that wrong one was checked in)
     new c15ca88  1.1-redir.xsl -- Editorial fix 2. MyCounter.java -- Changed Hashtable to static.Extnsion now works!
     new 1df2733  Adopt the javac-invoking code into synthetic.*. (Break BSF dependency, prepare for some generalizations.)
     new 589f481  Made DocumentBuilderFactory namespace aware.
     new 03a79e1  Make sure nextNode is only called once in sort processing
     new c176811  Tolerate '\' chars.
     new 85e7a31  Clip off "file:" from "file:xxx".  Hack to workaround problem with URI class.
     new 298eac0  Simple RuntimeException that wraps other exceptions, for difficult throws, mainly out of DOM functions.
     new ef89e48  Much improved error reporting, catch clauses consolodated.
     new 662e833  Synch with TransformerImpl, instead of individual nodes, so we can be notified with a parse fails;  Throw wrapped exception if we sense that a parse error has occured.
     new e06dcad  I don't think there are any real changes here.
     new 54cdffc  Notify if parse fails.  Handle wrapped exceptions.
     new c9c1a28  Better error reporting when parse fails.
     new b36d4db  Added WrappedException
     new 0dae5d4  Try to fully unwrap the WrappedRuntimeException.
     new 30ecae7  Count all selected children
     new 198319e  Fix when pushing and popping context markers
     new 480c3cd  Make sure that the priority of the best matched pattern is set.
     new b5bb283  Fixed problem (again) with notification being correctly handled from a parser error.  Also, added loops to waits until when the child count is required.  Also, moved notification from Parent#setComplete to the SourceTreeHandler's ContentHandler methods.
     new 8d2474c  Implement new extension handling mechanism
     new 5d893b4  Implement new extension handling mechanism
     new d13a1f8  Allow JAVA_HOME to have directories with spaces in the directory name.
     new ebd707d  Fix string equal compare from == to equals and clean up unneeded imports.
     new 05dfaaf  Correct order of arguments to isAssignableFrom
     new f47a2ad  Implement function-available and element-available; clean up javadoc
     new 845061a  Implement function-available, element-available, processElement; clean up javadoc
     new 915e6f1  Changed how "trax.properties" is accessed.  See note on Xalan list.  Moved transformation to secondary thread, and parser to main thread.  Use "http://xml.apache.org/xslt/sourcebase" to set base URL for input source.
     new 53f3859  Removed import statements for org.apache.xml.serialize, use transition instead.
     new af994dc  Added Gary L Peskin's extension files.
     new f5cfb56  Like in xalan1, use dynamic class loading to load the BSF extension handler. This allow xalan2 builds without BSF in classpath, while allowing to use BSF when available.
     new 0d403fc  Allow component element with no content; remove experimental reflection code.
     new 2e2f01c  Remove BSF compile-time dependency; fix compile.trax
     new 8a19a07  Rework BSF reflection; change element call to check for ElemExtensionCall as second arg, not Element.
     new 6c58999  Minor fix - removed "final" on fields that are modified.
     new 3733cdd  Make sure URI is not null.
     new 157e272  Fix compile.trax
     new bd9215c  getAssociatedStylesheets and processMultiple should now work, enabling processing of xml-stylesheet PIs. Processing of LRE as Stylesheet now better, xsl attribute excluded, xsl attributes are now properly applied to stylesheet, and other attributes applied to the LRE.
     new b113abc  Xalan-J book for website.
     new d8dcdef  1. Modified compile target to explicitly include entire source     tree, except xalan-J 1 compatability classes, and to     explicitly copy .properties  and .res files to build tree. 2. Completed the site target (for building website doc). 3. Changed javadocs target to include public members.
     new fccc6af  Make sure upper level elements are being properly overiden for imported and included stylesheets.
     new 47a5943  Make sure code is thread safe when getting a template
     new 5e918d4  Ignore "feature not supported" exceptions, in case other parsers are used.
     new baef8db  Handle case where prefix attribute is specified but there is no corresponding namespace declaration.
     new 59fe934  Sandbox does not permit use of    SerializerFactory.getSerializer("HTML"). So replace (FOR "priming pump" and performing transformation) with     new org.apache.xml.serialize.transition.HTMLSerializer().
     new c0ffc8b  adjusted applet archive setting.
     new ff148a9  Removed reference to a copy of the applet on a Domino server, and added info about where to put xalan.jar and xerces.jar.
     new 472bbc9  Make sure we can get to parent of attribute nodes
     new 6108d15  doc updates for xalan-j 2.
     new 4633198  XercesJ V1.2 (9/1/00 3:34pm)
     new 870e355  Fix: if XSLTResultTarget is created with a File argument, we need to return the right CharacterStream - TransformerImpl calls getByteStream or getCharacterStream and both are null if file is used ( resulting in a NPE in BaseMarkupSerializer.setOutputStream ).
     new bbf0b47  Major rewrite of ResultTreeHandler class, to make it more understandable, and to fix the bug where prefix events were not being generated correctly. Several bugs related to whitespace before the XML decl were fixed in the process. Also, fixed bug where string conversion of result tree fragments were being done with the XML serializer, instead of the Text serializer.
     new 834163e  Moved trax.* to org.apache.trax.* Moved serialized.* to org.apache.serialize.* Moved synthetic.* to org.apache.xalan.utils.synthetic.* Updated makefiles, antfile, samples (though I didn't test the samples...)
     new 062dbe9  Moved trax.* to org.apache.trax.* Moved serialized.* to org.apache.serialize.* Moved synthetic.* to org.apache.xalan.utils.synthetic.* Updated makefiles, antfile, samples (though I didn't test the samples...)
     new 0fdec39  Removed Xalan1J compatibility classes.  Sorry, Myriam.  These may go back in on a later date, perhaps in another directory.
     new 85f267e  Removed StylesheetSpec, which got in there somehow, from the compatibility stuff.
     new 587c8c6  Check for null prefix in startPrefixMapping, and set it to "", for default prefix.
     new f780f1a  Fix problem with swallowing a char when buffer is full
     new 75faadd  Remove SimpleRedirect -- use org.apache.xalan.xslt.Process
     new ab2e94c  Added public serializeXPathResultNode(Node n) to serialize each of the nodes in a node-set returned by an XPath expression.  This method wraps the protected serializeNode(Node n) method, which uses a switch statement to handle different node types. Not all node types are included, and the default behavior does nothing, so I changed default to getNodeValue, and send the String if any to the characters() method. This handles attribute nodes, which were not handled previously.
     new f499e47  Use the new serializeXPathReturnNode() I just added to the BaseMarkupSerializer. This sample now provides what looks like complete coverage for serializing XPath results.
     new 925dfda  Added ClonerToResultTree.
     new a47230d  Removed elem param to ClonerToResultTree, since it is no longer needed.
     new 270ccf5  Call isDefinedNSDecl for an attribute before adding it.
     new dcf5c37  ensurePrefixIsDeclared fixed, so that it uses the raw name (duh...) Added a check for ns decls that were already added, to try to fix problem when RTFs are added that end up having redundent namespaces.  To no avail. Need to clean up attribute setting in general to make it more structured. Added a compile-time debug flag.
     new 38f7a13  Removed ElemTemplateElement param and member var, as it is no longer needed.
     new 145957b  Renamed nodeset() function to asNodeIterator, and changed it a bit to test for NodeList. As per Gary Peskin's note on xalan-dev.
     new 31187f3  Initialize extension declarations in included stylesheets.
     new fddd6cf  Adjusted "book" file names: xalan-jlocal.xml and xalan-jsite.xml.
     new 4549b5b  Cleanup of "distribution" book vs. "site" book
     new c46ce88  Javadoc corrections per what we are including with Xalan-J 2.
     new 425314d  Fix typo. Wrong loop variable used.
     new bfd1b09  Sort templates by priority first, then by document order
     new 57d1580  Output META tag after HEAD tag for HTML output
     new 237f69c  Javadoc package-level and 2 interface-level comments.
     new ad156d1  Package-level javadoc comments for SAX.
     new f0f4ff9  Package-level javadoc comment for serializer.
     new ea9d50f  Review draft for Xalan-J 2.0.D01
     new 9694797  Review draft for Xalan-J 2.0.D01
     new 9fe9ad7  1. Changed FileWriter to FileOutputStream 2. Added readme.html for distribution.
     new d988e50  Changed FileWriter to FileOutputStream
     new 52b4406  Revised per comments from Shane.
     new 614a0fd  Corrected spelling error (for Javadoc)
     new 9d8c67e  Revised Javadoc comment (per Dave Marston).
     new c4f7ab5  Revised Javadoc comment (per Dave Marston).
     new 803a505  Move ExpressionContext from org.w3c.xslt to org.apache.xalan.extensions
     new 22f7a0f  Removed message in compile about compitaiblity classes.
     new 2982e87  Removed nodeset method (not yet functional).
     new 85b4101  Removed org.w3c.xslt package from javadoc.
     new ab94eda  Release notes and note about new contributors.
     new 18c3346  Final draft (I hope) for Xalan-J 2.0.D01.
     new 822454a  Build template list by priority then document order. Misc changes to be able to get a template score for both step and union patterns.
     new b531641  bool() function should always return true.
     new 292fedb  Revised per Shane's review comments.
     new c803b56  Corrected spelling errors.
     new 15db2b1  1. Added bug on stylesheet PIs 2. Fixed TraceListener example.
     new f09f41c  Fixed typographical errors in text associated with a link.
     new 1a0db3a  Fixed TraceListener example.
     new be82df1  Fix NodeIteratorWrapper to properly return NodeIterator with just a single root node.
     new 3aa399f  Clean up convert() method so all conversions are now done and done properly. Still need to work on scoring for Object -> Object conversions.
     new 65a51b5  Implement nodeset extension function.
     new 5c034b4  1. Removed stylesheet PI bug. 2. Put absolute URI into stylesheet PI example and added info on using command-line utility.
     new 8340dac  Changed the default indent amount to zero... for optimization purposes.
     new fbdbb10  Changed parameters to cloneToResultTree, in conjunction with changes to that method.
     new e79680a  Added feature for NodeTestFilter, so the walkers can use this instead of doing an instanceof.
     new 3256fb9  Added isCompiledTemplate() method.
     new 7a2925f  Pass one less parameter to avt.evaluate.
     new 45e4337  Pass m_doc directly from getOwnerDocument, instead of getDocumentImpl.
     new 60cf252  In getFirstChild, use hasChildNodes instead of getChildCount, which solves the last incrementality bug that I know of.
     new 2962a2c  Only notify every 10 events or so (this number needs to be controleable by an application). When the parse thread is done use the join() function to block until the transform thread is complete.
     new 374a2ef  Massive rewrite, simplifies template matching.  Now, sort the pattern to assocations lists in priority and document order, then add clones of the wildcard associations to each association list.  This allows us to pattern match through only one list, and quit when the first match is found (since the priorities can be statically determined). For now, do not warn about conflicts... this will be added as an option later (if the option is on, it will be at the expense of perf [...]
     new 370a817  Functionality moved from inner class in TemplateList.
     new 721e3f9  Use buffer pool, create buffers instead of getting them as params.
     new b7d5db2  Don't pass new string buffer to avt, use StringBuffer pools.
     new 71dbc8c  Don't pass new string buffer to avt.
     new 4442ee4  Remove isDot optimization, generally clean up the code.
     new ef5e4da  Changed params to cloneToResultTree, in accordance to changes made to that method.
     new 7b02948  Added isCompiledTemplate function.
     new 980a529  Moved extensions from NodeSetOperations into Extensions.
     new aac145a  Call compose() method on the TemplateList, so that it can insert the wildcard associations into the associations table.
     new e794bf1  Changed getDefaultXXXRules to final.
     new 879f07c  Set S_DEBUG to true if a listener is added.
     new 7631956  Rip out strip whitespace stuff, decrease number of parameters, since they weren't all used.
     new b745d39  Defensive check for null template.
     new a2e3a31  Added serializer property.
     new 62bd4df  Reduce method calling vs. property access.
     new 559145a  Changed some method calling to property access on queued events. Pass false instead of true for flush for the default startPrefix mapping, which seemed to fix the namespace bug (more testing needed).
     new d96edc1  Changed the m_recursionLimit variable to package private, so it can be accessed by the TranformerImpl in time-critical loops.
     new 36adbe7  Used StringBuffer pooling, ResultTreeHandler pooling. Changed pushes of current context node and template to single node list with pushPair and popPair methods. Other minor changes.
     new c07ba1c  String buffer pool for pooling StringBuffers.
     new 21f593b  Added methods for using as a stack, including a pair stack.
     new 6dd0e85  Default to return false from setFeature.
     new 4820623  Comment out traceMethodCalls.
     new 63a47cd  Remove line break normalization.  Ain't worth it.
     new a1ea5e3  Cosmetic changes only.
     new 614d8c9  Optimize entity lookup for first 256 characters.
     new c192382  Very slightly optimize a loop.
     new c97b5f0  Use StringBuffer pool.
     new 8877b93  Use a side index instead of pushing element frame objects.  Big improvement.
     new 40050ec  Make a bunch of methods final.  Use NodeVectors instead of stacks for context node stack.
     new 69ac3ac  Optimize some searches based on an compile-time analysis of the pattern. Other minor optimizations also.
     new 3a92438  Make countPredicates public.
     new 54392e4  Added toString method, that will return the string representation of the pattern.
     new e3480b5  Added calcScore method for compile time determination, which assigns a value of SCORE_OTHER.
     new 58c84da  Various optimizations, including the direct use of the DOM2 namspace and local name functions.  We'll have to see if I get in big trouble for this.
     new affbde7  Don't match on the Document node for show_all.
     new be38697  Overall checkin for optimization effort.
     new ca7a5ef  Param/variable without content or select attribute now assigns value of empty string.
     new c2114dd  Added nodeset example and some preliminary info on use of the new http://xml.apache.org/xalan namespace.
     new abe08f9  I think I got in trouble... adding back in use of DOMHelper functions for namespace and name.
     new 2989134  Updates on Xalan namespace per info form Gary Peskin.
     new 6fa6407  Implement evaluate extension function.
     new ba80111  Added FastStringBuffer class, since StringBuffer is pretty sad for reuse. Optimized loop in getTemplates so it doesn't do the pushes and pops of the context inside the loop.
     new bc60b73  Added mssing resources element!!
     new 4a570a3  Beefed up nodeset description and example.
     new bedd4f4  Fix up base to an absolute file URL if both uri and base are relative.
     new 685f820  Send true for element flush for startPrefixMapping.  This fixes namespace25.
     new 0899d0c  Make the m_schema non-static, since it holds processors that hold state, and are therefore not threadsafe.  Work on this down the line.
     new 9c23c78  Updated to use org.apache.xml.serialize.transition in place of the Xerces package.
     new 4dd26c6  Warning about order of xalan.jar and xerces.jar on classpath.
     new db253c4  Added note about how to enable indenting.
     new 04e746d  Avoid returning null, so servlet can run with lib.sql.
     new bc07005  Oops, forgot the mode test.
     new e146db8  Added note about org.apache.trax.Examples
     new 8b3b845  1. Updated ref to new serializer packages. 2. Added more visible "alpha release" to release notes.
     new 4bb777f  link to docs/whatsnew.html
     new b4b99b4  Updated keyfile to contain group's public key.
     new dba5709  Puts readme.xml in root.
     new cd2777b  Updated to use new trax package.
     new 3ffeb85  Fixed zip and tar to include base dir.
     new 4bff6a3  bsfengines.jar no longer used.
     new 32c9b31  Removed refs to compat.excludes files.
     new b32a33e  Rearranged javadocs class so do not attempt to place patterns.xml before apidocs/org/apache/trax exists.
     new 28309df  Corrected link to trax.
     new 54e39d5  Added TraceListener and stylesheet PI samples.
     new 6f39f17  Updated version number.
     new 78c3951  Serializability clean-up and jarfile generation
     new 24c4094  Generate and reload .zip file containing serialized compiled stylesheet (and generated .classes to support it)
     new 35d2f8c  Update comments for new package; specify ElemExtensionCall; evaluate attributes within current XPathContext.
     new 258ac2c  Support for serializing stylesheets
     new dd8bedf  Better documentation of compiled stylesheet sketch
     new 8dd4300  Updated to use Ant 1.2.
     new 39f8c03  Ant 1.2
     new 536ee4b  Root element not used, so removed.
     new f48dee7  Output file name based on stylesheet system ID (w/ fallback)
     new 5205846  Cleanup: Reloading bundle should yield a TraX Templates object, rather than exposing our internal Stylesheet.
     new d1df858  Changed version to 2.0D02.  anticipating next developers release. Note that the version reported for Alpha D01 is just 2.0.
     new a51956f  Ant 1.2 javadoc task ignores destdir if doclet is set, so must assign -d param directly to doclet.
     new 598b13c  Generalizing, esp. to deal with MSVJ++
     new 660087a  Take advantage of generalized compilation routine
     new 83a964c  Oops. Wrong access on one method
     new 5ac63e3  Cleanup and documentation
     new 81134b1  Status message tweak
     new 10045d8  Fix argument class evaluation test.
     new 2a95047  Development version must be numeric.
     new 61b7b4e  Implement tokenize extension function.
     new 4b88aad  Improved error reporting for java extension method errors. Fixed scoring for non-XSLT object -> java object.
     new 3c7a90a  Made getTypeString() public to improve error reporting for java extension method errors.
     new 762c596  Fixed some bugs with import\include.  JIndent formatting.
     new c341b9f  In addition to JIndent formatting:
     new f8ceaf9  In addition to JIndent formatting:
     new f22491c  Major checkin that includes JIndent formatting.   See my note titled "Optimizations, changes" on the xalan-dev list 10/30/2000 03:55 PM.
     new e9c8724  Changed dev build number to 02
     new f463581  Fast iterator for "node()" selections.
     new e707e73  Add NodeFilter.SHOW_DOCUMENT_FRAGMENT, for DocumentFragment compatibility.
     new 2607ddf  Check for DocumentFragment for traversal.  Attributed to Gary L Peskin <ga...@firstech.com>.
     new 8bb24bb  In getRoot, use DocumentFragment as the root.  Attributed to Gary L Peskin <ga...@firstech.com>.
     new 7febd56  Use same head fetch for DocumentFragment as for Document.
     new 17db1dd  Remove xml-space stuff, which is processed at the ElemTemplateElem level.  Attributed to Gary L Peskin <ga...@firstech.com>.
     new ed699bd  Have setXmlSpace use an int instead of a boolean, since it is an enumerated value.
     new 332c546  Do a fireSelectedEvent immediatly after the selection (somehow this was removed).
     new 103ec03  For the selected method, if the type is an itterator, test for ContextNodeList. If it is a ContextNodeList, do cloneWithReset.  Otherwise simply spit out a message that says, can't do it.
     new 4c94ad1  In getSetterMethodName, hack the xml:space attribute to call setXmlSpace, attributed to Gary L Peskin <ga...@firstech.com>.
     new 23b03b4  Things to be done list.  All XalanJ2 developers should try and work off this list.
     new 422893a  Generalize getSetterMethodName to handle attributes in xml: namespace.
     new 0f2ea22  Clean up double semicolon.
     new 3ef5627  Implement document fragments to mirror documents.
     new 2582133  Implement document fragments to mirror documents.
     new 2b91931  update to ant 1.2 in progress.
     new 59ddfc2  James Davidson, Rajiv Mordani, and myself got together last week at ApacheCon London to work on the TrAX proposal.  You can find the results of this work at http://xml.apache.org/trax/trax_10_30_00.zip (sorry about the apache address, it's all I have outside our firewall).
     new 48d3281  Only declare a serialize(Node node) method.
     new b106d04  Implement DOMSerializer.
     new d7f42e1  Completed update to work with ant 1.2.
     new 6a898b9  Fixed references to distribution directory (dist.dir).
     new 1dfce10  Added and corrected links to external resources.
     new 56ebadc  Addressed SPR on documentation detail: DMAN4QHQB6
     new 6e0b4c4  Eliminate unneded calls to Compiler.getWhatToShow()
     new 53bcce6  Fix cloning to ensure that a fresh copy is returned.
     new c63f261  Improve error handling.
     new e45b786  Visit compose() method for all elements in all imported and included stylesheets.
     new 41b08a7  Renaming to javax.transform
     new 74153a2  The javax.xml.transform package is the reborn TrAX. Changed factory exception classes to be closer to JSR63 parser stuff.
     new e786a2d  TrAX (Transformations API for XML) changes.  The javax.xml.transform package is the reborn TrAX.  Significant changes were needed in the code because of the change of exception derivation and Locator change, and also because the structure has indeed changed a bit.  The code is still a little rough for the wear.  I'll work in the coming days to polish it up.  Internally, the code still uses Assaf's OutputFormat, but this should change to use the Properties bag.
     new 80c3574  Define services files for default settings of the JAX properties.
     new 5a412d7  Modified so the META-INF directory will be copied into the JAR.
     new b4bc002  Examples all seem to work, except the exampleXMLFilterChain must use baz.xsl instead of foo.xsl, because of a bug that I have not yet solved with threading and piped transforms.
     new 6ebdc59  Changed name of StylesheetProcessor to TransformerFactoryImpl.
     new 4e0c899  Copy META-MF stuff into jar file, fix for javax vs. TrAX.  Exclude msclasses and classes dirs.
     new 7b434ec  Manifest file, that should be properly filled in over time.
     new 6aea440  Added more examples.  Moved xsl and xml to subdirs to stress relative URL handling.
     new 01a7fb9  Moved getAssociatedStylesheet up from SAX level.
     new 8774248  Moved getAssociatedStylesheet up to generic level.  added newTransformerHandler(Templates templates).
     new 604b23e  Removed decl handler stuff.
     new 1497bd8  Added newTransformerHandler(Templates templates), call second processFromNode method so that m_DOMsystemID gets set.
     new 3c70e8d  Some experimentation with whitespace sensing in the characters event.
     new 3ba672b  Documentation changes.
     new 548b017  Documentation changes, changed setIDAttribute to only take id and element.
     new 1cd7fd4  Remove commented section in startDocument.
     new 3c7f651  Documentation changes, only pass ID and elem to setIDAttribute.
     new 140edfb  Param documentation should be complete for this class now.
     new e2ad341  Try identity comparison for OutputKeys first, before testing for equality. Also, small exception handling fix.
     new 84aef55  Mainly fixes for exception handling.
     new 2fb2df6  Documentation. Also, call setIDAttribute with only two args.
     new 1ed72b0  Add getOutputProperties. Explain that Transformers may be reused.
     new dd16830  Add exampleTransformerReuse.
     new 1541eb5  Reset the document cache in reset.  Add getProperties.
     new 0bbdee4  Check for null reader and null error handler in warn and error functions.
     new cfdc8ca  Add reset method.
     new 30d9537  Check m_xpath for null also.
     new 5e2c590  Do nested stack traces.
     new fa59e42  Add methods to save and set the search context of the stack.
     new abeacd2  Save the variable stack search context when initContext is called, and restore the state every time next node is called.  Another performance issue.
     new 229652b  Modified to deal with the Manifest better
     new 684eae1  Moved from META-INF, which the build/jar doesn't like.
     new c964632  Moved "implement javax.trax interfaces" task to completed.
     new c12bc46  Javadoc fix, and distinction between javax.xml.parsers and javax.xml.transform
     new 25d5056  No longer used.
     new 5457e54  Added getURIResolver.
     new cccb6ff  Minor JavaDoc change.
     new 008d819  Minor JavaDoc change for getURIResolver.
     new 72b2cf8  Added getURIResolver method.
     new 69268c6  Fix so that if an extension element processes its children (like Redirect), xsl:fallback elements will by bypassed.
     new 9cbca21  Clean up nodeset to handle any type of argument.  Fix javadoc.
     new 48a9069  Fix javadoc.
     new 8f2f687  Javadoc fixes.
     new cef810e  Make sure current node remains in the same place when getCurrent is called. This needs more work, I think, and the fix should really be made lower down.
     new eef32b5  Javadoc comments.
     new 00e3059  Javadoc cleanup
     new 437e2a9  Quick fix to use new TrAX.
     new 82daa65  Documentation changes!!!
     new a2746b5  Don't use child iterator if predicate is used.
     new e71cf25  Fixes for variable resolution.
     new aa0af2f  Minor typo change to javadoc.
     new c75a0de  Change global variables and parameters list so that they are only one list, and store composed global variables and params as a vector instead of a hashtable, so that order is preserved.
     new 9314cbc  More Documentation changes!!!
     new f5a03af  Fixes in servlet target to get everything needed in .\build\xalanservlet.jar
     new e0968f9  Fixed problem where exception thrown from getFeature was not being caught, which kept Crimson from working.  Also, in DOMBuilder, don't call setAttributeNS for an xmlns: attribute because Crimson doesn't like it.  Things should work OK with Crimson now, at least with the TrAX examples smoke test.
     new ad0c8e6  Just added commented out crimson lines.
     new cc49806  Cleaned up logic to build template chains.  Added comments. Enforce document order rules.
     new ddf5fd9  Change getWhatToShow to return a more accurate NodeFilter for node(), Cleaned up handing of text nodes.
     new b9bbed7  Removed special case coding in executeStep no longer needed due to refined NodeFilter.
     new cbc2c43  Explicitly test for child::node() before considering ChildIterator. The old test for a NodeFilter doesn't work anymore because getWhatToShow now returns more specific information.
     new 32242a4  Added else to eliminate unnecessarily executing if statement.
     new abe9f38  Resynchronizing with trax changes
     new 22e5135  Added java doc comments.
     new 2f4f992  Fixed variable problems.  Including forward references with globals, and QNames with variables now work.  I don't thing that cyclic variables are tested for yet.
     new db1d05c  Add duplicate variable name problem
     new 93cc897  Small change in Examples - catch and display exceptions for each individual example. ( if one fails, the following examples will still be executed). Also display the "chained" exception, as most of the time it is the real source of truble.
     new 0e63d3f  Sync with the javax.xml tree.
     new f36111a  Correct and cleanup recomposeImports() to generate m_globalImportList with correct precedence.
     new 793b2aa  Fixes to accomodate new trax/serializer/etc., and Ritesh Kumar's fix for detecting and using the correct server port.
     new 5a6a212  Moved "Catch multiple definitions" to high priority.
     new eb67fa1  Patches submitted by "John Ky" <hand@syd.speednet.com.au, for "FONT", and "NOBR", also I added "S", "STRIKE", and "U".
     new 2bfd990  In TrAX, changed get/setBaseID to get/setSystemID.
     new 78977eb  Added a default for the TransformImpl.
     new f317021  Changes to TrAX:   Moved OutputKeys to generic level.   Added ErrorListener.   set/getSystemID on Source and Result interfaces.   Nix SerializerHandler, define PI strings on Result object.   Define null node on result as implementation will create Document.   Major javaDoc improvements, including package overviews.   URLResolver example in TrAX examples.   Other TrAX examples added.
     new 68e7009  Added XMLFilter newXMLFilter(Templates templates), Made both versions of newXMLFilter throw TransformerConfigurationException.
     new 23ef0bc  Removed JavaDoc part about doing identity comparisons.
     new f3c9e5f  Javadoc updates.
     new 6383906  Javadoc updates.
     new 0989dbc  In getBaseIdentifier(), try to use the m_baseIdentifiers stack, and only use the locators stack if this is empty.
     new 3b7ee90  In recomposeOutput, fix it so the call to getOutput gets the output from the stylesheet passed in, not the "this" output format. Fixes impincl\impincl01 test.
     new 4d2665b  Commented out garyp code of 2000/11/2.  The current node should not be reset with a normal clone, but should only be reset with a reset operation, and the clone should not be marked as fresh.
     new aded276  Catch and disallow use of circular variables plus miscellaneous changes to error reporting and exception handling. Also change code to use SourceLocator and not SaxSourceLocator.
     new 7e0a950  Javadoc update.
     new 22dac42  Javadoc update.
     new 3aaeb90  The last() function was trying to turn the context list into a cached list on the fly, which causes nasty problems from inside a predicate.  So, I commented that code out (but left it there for reference), and use a clone to get the count from the current position.  I then defined a set/getLast method on ContextNodeList, and store the count there.
     new b203c76  Bugs from Shane TrAX API testing.
     new 8265c90  Changed TemplateHandler#setSystemID to TemplateHandler#setSystemId. Delete the Features class, and define FEATURE variables on the Source and Result derived classes, as well as on SAXTransformerFactory and also define FEATURE_XMLFILTER on SAXTransformerFactory. The overview is now broken from the javax.xml.transform package doc. Other minor javadoc fixes.
     new 22279b8  Updated for TrAX changes: Changed TemplateHandler#setSystemID to TemplateHandler#setSystemId. Delete the Features class, and define FEATURE variables on the Source and Result derived classes, as well as on SAXTransformerFactory and also define FEATURE_XMLFILTER on SAXTransformerFactory.
     new 1dab08e  Removed Features.java and added overview.html.
     new ce090b5  Minor javadoc changes.
     new 860888a  Fix ouput for disabled output escaped text
     new c1560ed  Bug fixes for SPRs that have to do with output properties and param setting.
     new f471bf4  All SPRs pended.
     new 3baaa22  Two reports from Mikael St�ldal <d9...@d.kth.se>.
     new 877a6f2  Wrap setAutoCommit with try, and catch SQLException if thrown.
     new a6312f0  Don't suppress output of whitespace before the first element.
     new 413af6a  Use "" instead of null, as Xerces likes "" for the name of the default namespace.  Fix attributed to "Steven Murray" <sm...@ebt.com>.
     new a3d2706  Add document order indexes to ElemTemplateElements, as per discussions with Gary P., and pass them into TemplateList#setTemplate.
     new e943599  Updated to new DOM API, so we match with Xerces 1.2.1.  Updated Xalan code to use isSupported instead of supports.
     new 783b292  Updated to use new TrAX.
     new 6e5951d  Xerces 1.2.1
     new ce87c1c  No longer in use.
     new 3116c10  Changed TransformerHandler#setBaseID to setSystemId (sorry), and added getSystemId to both TransformerHandler and TemplatesHandler. Fixed setURIResolver comments to accurately reflect use in the document() function vs. xsl:include/xsl:import.
     new 69a4204  Added trax material to javadoc target.
     new bdf83b8  The trax package.html files and an overview file are generated during the build from trax.xml.
     new abb1c2a  Fixed assign in setInputSource.
     new 92a8ba1  Append current text to text of previously created text node from the last Characters
     new c0f4037  When the node being copied is a root node (and thus no node is created), call super.execute so that the ElemUse stuff gets applied to the containing element.  This fixes bugs in attributeset 27 and 29.
     new c4ee11c  Loose extra printStackTrace in processFromNode.
     new 5848bd0  Replaced javax.xml.parsers ( wich used to represent JAXP1.0 ) with the latest JAXP1.1.
     new c98e71e  Fixed the trax example to use the latest spec.
     new d5ac388  Updated xerces.jar - now it's the latest ( as of Nov 15, 19:17 PST ).
     new feedc9e  Use JAXP1.1 to get  the XMLReader - there are 5 files where a new XMLReader is created, and now we use SAXParserFactory to get it.
     new 12f5e85  Implement entity handling.
     new 84555da  Removed commented crimson lines.
     new 64ab21d  Javadoc correction for empty constructor.
     new fb014eb  1. Fixed ApplyXSLTListener constructor to match DefaultErrorHandler. 2. Use default OutputFormatExtended if get null from stylesheet.
     new ec8fcae  Uncommented code for check for name, so that keys work when there are multiple declarations.
     new 9da88a9  Uncommented code for check for name, so that keys work when there are multiple declarations.
     new efd2184  no message
     new 8df4727  Add fast iterator for simple child tests without predicates. Tried to do .detach on iterators but ran into too many regressions, so I commented code out.
     new 8591c69  Commented out samples task -- needs work to catch up to new TrAX -- servlet and applet are working.
     new 475dbbd  Fix name and namespace functions so they don't return names for "#xxx" names. Fix version system property so that it returns the version of the spec we conform to. Fix terminate attribute on xsl:message. Don't put out warning prefix for a warning in the default error listener.
     new 8ad3e31  Updated to use new TrAX.
     new e8f03c0  Removed space in front of the string that caused an hour of work.
     new 1b3708c  Updated to use new TrAX.
     new bb4a0fd  Process templates and whitespace stripping with proper precedence.
     new 260ab21  In newTemplates, make the default for a null base ID be:
     new 22495d7  Changes made to TrAX API in response to Sun evaluation: StreamSource/Result now have File constructors and setSystemID(File). set/getCharacterStream and set/getByteStream now changed to set/getReader/Writer and set/getInput/OutputStream. Added getCause stuff to TransformerException. Added clearParameters method.
     new ed9fc14  Updated to use new TrAX. Doesn't really work with new Serializer!
     new 74d1c9f  Updated to use new TrAX.
     new 5297374  Include all samples in samples target.
     new 4560cfa  Updated to use new TrAX. Only works for serializing entire document.
     new a1dd1c4  Updated to use new TrAX. Only works for serializing entire document.
     new c51f492  Updated to latest status.  Reformated a bit, to produce status reports.
     new 10296e9  XSLT file for formatting todo list.  Probably should be placed somewhere else.
     new b6b242a  StreamSource.getByteStream() is now StreamSource.getInputstream().
     new 7450ada  Fixed error (calling old TrAX)
     new 60a9db2  Editorial fix.
     new fba7f35  work in progress
     new 4e29336  Javadoc complete.  Some of these files got wacked by JBuilder's trimming of trailing spaces (which I didn't realize was on), so if you need to do diffs, you should use a diff problem that can turn off comparisons based on trailing spaces.
     new e5a0550  Javadoc update.  Some of these files got wacked by JBuilder's trimming of trailing spaces (which I didn't realize was on), so if you need to do diffs, you should use a diff problem that can turn off comparisons based on trailing spaces.
     new 3eb5197  Minor javadoc change.
     new d8f02e2  Javadoc update.
     new 2ac7821  Made FUNC_KEY_STRING public, so it can be accessed for recursive key evaluation check.
     new 949920c  Re-added package files.  Not sure why these were removed, but I think the HTML versions should stay check in, if possible.
     new 1afaaef  Explain cleaned-up extension support.
     new 5db965f  Moved the org.apache.xalan.utils package to org.apache.xml.utils, in response to a design concern that, since XPath uses the utils stuff, this package should not be in the Xalan package.  Also moved a bunch of the org.apache.xalan.res classes to org.apache.xml.utils.res, so that the base internationalization stuff can be in a neutral place. The utils stuff still has a few dependencies on the xalan package, but we'll be fixing this over the next couple of weeks.
     new c99e272  Removed, as I don't think this is used.
     new 366ca23  Javadoc complete.
     new 342c463  Removed org.apache.xalan.serialize.QName in favor of org.apache.utils.QName.
     new 6b253fa  Change signature for equals(QName) method to equals(Object) to properly override Object.equals for equal compares. Problem showed up in a hashtable.get() which was failing to find an object in the table.
     new ea956b5  Fix check for namespace nodes.  Avoid object creation for empty string.
     new a5f9875  If no ErrorListener is set, obtain one from the owner, if available.  Otherwise, create a default one.
     new 3a96d7b  Since the free method is not synchronized, do setLength before the object is freed.  Fix attributed to Peter Speck <sp...@ruc.dk>.
     new 51b9d44  Implement element-available for built-in elements.
     new d00c4fc  Implement function-available for built-in functions.
     new c716a20  Javadoc added
     new 433e04a  Avoid some branch overhead, improve name of ensureFreeSpace()
     new 9755a3f  Added testing actions and updated the stylesheet with links, etc.
     new a5c75d1  Implement new recompose() design. Correct template match order to precedence, then priority. Check for circular includes as well as import. Improve some recompositions.
     new 5629292  Change Key() to incrementally build a table with key values and iterators. With this change, we will only walk through the source tree once per key name definition.
     new 7138fc2  Update javadoc
     new ade734c  Update javadoc
     new a7d70a7  Update javadoc
     new 7fb3312  1. Added spec.dtd and spec.xsl to files not to be purged in the "clean" target. 2. Added "todo" target for transforming todo.xml into todo.html.
     new 4d3dfcd  Namespace aliases should now work.  1) now build composed namespace alias table indexed by URL and with a value of the namespace element, 2) in ElemTemplateElement#resolvePrefixTables insert the aliased (result) namespace instead of the namespace, 3) in ElemLiteralResult augment resolvePrefixTables by fixing up the m_namespace and m_rawName members to use the result prefix and URL, and do the same to the AVTs.  I think ElemLiteralResult is the only place that this fixup  [...]
     new 23bb679  Update javadoc
     new b0cf4c0  Commented hack to clip off the scheme at the start of a relative URI. I'm not sure anymore of the exact reason for this hack, but it clearly screws things up with namespace20, when the test harness passes a URL of file:e:/foo.xsl (for example).
     new 7ceea38  Transforms from DOM to DOM . Should rename.
     new 6e6a86b  More work on new TrAX.
     new b48125f  Fix handling of default namespace nodes.
     new d9af70e  Fix handling of xsl:exclude-result-prefixes attribute.
     new 7ff50f2  Fix bug where Walker root was an attribute or namespace node.
     new 1379f4c  Remove Recomposable classes where possible.
     new ca7e9a8  Load extension using thread's ContextClassLoader, if available. Patch in XalanJ1 from Martin Klang <ma...@pingdynasty.com>.
     new ab1fc8f  New Javadoc doclet that does not inherit status metatags.
     new 3a4fb4f  Work in progresss for xalan-j 2.0.d02
     new b919eda  Renamed and moved to DomToDom
     new 7f22b22  Renamed and moved from TransformToDOM (also uses a DOMSource).
     new a440372  Allow recompose() methods to throw TransformerException.
     new c4a5838  Revised and renamed this sample: transforms from DOMSource to DOMResult.
     new a77bc57  Cleanup
     new 2e3c6f3  no message
     new 10365ae  Add support for compiling templates with the new recompose architecture.
     new 6ecdcdc  no message
     new fffd223  Fixed bug in initCause.  Thanks to Mike Kay for this.
     new 0ea7547  cause needed to be upcast.
     new 7b2dbf6  Added message indicating where output is to be found.
     new a94d223  Gave Scott something to keep him busy (serializing XPath expression results).
     new 9b0a534  Update for DOM Level 2
     new 22e55ea  Update javadoc
     new 3cac11d  Update javadoc
     new 25044a6  Update javadoc
     new 8372769  Added comment about new file in xml-xalan/test/java/.../ExamplesTest.java that basically mirrors this file as an automated test
     new 3fee1f0  Add to stylesheet child list, so that element can get to it's parent.  This to solve the exception:
     new 02c4ea5  Change to new OutputProperties class.
     new b095643  Add foregn attribute handling to xsl:output.
     new b9562d8  Changes for OutputProperties.  Use class as the setter methods implementor, and then set the properties object.  Add the object to the stylesheet so you don't get the same type of errors as with DecimalFormat.
     new 6b79e10  Added toNamespacedString(), and changed string representation to use curly bracket syntax for namespaces.  toString will use prefix if it can, while toNamespacedString() always uses curly namespace.
     new 835df62  Javadoc comments.
     new e16113c  Deleted OutputFormat and OutputFormatExtended in favor of new OutputProperties class.  Default properties are now resource based. Serializers should be pluggable, though this hasn't been tested. Entity references are now specified through resources, and a bitmap is built for fast test to determine special status of character. indent-amount and URI character escaping can now be controled via xalan attributes on xsl:output.
     new 21e73a6  Deleted OutputFormat and OutputFormatExtended in favor of new OutputProperties class.  Default properties are now resource based. Serializers should be pluggable, though this hasn't been tested. Entity references are now specified through resources, and a bitmap is built for fast test to determine special status of character. indent-amount and URI character escaping can now be controled via xalan attributes on xsl:output.
     new bd0e9e2  Just removed import of OutputFormat.
     new d326560  Deleted OutputFormat and OutputFormatExtended in favor of new   OutputProperties class.  Default properties are now resource based.   Serializers should be pluggable, though this hasn't been tested.   Entity references are now specified through resources, and a bitmap   is built for fast test to determine special status of character.   indent-amount and URI character escaping can now be controled   via xalan attributes on xsl:output.
     new 0fdad16  Moved xsl:output and serialization stuff to completed.  Assigned the internal jaxp DOM needs to be STree to Myriam. Next stuff on my list is the axes stuff.
     new cb543f1  Add reference to parent Stylesheet to prevent NullPointerException.
     new 957f168  Set system id for the DOMSource.
     new 347f674  Get rid of uneeded imports.
     new 66901de  Added trax to samples.
     new ff7210e  Add code to fix up the property keys and values if the ":" is not being escaped and if the property name specified is not the appropriate constant. Also allow System properties to overide properties specified in the output properties files
     new 3f079ae  Remove Recomposable family of classes.  They are no longer needed since all recomposable elements now extend ElemTemplateElement.
     new 2dba832  Don't add indent/line break if element is empty, to be consistent with XT and SAXON.  As per discussions with Paul and Dave today. Same fix has been made in XalanC.
     new 05f443b  For some VERY strange reason, the end element was passing an empty string for the namespace and local name.  This is fixed, and it addresses a bug which the Cocoon folks were having.
     new 6dd82ea  Allow xsl:output xalan:entities attribute to override entity ref map.
     new 20a7795  Resolve xalan:entities attribute value to absolute URL.
     new 9cc636c  no message
     new c5c173a  Added link to "Testing"
     new 194e9bc  Updated Xerces release to 1.2.3
     new 34fdf56  Changed title from Xalan for Java to Xalan-Java.
     new 3936386  Fixed getSerializer()
     new a722832  Updates for Xalan-J 2.0.D02
     new 3f0ebfb  Javadoc fixes and incorporate todo list into doc.
     new b1c69a0  Fixed identity transform so that it processes any node.  Duh.
     new f536def  Keep identity Templates in static variable for reuse.
     new 11f5581  Load extension function via system ClassLoader if ContextClassLoader receives ClassNotFoundException.
     new d8698ba  Do reset after transformation, so the transformer will be set up for another transformation.
     new d8fbd96  Do reset after transformation, so the transformer will be set up for another transformation.
     new ea2c9f7  Removed walking of DocumentFragments via NodeList.
     new 9d71c0b  Latest release of xerces1.2.3
     new 0cab2b5  Call-through to new Xalan-J 2.x Minitest in xml-xalan/test!
     new 094fe5a  Fix typo. Error() need to issue an error, not a warning!
     new d325138  prepare.docs is a dependency for the site target (so that todo.html can be copied to the site directory).
     new badb592  Updates for Xalan-J 2.0.D02.
     new bdb84f7  Fix loop. Wrong object was used to walk through sibling nodes
     new ff86d13  Use Stree for resultTreeFragments if the source node is an Stree node.
     new 5e182fa  Clarify usage of Xalan namespace.
     new 9ccb15c  Update for next build number 2.0.D03
     new 2bb07b9  Editorial updates.
     new 0de3d7b  Changed getSerializer() to new API so the sample compiles and we can do complete builds. Still waiting for Scott's bug fixes.
     new 7d2eeb9  Editorial updates.
     new 8740ec1  Added IOException to throws clause.
     new 413e79c  1. DefaultErrorHandler in a new package. 2. Use tRAX to get output properties.
     new 1b2fb0e  Modified getContentType)( to pay attention to the output method property, not to media or encoding. This appears to work. The other always returned text/xml, even if the output method is html.
     new bf43254  Respect precedence levels when composing xsl:output elements. Be sure OutputProperties has the correct Uid to ensure proper sorting when recomposing. Bring cdata-section-elements processing into standards conformance.
     new 32832ef  Fixed the media-type defaults, and also set the version default for HTML.
     new 6a45b45  Set the encoding for the text method to be the system default.
     new d6646cc  Set the encoding default if file.encoding is not available to be UTF8.
     new b27f88f  Rather than popping the stack each time, use an index, so that cloned walkers will work correctly.
     new 50ceb7e  Put defensive code in for negative predicate index.
     new a4e946b  Some javadoc added.
     new 3f2013e  Add value to the itterator to mark the start of where the waiters should be looked at.  In the walker, set the bottom of the waiters list to be the current size of the stack when executing a predicate, then restore it on return.  This fixes a bug when executing the last() function inside a predicate in a walker that has to wait for the parent walker to walk past it.  Fixes test axes91.
     new cae5abb  Just some added javadoc.
     new fa9a23a  For namespace alias, use the styelsheet prefix instead of the result prefix, as per XSL WG decision.
     new b017392  Use 0 for zero, instead of #(0).  To match test suite.  I think this will be resolved in the XSLT 1.0 erreta.
     new 7fbabe7  Tweak file:xxx munging.  Wish I didn't have to do this.
     new dbe0a2a  Fix LANG_BUNDLE_NAME to be the right name, which fixes several tests that access the bundles.
     new 939b340  Set the carriage return as special, and normalize the cr/lf in attributes, since the parser doesn't seem to do it.
     new 1e8cdfa  Move the reassignment of member variables from clone to cloneWithReset. This fixes test position56.
     new ae465c8  Enabled Scaron entity, for the sake of passing the conformance tests.  I am told that Netscape does not support this.
     new ae1ac89  Set the PrefixResolver to the template being matched before executing the match expression.  This is needed so that XSLT functions, like xsl:key, can get to their template context.  This fixes test idkey03.
     new cc59d67  Clone the key iterators before returning.   Have Myriam check that this is really what we want (I can't see how it isn't).  Fixes test idkey01.
     new 4a35041  Remove reverence to old lotus namespace, and use the constant value for the apache extensions address.
     new 3bd3fc4  Don't add duplicate nodes.  Fixes test select59.
     new bee2db2  Moved "fix axes tests" and "use stree for rtree frags" to completed section.
     new a120ddb  Fix problem with exclude-result-prefix and Litteral Result ELements
     new a644170  Update to new template enumeration. May be awaiting fixes in the Composition code.
     new d97f14b  Documentation
     new 367fdfc  Documentation and cleanup
     new 190da6b  javadoc updates
     new a0d9f44  Declare the Extensions namespace as a URI; make it a {universal} only in the one place where that's needed
     new f160d29  Rewrote writeAttrURI to encode UTF-16 to UTF-8 when escaping characters.  Subject to code review, re message I sent to the list. Also consolodated surrogate pair handling in the normal character handling.
     new ba909ab  Changed TransformerException nested exception to take a Throwable instead of an exception, so that initCause works right.  Approved by JCP.
     new 453d6f8  A few minor changes for TransformerException change. (Changed TransformerException nested exception to take a Throwable instead of an exception, so that initCause works right.  Approved by JCP.)
     new bdda400  This constructor needs to be public because CompilingStylesheetHandler references it.
     new 5ee98a1  Make constructor public; CompilingStylesheetHandler wants to invoke it.
     new 4e5f105  Got rid of unneeded system property settings.
     new 2d84c32  Javadoc updates
     new e4dc0d7  Documentation
     new b3dd751  Remove unused constants
     new 5277bb3  typo
     new 5cb1f3c  Dead code
     new 05ff807  Javadoc updates
     new 114e9c9  Javadoc updates
     new 8cc2683  Docs and dead code
     new 5596e19  Docs, minor code clean
     new e41eb10  Implemented fast iterator for "@foo" pattern.
     new 0f4802b  Javadoc updates
     new 0ee0524  Moved "implement fast iterator for "@foo" pattern." to completed.
     new f6c0ed0  Javadoc updates
     new 335c148  Javadoc updates
     new a2776d2  Changes for TrAX as per JCP process: TransformerHandler now implements DTDHandler. TransformerConfigurationException now has SourceLocator constructors. TransformerException now has setLocator. Nested exceptions changed to Throwable, in order to support getCause. TFactoryConfigurationError changed to TransformerFactoryConfigurationError. The way output properties nest has been respecified (javadoc change). Many javadoc editorial changes.
     new 8121953  Docs
     new 4ded018  Javadoc updates
     new 3042385  Replaced TFactoryConfigurationException with TransformerConfigurationException. Sorry, this broke the build last night.
     new 55d5243  Optimized attribute iterator.
     new 11aac8e  Javadoc updates
     new c7e90ca  Javadoc updates
     new aa5813d  Catch and flag an empty DOMSource input error
     new 814ffb5  Catch and flag an empty DOMSource input error
     new 739b784  If m_outputProperties is null, fall back to the stylesheetRoot defaults
     new c80cc5b  Use GetOutputFormat when need to get output properties
     new 59bbc10  Re-worked analysis in Walker factory so that it is more sane.  It now uses a bit scheme instead of enumerated values for the analysis. Added DescendantIterator which optimizes "//foo" patterns as well as "descendant-or-self::foo", "descendant::foo", and ".//foo" patterns. ToDo: It would probably be nice to add handling of "//foo/@attr" patterns also, since the attributes do not have the danger of overlapping in document order, as child patterns do.
     new 1c35e6c  Moved optimization of "//foo" patterns to completed.
     new 92e327e  Separated DocumentFragmentImpl from DocumentImpl. DocumentFragmentImpl no longer extends DocumentImpl.  Instead, both now extend a new class DocImpl. This allows DocumentImpl to enforce the "one document element" constraint of the DOM and implement all of the "create" methods while not forcing DocumentFragmentImpl to do the same thing. We now allow RTFs to have multiple element and text children per the XSLT spec. The common DocImpl superclass allows the root of the sour [...]
     new 71d643d  nextSibling should not return a value for attributes.  I'm not sure why it was??
     new d214230  Fixed support for following sibling from an attribute, and adapted XalanC method for following axes after an attribute, though both XT and SAXON give different results.  Xalan treats the children of the owning element as if they were siblings following the attribute, which the are in a sense.  XT and SAXON process everything following the owning element.  Since self, following, descendants, preceding, and ancestors are supposed to encompass the entire document, and attri [...]
     new b734361  Don't append a space after the last property value
     new 2c36996  Improved prefix-to-namespace lookup (trust the DOM), some docs
     new db1bc84  fixed typo in property name.
     new 7d3ad4a  When setting an output property, don't overide existing properties from the stylesheet
     new d19fa42  fixed typo in property name.
     new d0af48f  1. Don;t need to set system properties. 2.getContentType() can now be restored to its previous form; OutputProperties.getProperty(OutputKeys.MEDIA_TYPE) has been fixed. It no longer returns a value if the stylesheet does not have a media attribute.
     new 8e5432f  Improved parent-of-Attr lookup (trust the DOM), some docs. The code changes seem to have fixed one known bug, and should run faster.
     new c0b5f14  Fixed error (changed Exception to Throwable).
     new 9753f37  Docs
     new 9b18c9c  Fixed serialization to use TrAX.
     new 8373708  Some doc fixes, some open questions
     new 20b535c  Javadoc bug fix for null constructor for DOMResult and DOMSource. Not specifically approved by the JCP, but it is clear that this is a bug.
     new f42e594  Some doc fixes, some open questions
     new 08dc76a  Docs
     new 1440707  equals() methods never used, seemed to be intended to be equivalent to getQName().equals(). Removed for now.
     new 7ff86b7  Finished Minitest action; alphabetized <person>s
     new 2dde781  Now uses trax interfaces.
     new 186cb4e  Default to appending a new line to ProcessingInstructions that are outside of an element
     new 0afff5c  Docs, minor code tweak (Seems to pass one more test?)
     new df01a5b  Doc
     new 56d29fc  Some docs
     new e792b54  Fixed regression that occured when the Arg#equality function was removed.
     new 7041666  Fixed bug where the waiting list of walkers were not being cloned.  Fix was made by defining a cloneDeep function on AxesWalker, and handing it in a Vector to which is added the original-clone pairs. Each clone operation checks to see if it is on the list, and, if so, uses the already cloned object, otherwise it clones itself and adds its pair to the list.  This has more expense than I would like, but is safe. Also made many member variables transient, in order to work t [...]
     new 8cef9ac  Moved ApplyXPath task to completed.
     new 54f92d5  Remaining javadoc work for org.apache.xpath.functions.
     new b9c4d71  Javadoc.
     new 06352dd  Set the variable context in setRoot, since it may be executed during a cloneWithReset operation, in which case the variable context is not set by LocPathIterator's nextNode.  This bug was uncovered by fixing the deep clone operation, at which point the filter walker may not have been cloned.
     new 3ed93f6  Get the qname from the arg and do the compare with that, so we don't have to do the extra instance of in Arg#equals.
     new eb81e35  Java doc.
     new cdc59ad  Java docs.
     new ded3ad8  Javadoc work.
     new c0bb497  Not currently being used, so I'm removing the heap classes.
     new ee7ec8b  Removed the NEEDSDOC from these.  Joe can finish these sometime at his convenience.
     new cf1a2af  Finished up remaining javadoc holes.
     new ff1fb07  Minor javadoc fix.
     new 7e8aec9  Moved javadoc task to completed.
     new eb401f9  Add new PredicatedNodeTest base class for both the LocPathIterator and the AxesWalker.  This helps break up AxesWalker a bit, and allows optimized location path iterators to have predicates. Adapted optimized iterators to this new scheme. Also fixed bad bit test for creating childWalkerMultiStep, which may have been the source of the performance degragation reported. Also set the waiting list in LocPathIterator to null by default. Also made it so that, for AxesWalker#clo [...]
     new 6e0e998  Just removed unneeded import of AxesWalker.
     new 48fa2d2  Use PredicatedNodeTest instead of AxesWalker to get the current location path iterator.
     new 1e946e0  Move the test for NodeFilter.SHOW_ALL to the two argument execute, so it can be called directly from the PredicatedNodeTest.
     new f76c40d  Fix compose of cdata-section-elements to work with Myriam's change to revision 1.6
     new f69fc13  Applets are set to look for xalan.jar and xerces.jar in the bin directory.
     new 1242be1  Added get-todo-list.html
     new 6585c1b  Added ToDo listl
     new 31803b5  Cleanup tasks on servlet and applet.
     new ed5cab6  Rewritten to use TrAX interfaces. To avoid IE security restrictions, TrustedAgent in separate Thread used to get documents (using Transformer identity transformation).
     new 55dd38a  Changed alpha to beta.
     new 5432fcf  Added method to get the table of available elements.
     new 8222c5a  Changed the reference to XSLTSchema to hashtable of available elements. This should fix some of the serialization problems.
     new 24e9ff7  Get the hashtable of available elements instead of the XSLTSchema, from the stylesheet.
     new 0e24f51  XML source for appletXMLtoHTML
     new 1d1e94d  Fixed typo.
     new f2c1545  Update version number.
     new a91280a  Updates for beta release.
     new 7c196dc  Updates for beta release.
     new dae0035  Fix code so that it uses the XMLReader provided when one is provided
     new a77572a  Added evaulate and tokenize extension functions.
     new 2e01bb3  Replaced with DOM2DOM
     new 5bf1f36  Commented out cloneWithReset in favor of the reset function which is being called from the location path iterator.
     new caa7bd4  Call nextNode in the reset of the contained iterators, so that getCurrentNode will return something in UnionPathIterator#nextNode.  This was the cause of the problems that looked like an xsl:key problem  that Davanum reported.
     new 717950d  Warning about using DOMResult more than once without doing a setNode().
     new e25137f  Version 2.0.D04
     new 09d057b  Pad single hex values in URLs with zero.
     new 71e34ad  Updates for beta release.
     new 38eca9b  Updates for beta release.
     new 6844978  Make hex string for generate id upper case.
     new 608bec2  Back on the air, updated to conform to new Composed Stylesheet logic. (No other new function yet.) Seems to pass about as many of the conformance tests as the interpreted code does, though I'm not sure it's passing the same ones.
     new 0a83bd9  Updates for beta release.
     new 176591a  Remove Catch IOException clause.  It would never be reached.
     new 1d54a15  Updates for beta release.
     new a8983a8  Patch from Steven Serocki: Fix deadlock with getLocale() in ElemNumber.
     new 1cf06eb  Updated version number to 2.0.D04
     new 4f26922  Correction in our reference to the test suite per Dave Marston.
     new d8eb94c  One-line workaround for a bug in the parser. Crimson seems to return null for attrUri instead of "".
     new f95471b  Fix for variables out of context. Basically, searchstart need to be adjusted when variables or params are added because of an xsl:call-template or xsl:apply-templates. Note that Scott needs to do some additional work in this area!!!
     new e2c5dfe  Suppress addition of whitespace when outside a document element, to avoid DOM006 Hierarchy request errors.
     new b4b0668  Added "-flavor d2d" for testing of dom-to-dom transformations.
     new a43f8a1  From Rajiv Mordani <Ra...@eng.sun.com>: 		 I have made some changes to the javadocs in the transform package and also added getDOMImplementation to the DocumentBuilderFactory (was discussed earlier in the expert group but forgot to include it).
     new 304018e  Adapted Joe's work on fixing the problem with multiple text events appending to a node, but the node being accessed by the transformer thread before the appends are complete.  Now the node is created but not appended until setPreviousIsText is called.  Also, the transformer now properly sends an end document event when an RTF transform is done, so that setPreviousIsText(false) is called in endDocument.
     new ac8de4e  Changed variable stack to be a stack of frames, which makes everything a hell of a lot easier.  When a frame is first pushed, it is a static empty frame, and then is switched to a real frame if a parameter or variable is pushed.
     new 9f77642  Modified Myriams setting of searchStart a bit, so the nested variables at inside a variable at the top level work now.
     new bb12b00  When pushing params, now just keep track of the param declaration context and the reference context, and just change the start search inside the loop, instead of doing two loops.
     new c64db75  Add space if find "?>" inside PI data.
     new ff81793  Updated version to 2.0.D5
     new 632eb36  Updated version to 2.0.D05
     new a1d8959  In addAttribute, don't do ensurePrefixIsDeclared  for the xmlns name itself. Uncomment code that checks if the prefix is declared already before adding the attribute. This fixes bug with duplicate xmlns attributes reported by "Jarno Elovirta" <ja...@elovirta.com> on 12/20/2000 02:35 AM.  May cause fairly minor performance regression.
     new f89a453  Added extract from SPR database to our doc build.
     new 4c8fe2c  BUGs is now build dynamically from xml-xalan/java/bugs-j-2.xml.
     new d273eb7  Rearrangment of BUGS.
     new 6cc9560  Made set/getLexicalHandler public.
     new 0c4575c  Call JAXP to get the reader, which was not being done!
     new 76918a7  Removed a couple of debug statements I had left in by mistake.
     new 88a2929  Added accessors for the param variable flag.
     new 53b4796  Changed getParamVariable to getParamArg.
     new b7ca2ff  Set the isParam flag to false.  In the variable stack, only get variables that are *not* params.  This all keeps us from executing parameters that are not declared.  See test variable 26.
     new bf713ca  Added remarkParams function.
     new 13069a5  The parameters now work like this: 1) Before an apply-template loop (i.e. outside the loop) push all the params on the current frame.  Each Arg is marked as being a param. 2) When ElemParam executes, if a real parameter is found on the stack, mark it as *not* being a param, else execute it as a variable for the default value. 3) When the variable stack looks for a variable, it doesn't return those marked as a parameter.  Thus it won't return parameters that are marked as [...]
     new 56c62a5  Absolutize the URL for unparsed entity URIs.  From the sped: "The root node has a mapping that gives the URI for each unparsed entity declared in the document's DTD. The URI is generated from the system identifier and public identifier specified in the entity declaration. The XSLT processor may use the public identifier to generate a URI for the entity instead of the URI specified in the system identifier. If the XSLT processor does not use the public identifier to gener [...]
     new 8df07b6  Add dfactory.setNamespaceAware(true); to d2d flavor, so it will work correctly!!!
     new 6321b00  Moved unparsed entity task to completed, and added two performance related tasks, and one error handling task to be done for beta2.
     new 9f5eccf  Changed the composed variables to non-transient.  I'm not totally sure why Gary had these listed as transient.  Perhaps he was thinking that we would recompose on readObject?  I was thinking the opposite, that we would throw away all uncomposed stuff if you serialized. In any case, this seems to make serialization work OK, though surely not optimized for storage space!!!
     new 97684e3  Small, ugly hack in getClassForName to substitute the "org.apache.xalan.xslt.extensions.Redirect" with "org.apache.xalan.lib.Redirect", for backwards compatibility with XalanJ1 stylesheets.
     new fb2a6cf  Transforms bugs.xml (extracted from SPR db) to BUGS for inclusion in readme.xml.
     new 205014f  Updates for beta release.
     new 3f79616  Reverted to bugs.xml
     new 0601c66  Not sure how this got purged, but here it is again.
     new d0f2cfe  Fixed nasty bug where an arg was being set in the stack, instead of the frame.
     new ed05ca9  Try not to check for arg.isParamVar() is global var.
     new 39e3276  Added note on handling of cr-lf in output.
     new 3c6a84c  Added note on handling of cr-lf in output.
     new 58f8a0e  Removed the now dumb check for global var stack in getVars.
     new 680d432  No real changes, just changes in the commented debugging stuff.
     new a2715e5  Quick editorial pass.
     new ab93b32  Clarification on setting output properties.
     new f29574a  Added gary's tasks from his mail, added NodeSet compatibility task, added some other tasks.
     new 4ab80e3  Added tast for architecture documentation for myself.
     new 7d9d692  Editorial correction.
     new f8e8b5a  Final update for beta release.
     new 908ad8a  In pushOrReplaceVariable, check if elem frame is the empty stack frame, and call allocateCurrentFrame if it is.
     new 6b4e72c  In pushOrReplaceVariable, move check of empty frame to before the loop.
     new f24b26e  Add check for isParamVar so we don't replace a non-param var.
     new e8055ed  On reset, force the stack size to 1, so that everything's correct on entry again.
     new 756a4e6  Javadoc cleanup.
     new c7ceee5  Add paragraph about XSLT extensions in general per suggestion from John Gentilin <jo...@eyecatching.com>. Updated url for Dave Pawson's FAQ.
     new 8e4499c  Add conftest, examplestest, and smoketest targets, to call the test package's build.xml, after the fashion of minitest. This obviously needs more work to call the tests more easily, as I would like to be able to call a still more extensive list of tests, perhaps all of them for a test-fill target, which seems difficult right now given the granularity of the tests.
     new 04a6d6c  Removed for now, to be added later.  These classes are non-functional for the moment.
     new fab9eae  When setSystemID is called, create a StreamSource, and assign to m_inputSource. In unparsedEntityDecl, check to make sure m_inputSource isn't null before trying to resolve to absolute URL.
     new 9760331  Add canTraverseOutsideSubtree method, which will be part of the infrastructure for being able to prune used source tree nodes, when possible.
     new defdc5d  Optimize for "/foo/baz" patterns.  Add canTraverseOutsideSubtree support.
     new ca4fe75  Check for null entities and entity, partly as defensive check if setDTD has not been called, and also simply for a miss.
     new 930effc  Support for canTraverseOutsideSubtree.
     new ff7534b  Protect call of endElement inside a finally call, which *helps* with hung transforms in piped transform scenarios.
     new b51818e  Just added some debugging stuff.
     new dc10fd6  When creating a input content handler, make it multi-threaded by default.
     new 63d6420  Moved the source tree pruning task to 'till after January release, since I believe it undoable by that time (as noted was possible in the task description). Moved optimization of "/foo/baz" patterns to completed.  Optimization is verified, but, strangely enough, did not make a difference in the test case I was using.  Hmph. Re-prioritized some other tasks.
     new 4cfb4fd  Various updates: added built.xalan.jar variable, cleaned up most test execution stuff: fix dependencies for test targets, added back tests-not-available target (see checkin notes for test\java\build.xml as well)
     new b256717  Moved the Shane s2s bug and the intermittent failures bug to completed.  Added task for SQL extension code integration.
     new bc09e10  Override logging level, excludes and embedded for calling test tasks.
     new 03295df  Only return empty string (not null) for namespace, to match SAX rules.
     new e541f5a  Move append back to above the attributes add, to make sure we don't cause strangeness with other DOMs, that might not like adding attributes to an unparented node.  The entire startElement method is now overridden by StreeDOMHelper, for various reasons. Make the m_currentNode and m_elemStack protected for this reason.
     new cc0c904  Fix strange problem where getIndex(uri, localName) didn't seem to be working in addAttribute (for xmlns), use the QName instead, which should be fine in this limited instance, since prefixes will always be the same within a single attribute list (we're just checking for duplicates).
     new 6acc753  Fix MAJOR bug where empty strings were always being passed for both the uri and the local name.  Leftover, I guess, from the original SAX2 conversion, though I can't believe this hasn't showed up until now.
     new 29d6e4c  In newTransformerHandler(Source src), reduce code by just calling newTransformerHandler(templates) after the templates are created. In newTransformerHandler(Templates templates), call new TransformerImpl#getInputContentHandler(boolean doDocFrag) with doDocFrag set to true, so that SAX events don't have to establish a root element.
     new e6c6e14  Just added commented-out debug statements.
     new 42b4edb  Added debug variable, and some debugging code.
     new c680f9f  Added getStartOffsetInBuffer and getLengthInBuffer for debugging purposes from another file, without causing the string to be created.  These also may well be useful for some other purposes, namely, optimizations where the string is not created.
     new 92b446d  Put a timeout of 100 milliseconds on the wait, so that it can check for a posted exception every so often.
     new e14a0df  Put a timeout of 100 milliseconds on the waits, so that it can check for a posted exception every so often. In AppendChild, don't set the uid and increment the doc order count if the uid value is non-zero.  This so that the StreeDOMBuilder can set the UID before the append, so that the UIDs on the attributes that are added before the append will be correct.
     new cdc43e0  Change the derivation from DocImpl to DocumentImpl, so that document fragment use can be properly threaded.  This works because DocumentImpl#appendChild now checks to see if it is a DOCUMENT_FRAGMENT_NODE before complaining about multiple roots being added.
     new a2f86cb  DocumentImpl#appendChild now checks to see if it is a DOCUMENT_FRAGMENT_NODE before complaining about multiple roots being added. Add 100 ms wait so that posted exceptions can be checked periodically.
     new c70bfe0  Add 100 ms to wait arg so that posted exceptions can be checked periodically. Add defensive code for null namespace URI for attribute.
     new 84c9353  Add lots of debugging code which can be turned on by setting the DEBUG variable to true.  Move the setComplete and notify to AFTER the the endDocument event is called (duh).  This was probably the cause for the still variable results that JK was seeing.
     new 805d003  Add lots of debugging code which can be turned on by setting the DEBUG variable to true.
     new 701daf4  Add defensive code to make sure namespace isn't null.  Should probably remove at some point.
     new 03830fc  Check for document fragment as well as document for root node handling.
     new d161c57  Use empty strings instead of null for null namespaces, as per SAX convention.
     new e14de12  Do same handling of document fragment as for document.
     new e129b74  Add a bunch of debugging code that can be turned on by setting the DEBUG variable to true. Make sure namespaces are empty strings and not null. Have startPrefixMapping(String prefix, String uri) call startPrefixMapping(prefix, uri, true) instead of startPrefixMapping(prefix, uri, false), so that pended element flushing will occur by default, which fixes a bug when it is called from TreeWalker (which can only use the SAX interface).
     new c7affdf  Check the transformer output properties, NOT the stylesheet output properties (duh).
     new 2e77927  Add getOutputPropertyNoDefault method. Pass posted exception to resultContentHandler, which fixes a lot of problems with hung threads when an error occurs.  Do a stack dump for an exception if we are being called from SAX events, since there is no good way (that I can see) to pass the exception to the main thread. Add a method to get a document fragment rooted content handler.
     new c58baee  Fix really nasty bug where variable context was not being set in simple iterators.  Reported by "Will Allan" <wi...@active.com>.
     new 1a66f9c  In startElement, set the level before adding the attributes, so the level number of the attributes will be correct.  This fixes a bug with complex axes walkers where nodes can be lost.
     new 6c71b1d  Names of serializers changed from FormatterToXXX to SerializerToXXX. Also, javadoc work done.
     new a5fdf7d  Javadoc work
     new c6ed4f0  Javadoc work.  Removed many of the (broken) @see tags.  Sorry, but it would have taken way too much time to fix them, and I'm actually not sure they were very useful.  removed many empty @return tags.
     new a5dfc60  Javadoc work, to make the javadocs build clean.
     new 8973783  Minor javadoc tweaks to make clean doc build.
     new f942567  Changed old TFactoryConfigurationError to TransformerFactoryConfigurationError.
     new 82a0345  Update to D06.
     new dd23507  Changed old FormatterToXXX to SerializerToXXX.
     new b70133b  Moved javadoc stuff to completed list.
     new 35ab50e  Update to D06
     new ccc448b  Fix bug in setOutputProperty where it was effecting the Templates properties.  This made the harness test fail in several places.
     new 8880ee0  Updates for Xalan-J 2.0.D06.
     new d8cf42a  Added handling for 0 open bugs!
     new cae2f5a  Updates for Xalan-J 2.0.D06.
     new 66533eb  No longer exclude embed01 and embed 07, since the tests are fixed.
     new cb971f6  Fixed javadoc on error method.
     new 609ff8b  Since the DOM is passing xmlns decls as attributes, ignore these.
     new 4339055  Register incoming DOMSource with source tree manager.  This fixes bug where relative URLs to the document tree weren't being processed correctly. Change the setProperties a bit to make sure the right defaults are being created.
     new 30d5a1d  Fix -flavor d2d, so that it more closely mirrors Shane's code.
     new 7950bef  Add URI string to error message.
     new e15ee0c  Allow DOMSource to be registered.  Part of bug fix where relative URLs weren't being resolved for DOM processing.
     new 4dcc6f9  Since an attribute can have a child in the DOM, but not in XSLT, check for attributes before calling getFirstChild.
     new 229bb3a  In setRoot in the strange fixup code for preceding of an attribute, use dom helper to get the owner of the node, so that we don't get NULL for a generic DOM.
     new 779be42  Updates for Xalan-J 2.0.D06.
     new d37425e  Updates for Xalan-J 2.0.D06.
     new d5d1a2a  When calling TransformerFactory#newTransformer() or TransformerFactory#newTransformerHandler(), i.e. when creating an identity transformer, don't go through a templates, or create a source tree, but go directly to the result ContentHandler. This is a good performance improvement, but may increase the testing matrix, as these kinds of specializations tend to do.
     new 081792b  Move direct identity transform task to complete. Add several bug tasks.
     new de27d4c  Update package name for ElemExtensionCall.
     new 05429de  Fix bug where ChildTestIterator was being created for "node()" patterns, instead of ChildIterator.
     new b0ca251  Implement xsl:strip-space functionality for generic DOMs, somewhat against my better judgement, at some (slight) expense to all processing, and at great risk to my sanity.
     new a30a04e  John Gentilin &lt;johnglinux@eyecatching.com> work, for SQL Extensions.
     new d3e2b99  John Gentilin &lt;johnglinux@eyecatching.com> work.  From note that John sent:
     new b3b62a0  Moved xsl:strip-space task for generic DOMs and SQL work integration to completed.
     new 89c6d28  Remove until connection pooling revised to work with jdk 1.8.
     new 1790fdf  Add try..catch(SecurityException) around getting user.dir; Reported by: morad@db.informatik.uni-kassel.de Reviewed by: sboag
     new d24c7cd  Back out of John Gentilin &lt;johnglinux@eyecatching.com> work. From note from Shane:
     new 626db87  Make it possible to serialize a single attribute node.
     new ddfaef0  Defensive code for string coming from SQL lib.
     new 988c4f6  Don't send start document if it is a Document -- TreeWalker will do this.
     new 4659061  Comment out SQL integration completed task.
     new b7cefc8  mxl-site target is xalan-j.
     new fd104d3  Correction from Scott.
     new 33197eb  Same string was defined for both PI_DISABLE_OUTPUT_ESCAPING and PI_ENABLE_OUTPUT_ESCAPING!!!  Fixed.
     new 7bfe628  setLexicalHandler(LexicalHandler handler) was defined as this.lexhandler = lexhandler!!! Changed to this.lexhandler = handler. (This is why I use m_xxx in my own coding conventions, where this bug would have been much clearer.  This is not done this way here because I was trying to stick to Sun conventions).
     new ec72a2a  CharKey class to be used as a key for char hashtable lookups.
     new 9a7e5c0  Use the new CharKey class so that chars can be looked up without creating a Character object for each lookup.  This showed up fairly high on the JProbe profiler.
     new 71e552e  Handle IllegalArgumentException, which JDK 1.8 throws,  in addition to UnsupportedEncoding exception.  Addresses SPR ID#:  SCUU4SPUV3 / Sev: 1 / JDK 1.1.8 only: extend01.xsl throws TransformerException...transformNode().
     new 22308bb  Defend against empty class name, which showed up because JDK 1.8 throws an illegalArgumentException.  Probably more defensive than it needs to be, Gary may want to restructure this a bit.  Addresses SPR ID#:  SCUU4SPUV3 New SPR / Sev: 1 / JDK 1.1.8 only: extend01.xsl throws TransformerException...transformNode() (The previous commit that listed this was an error, that commit addressed SCUU4SPUXC).
     new d50479d  Do synchronization on the m_chars field in TextImpl, to address data read/write race that JProbe Threadalizer reported.  This may or may not fix the problem that Joe K's been reporting, with dropped text on the IBM JDK with numb37, numbering65, numb69, and numbering80.  The Theadalizer reports other race conditions, but I believe I have accounted for them all.
     new 216b1f7  Optimize "." patterns to not use an itterator, and also take advantage of SaxEventDispatch#dispatchCharactersEvent.  Addresses performance issues found with JProbe with large-all_well.xml test.
     new c25e28c  Update to use SaxEventDispatch#dispatchCharactersEvent, instead of SaxEventDispatch#dispatchSAXEvent.
     new b20fcdf  Handle null ExtensionHandler from makeJavaNamespace.  Put fallback stuff into executeFallbacks method, so that it can be called from two places. Also added "YOU CAN'T DO THIS HERE, AS STYLESHEETS MUST BE IMMUTABLE DURING RUNTIME." comments to use of isAvailable member variable.  I think this will cause bugs when a Stylesheet is used among multiple threads.  I tried to hack not having this, but gave up for the moment.  I need to talk to Gary about the right way to address [...]
     new a27e82c  Don't create GenerateEvents if there are no tracers.  These event objects, which weren't being used, were showing up as 11% of garbage collected objects in JProbe, for large-all_well.xml.
     new 462ad21  Take advantage of SaxEventDispatch#dispatchCharactersEvent, instead of getting the string value and creating an array from it.
     new 067392a  format-number is implemented in org.apache.xalan.templates, since it is not an XPath function.  This class in xpath has long been dead code.
     new f242099  Make sure both the source locator and the error listener are set in the XPath Compiler and XPath parser, and the XPath object itself. This required passing the error listener to the XPath object, which had a ripple effect on several functions, including the constructor for StylesheetRoot.
     new bb61099  Updated version numbers to d07
     new 3bb3d45  Fixes problem reported by Guoliang Cao <ca...@ispsoft.com>, note titled "A possible bug in xalan 2.0 D05/D06", 01/08/2001 11:18 AM.  The DOMBuilder was screening out whitespace nodes before the first element was being pushed, which it shouldn't if a document fragment is being used.  The fix is to always return false from isOutsideDocElem() if the (null == m_docFrag).
     new fcdebcc  Set child.m_prev *before* m_next.  From note to Joe K. about this:
     new 7ff57c0  SQL libray sample witnh InstantDB sample.
     new 6d547fc  Patch attributed to Patch attributed to David Eisenberg <da...@catcode.com>.
     new ed2e411  Close a small timing exposure in endElement().
     new d798a58  Move the shouldStripWS test from SourceTreeHandler to StreeDOMBuilder, so that the test can be done after the text has been accumulated from potentially multiple text nodes. This addresses #SCUU4SPUML : Crimson: position70 has whitespace differences
     new e5fcce7  Move the shouldStripWS test from SourceTreeHandler to StreeDOMBuilder, so that the test can be done after the text has been accumulated from potentially multiple text nodes. This addresses #SCUU4SPUML : Crimson: position70 has whitespace differences
     new a21f1a2  At least for now, I commented out the m_reportInPostExceptionFromThread stuff altogether.  I'm a little worried that this could cause problems with diagnostics from piped transforms, but hopefully the call to setExceptionThrown to the input handler should cover this.  In any case, the setting of m_reportInPostExceptionFromThread seemed pretty funky to me. Response to note sent by Nicola Brown <Ni...@jacobsrimell.com> 01/08/2001 08:36 AM
     new f0b41e8  Add constructor that takes a SAXParseException.
     new 7f4f46b  Change exception handling to use SAXSourceLocator(SAXParseException spe) and call the m_errorHandler, in transform(Source source). Somewhat changed from the patch that David Eisenberg <da...@catcode.com> sent in, 01/09/2001 03:55 PM.
     new 1981a4b  Move Xalan-J  design documentation to Xalan-J 2 tree. Scott will update.
     new 065378d  Added Xalan design documentation to build and distribution.
     new 83d7546  Link to design documentation in design subdir.
     new b1716bb  Revised to match edits by Rajiv Modani: 1. sample code removed. 2. refs to "TrAX "removed from package-level docs.
     new f6b66b4  Revised links to javadoc to be local links.
     new cba14c5  Call XString.castToNum(s.trim()); instead of using the numberFormatter, which allocates an object on every request. There certainly doesn't seem to me to be any reason why rtree frags should format differently than any other object.
     new 32cec9a  Add way to control the size of the char buffer being created, and use only 1K for document fragments, which are used for result tree fragments.  This could effect performance of SAX transforms, which I think create document fragments also, so I should probably add control clear down to TransformerImple#transformToRTF. This is to address the note from thomas.maesing@bgs-ag.de, "Re: XalanJ2 outstanding issues?", 01/10/2001 02:57 AM, where he included a stylesheet with lots [...]
     new 93f6c62  Fix bug reported by "Krishna Mohan Meduri[Temp]" <Kr...@eng.sun.com> over private email, 01/10/2001 08:21 PM, titled "[BUG] in clearParameters() of Transformer". In clearParameters, m_userParams wasn't being set to null, which is now fixed.
     new 2a0f18e  Clarify that getParameter will return null if the named parameter has not been set.
     new fa9f963  Undefined namespace prefix now generates appropriate error.  Formerly, it was mapped to a URI which was the same as the prefix.
     new 16934df  Remove isAvailable field that was being changed at execution time which is not allowed since Stylesheets must be immutable at execution time so they can be shared between threads. Make the default execute(..) method for ElemFallback do nothing. Add an execute(..) method to ElemFallback that must be explicity invoked for fallback execution.
     new 348c9ab  Change execute with four arguments to executeFallback to clean things up.
     new 170c281  Check for CDATA section node as well as text node for whitespace stripping.
     new 72e8249  1. Took sbk protocol out of DOCTYPE system refs, so can transform docs without going thorugh Stylebook. 2. Preliminary updates for Xalan-J 2.0.D07.
     new 0f376f8  In calcTargetString, handle NodeFilter.SHOW_TEXT | NodeFilter.SHOW_CDATA_SECTION that is now constructed in the XPath compiler.
     new aeb53ac  Stylesheet for transforming xalan doc collation into Formatting Objects.
     new 028732c  Used to collate xml documentation into single source for transformation to fo and pdf.
     new 545e8f7  In getWhatToShow, in OpCodes.NODETYPE_TEXT, construct NodeFilter.SHOW_TEXT | NodeFilter.SHOW_CDATA_SECTION instead of just NodeFilter.SHOW_TEXT. Addresses bug submitted by Thomas Foerster <y0...@tu-bs.de>, 01/10/2001 05:59 AM, "Different behavior between Xalan-C++ and Xalan-J?". The bug was not the disable-escaping mechanism itself, but the fact that the text() pattern was not matching CDATA section nodes!
     new a428670  Include target for building print doc. Not yet for distribution. Also updated xalanonly-styledocs.
     new 89a1e08  In processing the characters event, only create TextImpls, never CDATASectionImpls.
     new 42904a1  Updated from SPR database.
     new 52bac07  Fixed variable for resources.xml.
     new 6e24bd7  Compatibility classes for xalan1 APIs
     new 5046e35  Make this public for Compatibility classes for xalan1 APIs
     new d6b143d  Make this public for Compatibility classes for xalan1 APIs
     new 3c0e27d  Added compat.jar and compat.apidocs targets and added compatability jar and javadoc to the autodist target.
     new 32414ad  fix constructors
     new c805a56  Corrected typo!
     new e02d79b  package.html for each of the TrAX packages is generated during the build from trax.xml.
     new 54095f0  Top-level and package-level doc for compatability jar.
     new b55a726  Added overview doc to javadoc build for compatability API.
     new b5ed400  Updates for 2.0.D07
     new d3599e1  Compatibility classes for xalan1 APIs
     new b94e72c  Updates for 2.0.D07
     new 367e512  Just do a normal throw from extFunction if callFunction throws an exception.  This will be caught by XPath and passed to the error listener, with the SourceLocator set.
     new 2853b64  Modified the error handling code when an exception is thrown from the extension mechanism.  Now, if the message contains the word "fatal" or contains no message, the error listener's error method witll be called, otherwise the error listener's warning method will be called. Also, make sure the source locator is set in the TransformerException.
     new 39b8814  Add @serial tag to m_isDot.
     new c29eb11  Make public so javadoc can be accessed from the design document.
     new d95edb9  Modify error handling code in execute method so that exception is caught and sent to the error listener.  There is some danger that duplicate exceptions could be sent, but that is preferable an exception not being passed to the error listener at all.  Also, make sure the SourceLocator is set.
     new d3d073c  Make the class not serializable.  This class should never be serialized, and any non-transient references should be considered in error.
     new 32d2029  Update of design doc to match reality.
     new 06b3b32  Moved my remaining architecture doc task to completed, moved Gary P's items to next release. No known actions pending for 2.0.0 release.
     new 1f9850f  Added some more things that were done.
     new 073651b  Moved stuff leftover in the production release section to the next release.
     new 9e53d5d  Added correction to "site" target for new compatibilty javadoc.
     new 45b200b  Updates for 2.0.D07
     new 6c53c93  Updates for 2.0.D07
     new 94fce60  Added some doc for new targets.
     new 85f69ab  For consistency, changed built.xalan.jar to build.xalan.jar.
     new 94424b2  More info on which Xalan-J1 samples are supported by compatibility layer.
     new e93ab6b  More info on which Xalan-J1 samples are supported by compatibility layer.
     new bc42667  The isTopLevel state was not being set in LocPathIterators when they were in a union.  This caused the variable stack evaluation to be incorrect, and thus you could get bogus unresolved variable errors when executing a location path in a union that had a variable reference.
     new 7132578  Fixed typo in dist target for xalanj1compat.jar
     new 3aea74a  Fixed syntax for executing 6-sqllib-instantdb
     new 08cfbb7  Added bug fix.
     new bcf555c  Compatibility classes for xalan1 APIs
     new 074d096  Added target for building xalan-j1 samples with compatibility jar and xalan=j2 xalan.jar.
     new bad07bb  Don't send old cdata events to the DOM builder!
     new 3c36858  Compatibility classes for xalan1 APIs
     new d176f69  Turned resourceFile into stylesheet parameter.
     new 42f39cc  Compatibility classes for xalan1 APIs
     new 23687ca  Minor changes to print.docs target.
     new bca3db0  Preominary update for production release.
     new 453dad9  Added stylesheet param for title and page headers.
     new 1b879d4  Compatibility classes for xalan1 APIs
     new ebb3956  editorial update
     new c843237  Edits to the Ant section.
     new 0ecf994  Javadoc cleanup -- down from 75 javadoc warnings to 3 (haven't yet figured out exactly what the remaining 3 warmings mean). Removed many refs to API that is no longer there., so if we expand this API, should add refs back.
     new 0b5a4cf  Updated version number and compat targets.
     new a614ab3  General cleanup.
     new 7b31240  Changed the default method to be "html".
     new f5ba2db  Remove local re-definition of m_stylesheetRoot!
     new 4bf9d7d  Change throws ... FileNotFoundException to IOException to compile under JDK 1.1.8; Change stylesheet name to 1-redir.xsl so it will work
     new 54fe20b  Fix problemListener interface and displayDuration()
     new 3432826  Fix problem with an href value with parameters to be passed to a servlet (ie foobar?id=16). Make sure the href value is not clipped at the "=".
     new 3630de7  Run the redirect sample from the command-line.
     new af1d7a0  Don't push a stylesheetRoot in the case of a DOM
     new 0aaba98  Derive all classes from XObject
     new fa96ee5  Used by XObjects
     new 4194fcb  Version 2.0.0
     new 1668b9b  Added FAQs Other updates for version 2.0.0
     new 091dc49  updates for version 2.0.0
     new 0589c0c  Added FAQs
     new aecb23b  Use seperate XPathContext from the main transform to do whitespace node matches (i.e. xsl:strip-space), which solves threading problems, which esp. show up in a dual processor system.
     new 90cb958  In the FilterExprWalker, don't set the variable stack position if the walker is not owned by a top-level node iterator.  This solves a bug when running Norm Walsh's docbook stylesheets.
     new b0f5f98  Change unknown XPath error to be a fatal error.
     new 6b23f24  Enchanced support for FAQs.
     new 78589ed  Added FAQs.
     new aff3e16  handle stylesheet parameters when they are expressions
     new 63cda72  Spell checking updates.
     new d6e4bf7  Need to check if there are more tokens before advancing to the next
     new 6e2a483  Try and avoid multiple resets on exit.
     new 7291e00  Preliminary "done" list for 2.0.0
     new e3167d7  New extract from SPR database.
     new 8fbf74f  The error method now throws an exception, instead of just printing a message and trying to continue.  The continue behavior proved to be too confusing, and the lack of stack dumps a significant problem.
     new 3f73802  Add support for type="text/xml" and type="application/xml+xslt" if PI.
     new 536258f  Propagate the error message to super(). ( as pointed by Rajiv )
     new a8429b1  Bug fix: the spec requires that if an ErrorListener is set on the TransformerFactory, it should receive notification of the errors, instead of throwing the exceptions.
     new 536df42  fixes for problem listener for compatibility
     new 28092ac  Removed unused stylesheet parameter declaration.
     new 70c7c03  Javadoc updates
     new 3aadb02  New extract from SPR database.
     new 5c1e95d  Revised spacing of items in the bug list.
     new 21645ae  Added Xalan-J1 compatibility bug fixes.
     new c922f51  Incorporated review comment from Myriam.
     new 331a716  Lieft (start) justify s2, and body elements (para, note,list).
     new a91a39f  Added 2 Costin bug fixes to list.
     new 9026f1e  Rearranged layout and added entry for Bugs.
     new 74fe1f6  Moved instructions for reporting bugs above the bug list.
     new f690ce6  Fix problem with null namespace being passed from xsl:element, which manifests itself when running the latest DOCBOOK stylesheets.
     new a76e9f8  Added faq from Dave Marston on retrieving nodes from default namespaces.
     new daca74d  In resolvePrefixTables, add defensive code against a null URI.
     new 317a5c2  Clarified Scott's latest bug fix and added some missing <br/>s.
     new 10ae76a  Added Myriam's bug fix for identify transformation of XML document containing a DOCTYPE declaration.
     new 9b739a6  Another bug fix: ElemTemplateElement.
     new 5718325  Fix problem with DTD and Identity transformations. Handle the startDTD event and system and public doctype.
     new 2023bb2  When passing an exception as an argument to a constructor, use that argument's message instead of generic message.  This makes a major difference with simple error reporting.
     new f34b87c  Make sure there is a default problem listener
     new 8f5a4ea  Make sure there is a default problem listener
     new 6e06afd  Another bug fix: TransformerException
     new 9492c46  Make sure we use the existing stylesheet if there is one
     new 94fad6e  Reset flag indicating we need to evaluate stylesheet params
     new 119db26  New extract from SPR DB.
     new 52ee0f2  Added Myriam's xlanj1compat processs() method bug fix.
     new 2b2a089  Reset m_stylesheetparams during a reset. Bottleneck all parameter setting in setParameter()
     new 72cd9b8  Make sure the same parameter is not added twice.
     new 899a299  * Message manager modified so that the SourceLocator must always be passed in, which will make a major difference in getting line number information.
     new 280b849  Minor tweaks for xsl:message... line numbers are now output with each message, since the primary purpose for xsl:message is as a debugging aid, and having the line numbers help a fair amount.
     new ed3cfde  Check that the cause != null when checking for a contained exception.
     new 2a3ddb5  Update to make compile on JDK 1.1.x; needs SBoag code review
     new 8884276  Changed tag identifying SPRs from "Name" to "SPR#"
     new 50a1108  Added new bug fixes
     new 69f7b40  New extract from SPR DB.
     new b409159  Added index and link to Xalan-J1 compatibility Javadoc.
     new 2d00c52  BSF 2.2 release candidate
     new 917bac8  Added missing period (.).
     new 34b2c7a  Info on BSF and modified link (to developerWorks, not alphaWorks).
     new a707992  Allow problem listener to specify whether or not to throw an exception
     new 97e44d5  Fixed problem with non-namespaced attributes not being properly validated.  Also fixed test whitespace20, which I guess worked before??  It copies xml:space attributes to the result, and these were being lost.
     new 8713b83  Throw an exception if result is null
     new 2653cd9  Fixed problem with non-namespaced elements being allowed as children of the stylesheet.
     new 7d2ef66  Added a bug fix and a note about the negative test bugs.
     new db603f4  Use correct stylesheet during process
     new d83a9b9  Fix the fix for ErrorListener. The spec is not clear about what should happen if an ErrorListener is set, and fatalError is called - it does mention that "ErrorListener callbacks should be called _instead_ of throwing exception" ( in ErrorListener's comments ), but what happens when fatalError returns ?
     new 3bfd78f  New extract from SPR DB.
     new fd00da7  Fixed 3 bad internal links found in print.docs target.
     new 836e64f  Corection per Scott.
     new c2c9a50  Problem workaround for Crimson which doesn't put the XML Namespace namespace on xmlns attributes.
     new d938975  Fix checking of number of arguments.
     new 78ac736  Fix problem with template mutation during runtime.  The resolution of the template is now done in the compose() method.
     new faf179f  Fixed some minor threading issues.
     new 40099de  Main change is introduction of m_reentryGuard, which is used to synchronize on TrAX API functions which can mutate, to guard against mutation during a transformation.
     new 5acdf4e  Added construction that takes the name of a class instead of a class, which the JProbe Threadalizer seems to like better, for some reason.
     new f751414  Fixed bug reported by "Jarno Elovirta" <ja...@codeonline.com> 01/29/2001 02:36 AM about substring throwing an error if the start index is larger than the string:
     new 525bbe8  Provide toString method that returns the value of m_str.  In response to potential problem reported by Ito Kazumitsu <it...@hitachi-cable.co.jp>, 01/28/2001 11:59 PM:
     new 515d98b  In response to note by Ito Kazumitsu <it...@hitachi-cable.co.jp>, 01/28/2001 07:42 PM, added EUC_XX java encodings:
     new 22cc8a9  When Xalan creates a FileOutputStream, close the stream before exit.
     new bd39096  More bug fixes.
     new f22142c  New extract from SPR DB.
     new bb0fac4  Another bug fix.
     new a495563  New extract from SPR DB.
     new 97e720c  Edits per Dave Marston.
     new 3ba8526  Fixed spelling error.
     new 5d4309a  Page breaks before each s1 or faqs section
     new 47f7743  Fixed placement of page breaks and added page numbers to TOC.
     new be8c860  Fixed placement of page breaks and added page numbers to TOC.
     new 48eed5b  Fix handling of NCNames that begin with "_".
     new 3ccf83b  Add locator to error.
     new 38f6368  Work-around for Crimson problem with setAttributeNS.
     new a5c9451  Minor fixes for an exception throw from the DOM helper.
     new 2990807  Can't handle fo:leader yet in TOC
     new 7a81197  Aother bug fix.
     new d71d0fb  Make serializable, in response to exception reported by Dimitry.
     new f52b8d3  Aother bug fix.
     new 10c9d14  Removed work-arounds for Crimson, as they fixed the problem in the crimson jar.
     new 49f52f8  Small fix for applet support - catch SecurityExceptions for getProperty.
     new 1ec2921  Small fix for applet support - getProperty needs to ignore SecurityExceptions.
     new d343dfa  Added Costin's applet related bug fix to the list.
     new f9d2138  Explicit list of packages for compat.apidocs. For some reason, other J1 packages were being included.
     new 30cf741  Do setCoalescing(true) for d2d flavor.
     new 6190230  Added note about setCoalescing().
     new e0d90f6  Added License. Corrections to dist target.
     new ca3c585  Purged sourcepath for compat.javadocs
     new aa4b007  BSF 2.2 release
     new aa97e6f  Fix bug reported by Krishna 01/30/2001 09:47 PM. The bug is that values that were set by the stylesheet were not overridden by the properties, because a confusing function was called that is also used for internal processing, which does not override properties that are already set (the function is used to process higher precidence properties first, then lower precidence, for various reasons).  The fix is fairly straight-forward, the call that copies in the stylesheet pro [...]
     new e62e7f9  Fix regression for error recovery for ignoring of elements where the prefix can not be resolved, or the name is bad.
     new f0f0cf4  Avoid error flagging if the qualified name contains prefix.
     new 46998ba  Added comment about order of copyFrom in setOutputProperties.
     new 2534f76  Minor tweak for error message.
     new 22d2b0b  Added link to Credits (in "todo" list"), in place of a separate CREDITS text file.
     new 07696f9  Added 2 late-breaking bug fixes.
     new c771c59  Added AbstractMethodError handling for when JAXP does not work, in addition to NoSuchMethodError handling.
     new f460460  Add 'jar' to depends of docs and dist targets; required to build cleanly/automatically
     new 03ea688  The m_lastFetched value needs to be set before the call to acceptNode (i.e. the predicate), otherwise the cloned itterator will not work correctly.  In response to bug report by "Timm, Sean" <ST...@mailgo.com> 01/31/2001 01:48 PM. The bug caused //item[last()] to fail.
     new a426426  Fix null pointer exception that could occur with getValue("xxx").
     new 485fede  Implement proper xml:space handling, as per bug reported by "Timm, Sean" <ST...@mailgo.com> 01/31/2001 02:02 PM A stack of whitespace preserving state is now maintained in StylesheetHandler and queried in ProcessorCharacters.
     new 79073b0  Added note on trax sample.
     new c559fca  Added note on trax sample. Added to list of bug fixes.
     new 0af5331  Update from SPR database.
     new 1240e9d  Added resource for compatibility api.
     new 03175b4  Fixed spelling error.
     new c3ba376  Implement some more methods for compatibility
     new a6b42fa  Fixed javadoc for api that was just added back.
     new b3ce846  Fixed javadoc for api that was just added back.
     new 93b3ab6  Fix problem with calling the processor with a liaison
     new d3d3fd9  Fix problem where source file was being parsed more than once and if using an input stream, we would get a read error
     new 6497aa7  Fix for bug reported by "Chris P. McCabe" <ch...@choicehotels.com> 02/06/2001 06:55 PM. Defensive fix for if the last used walker is null, then don't check to see if it is a fast walker!  Without this, a null pointer exception is very possible.
     new 0a470ec  Fixes for exceptions being thrown that weren't being passed through the error listener.
     new cfcd00c  Fix for bug reported by Dave Haffner <da...@xmls.com> 02/06/2001 04:03 AM In parentNode(), don't screen out nextAncestor, since the parent is never actually returned.  This sets things up correctly for firstChild and nextSibling.
     new c959c38  Fix for bug reported by Dave Haffner <da...@xmls.com> 02/06/2001 04:03 AM In nextSibling(), don't return null if isAncestorOfRootContext, instead do next.getFirstChild().
     new 9bde65e  Fix for bug reported by anders.domeij@uc.se 02/07/2001 09:35 AM removed extra bogus TransformerException decl in resolveURI
     new 6df9132  Added xml2fo.xsl to xalanonly-styledocs.
     new b4d851b  Fix bug reported by Jason Harrop <jh...@bigpond.net.au> 02/07/2001 08:12 PM Don't process comment or whitespace events if inside a startDTD/endDTD event.
     new 5d7262b  In indirect response to bug posted by "Thee Boon Hoo" <th...@newstakes.com> 02/07/2001 09:37 PM
     new 615ef95  Set system id in stylesheet handler
     new 7dceee7  Patch for Dmitri IIyin to use the specified URIResolver.
     new 6c3a6df  Number Expression should be evaluated then rounded up.
     new 108b321  Added processing for <source> elements, i.e., code.
     new 61cec27  Fixed typo in class name.
     new 16e1eb2  Create a document fragment for the output node, for -flavor d2d.
     new bf0c1d9  Better error message when quo is used.
     new 4b1c4da  Remove extra method/call to TransformerImpl.executeChildTemplates()
     new 26776cb  preliminary updates for next release.
     new 50ca20d  Return an empty string instead of null from getLocalName() when the nodetest does not have a name.  Encountered with the SQL extension, in response to bug reported by "Michael Kay" <mh...@iclway.co.uk>, 02/08/2001 08:57 AM.
     new 24bbf3f  In getData() return an empty string instead of null if there is no data to be obtained. In response to bug reported by "Michael Kay" <mh...@iclway.co.uk>, 02/08/2001 08:57 AM.
     new 6499c6f  Added SQL library bug fixes.
     new 3c2f191  Added support for images.
     new 3f7734b  Call local setSystemId.
     new d57fff8  1. Added item on classpath problems using the IBM JDK 1.3. 2. Added usage patern note on change in handling of string stylesheet parameters from Xalan-J 1 to Xalan-J 2.
     new b6d6f6c  Added processing for <br/>.
     new bbbebbb  Fix problem with processing an input source created from a reader with no systemId Fix problem with reading an input source file twice if it has a PI
     new b7d0921  Tried to refine use of keep-with-next. This component is currently broken.
     new 24d43e2  Correct ConversionInfo array for Node-Set and RTF.  Remove DocumentFragment from RTF and replace with NodeList.  Remove duplicate Boolean from both.  Fix Boolean conversion to make java.lang.Boolean higher than string.
     new 0b40d01  Use null nodetest to mean the same as "node()".  This fixes a bug reported by "Voytenko, Dimitry" <DV...@SECTORBASE.COM> where <xsl:copy-of select="sql:query(...)"/> crashes with NullPointerException, i.e. there are cases where we really don't want to set the NodeTest.
     new 9d40c18  Updated two links.
     new 8fb295b  Updated ref to XSL spec.
     new 045108b  More bug fixes.
     new e0a8d32  Check for null token before checking if it is a letter
     new 81bb6e3  Fix made for bug reported by "Glencross, Christian" <Ch...@gs.com> on 02/16/2001 10:18 AM. Xerces 1.2.3 SAX parser calls handler.setDocumentLocator() before handler.startDocument(). TransformerIdentityImpl.m_resultContentHandler isn't initialised until TransformerIdentityImpl.startDocument() is called. Added lazy construction of result handler in setDocumentLocator, in addition to startDocument.
     new 40f45b0  Correct implementation of string value of a node.
     new f7147cb  Added experimental usage metatag to all classes in this package, and an explanatory note to package.html.
     new 2d1570e  Added  explanatory note about experimental nature of this extensions package.
     new d27a4f1  Removed -validate flag from command-line options.
     new e734871  Add getOutputMethod API.
     new cba67d8  Bug fix attributed to Norman Walsh <nd...@nwalsh.com>, on 02/20/2001 09:50 AM.  if the attribute 'name' doesn't occur in the AttList, the result of getIndex(name) is -1, but getChildAttribute() would incorrectly return the first attribute.  Fix returns null if index < 0.
     new bfc8aee  Simpler servlet samples
     new 997163e  Implement DeclHandler for identity transforms
     new 3977b9f  Added info on servlets and 2 new samples. More bug fixes in "DONE".
     new 784e923  Fix for bug originally reported by Daryl Beattie <Da...@screamingmedia.com> on 02/14/2001 04:16 PM.  A hang was occuring inside the use of a Result Tree Fragment.  When the result tree fragement was being created, the Redirect extension was being called, which called createResultContentHandler which set the ContentHandler in the Transformer, but not in the ResultTreeHandler.  Then, Redirect called Transformer#executeChildTemplates(           ElemTemplateElement elem, No [...]
     new 18bc486  Changed version to 2.0.1
     new a25a452  version 1.3 from Xerces-J-Tools.1.3.0.zip
     new 2b63492  extract from SPR database
     new 41a6973  Returning to Xerces 1.2.3. Release 1.3 generates the following error: [java] http://www.w3.org/1999/XSL/Transform grammar not found [java] java.lang.NoSuchMethodError: org.w3c.dom.Node: method isSupported(Ljava/lang/String;Ljava/lang/String;)Z not found...
     new c99fca4  The real Xerces-J 1.3.0. The xerces.jar in the xerces-1_3_0 binary distribution is OLD. I built the jar from the src distribution, and it appears to work fine.
     new a673fcd  Update text of error messages Submitted by:	Andreas Zehnpfund
     new 0594852  Update printArgOptions() with better text and to better reflect actual options that are currently supported; catch missing -IN argument
     new a220835  Build prepare.docs now transforms commits.xml, extracted from our Notes copy of the commits, generating DONE for inclusion in readme.html.
     new 93c3636  Removed from repository. Now generated during doc build from xml-xalan/javba/commits.xml
     new fd98cf8  Stylesheet for generating DONE for inclusion in readme.xml.
     new 849594c  Change to parse the xsl stylesheet into a DOM as well; also add the required setNamespaceAware(true)
     new 44ff381  Removed bugs.xml from build. We are now using Bugzilla.
     new e87ace8  Removed bugs.xml from build. We are now using Bugzilla (add resource ref to resources.xml).
     new 1e0c179  Upgrade to Ant 1.3
     new c102671  New approach to FastStringBuffer, and changes needed to support it. We still need to do some serious work on both the initial values of the tuning parameters and the heuristics driving the "chunk growth" algorithms. Currently set for fixed-sized chunks of 8Kch in main tree, .5Kch in RTF.
     new b1e2384  Fix for http://nagoya.apache.org/bugzilla/show_bug.cgi?id=741.
     new 59058c0  The field Arg.isParamVar was attempting to serve two functions: to indicate variable Frame entries which are not currently activated and to indicate Frames containing parameters passed with xsl:with-param.  When processing was finished for a node in a node-set, the isParamVar flag was turned on to indicate the Frame slot was available.  Unfortunately, this also indicated that the item was passed as a parameter which it wasn't.  This fix changes isParamVar into to fields, [...]
     new 0ca086f  Correct operation when length of content to be appended is zero.
     new 353f4b6  Updated to refer to bugzilla bug reports, with link to XalanJ2 open bugs.
     new c6d42ce  Fix closing out doctype declaration
     new 5cad7c5  Put in Apache copyright.
     new 31826c3  Change SystemIdResolver to default to user.dir if the base URI is null
     new 4400e93  Parameters set with setParameter were available to stylesheet as variable references ($myParam) even though there was no xsl:param element to receive it.
     new bdc9427  Check if there is a DeclHandler before calling it.
     new 4d52f7f  Patch attributed to Patrick Moore <pa...@rioport.com> on 03/09/2001. Adds another constructor to pass in the error message.
     new addb571  Checkin addresses http://nagoya.apache.org/bugzilla/show_bug.cgi?id=923. elemAttribute now derives from elemElement so the basic name resolution code can be shared.  Breaks attribset24 test, but I think the newer behavior is better.  New virtual methods overloaded by elemAttribute are constructNode, resolvePrefix, and validateNodeName.  Also, in the elemAttribute#execute method, checks are made to make sure an element is pending.
     new ea1d85e  Added getAbsoluteURI(String url), and merge with Myriam's changes. Part of fix for problem found when investigating http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906.
     new 375df7d  Call getAbsoluteURI(String url) for the source URL. Fix for problem found when investigating http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906. This tries to force us always having an absolute URL in the processing stack as the base URL, which should be OK, I hope.
     new 2764039  The user for http://nagoya.apache.org/bugzilla/show_bug.cgi?id=741 reported problems on testing, so these changes are a re-fix.  He tested and everything seems OK now.  There actually may be a slight performance improvement involved here.
     new 666d582  Applied patches from dmitri.ilyin@memiq.com (Dmitri Ilyin) from http://nagoya.apache.org/bugzilla/show_bug.cgi?id=705.
     new 58b424c  Applied patch submitted by nboyd@atg.com (Norris Boyd) at http://nagoya.apache.org/bugzilla/show_bug.cgi?id=702.
     new 64ef47e  Applied patch submitted by havardw@underdusken.no (H�vard Wigtil). Also added "XXX-X" variants for all "XXX_X" java encoding names. I'm not totally confident that this is the right thing to do, but I can't see that it will hurt, except to make the table a bit larger.  I would prefer to be safe and make sure we handle the encoding. See my comments in http://nagoya.apache.org/bugzilla/show_bug.cgi?id=718.
     new 42a2cf4  Minor changes to better bottleneck throwing of Runtime exceptions during processing.
     new 1797d46  Catch all exceptions thrown when processing stylesheet, and send them to the error listener.  There's probably some danger of having the same error sent to the error listener multiple times, but better too many reports, than none, I guess. This addresses http://nagoya.apache.org/bugzilla/show_bug.cgi?id=906.
     new 7ab6936  These are John Gentilin <jo...@eyecatching.com> patches for connection pooling and parameterized queries.  These should be considered to be unstable right now, as we are still working on some things.
     new 920d398  The DOM2Helper#isNodeAfter(Node node1, Node node2) method has been fixed so that it no longer does the try/catch thing if one of the nodes doesn't implement DOMOrder, but instead does an instanceof test.  In StreeDOMHelper, it overloads this method and *does* do the try/catch business, since almost always both nodes will implement DOMOrder in this case, and this will be faster than an instanceof test.  Also, in various classes, I did some stuff to try and make sure that  [...]
     new f5b199b  Xerces at some point decided to use "" instead of null for null namespaces.  There has been a discussion between Gary Peskin in Joe Kessleman on xalan-dev about this, but I hadn't been fully keeping up the the thread that well, and missed it's relation to this problem.  I include some of the discussion at the end of this note.  I made Xalan be able to compare a "" namespace to null for now, until we get this resolved.
     new cd1f746  Removed ( commented out ) dump() method and the imports in ExtensionError.
     new 40d2618  Periodic extract of commit messages from local Notes database.
     new a63dd18  Made changes for change to API for XalanJ2 TreeWalker, which now requires that the DOM helper be created by the caller.
     new 2ee9ec6  Added back in the TreeWalker(ContentHandler contentHandler) constructor, because I'm worried I'll break more dependent code.
     new 2fe2951  Implement new arguments for the command line interface: URIResolver, EntityResolver and ContentHandler
     new 491a604  Fix error message to say that 2 or 3 arguments are required.
     new 8d97739  Better error message for missing or incorrect XSLT namespace declaration in a stylesheet
     new 4ac60a8  Periodic extract of commit messages from local Notes database.
     new a4e6bd9  Updates for Xalan-J 2.0.1.
     new c3a3a52  Remember the Result that was used to trigger the transform.  Access that result from the Redirect extension to make file references in Redirect relative to the original result URI. If this is not available, references are relative to the source URI.
     new 1251b75  Added protection for null pointer exception that I discovered when running some Cocoon tests.  Since I've never seen this before, I assume this is related to the changes that Gary made, but am unsure as it's 4:00 in the morning and I'm too tired to look into it deeply.
     new 5be4813  Periodic extract of commit messages from local Notes database.
     new e0bb52b  Updated version number to 2.0.1
     new 94f42cd  Replaced by Bugzilla.
     new 1d447ec  Remove check for missing -IN arg; there are a number of use cases for calling Process.main without an XML document
     new dc4040c  A (last ? ) place where XMLReaderFactory was used without trying jaxp first. I used the same code that is used in all other places in xalan.
     new 7733ff3  Added Main-Class and Class-Path attributes to the manifest.
     new a2708a0  Fixed typo.
     new fe2848a  Checkin the REAL xerces.jar from Xerces-J-bin.1.3.0.zip; apparently Don had looked in the Xerces-J-tools-1.3.0.zip in his previous checkin and decided that was too old.  I'm a little suspicious that this xerces.jar is almost twice the size that his was, but it's the one straight from the distro.
     new 1152b17  Fixed "status" anchors.
     new dfa2dc5  Added missing @serial Javadoc tags.
     new 4b14950  Periodic extract of commit messages from local Notes database.
     new 2b489ca  Added preliminary support for definition lists.
     new 5606916  Periodic extract of commit messages from local Notes database.
     new 04f82b7  Replaced by Bugzilla.
     new f6f9b20  Update from John Gentilin <jo...@eyecatching.com> to fix connection cleanup.
     new 66dbaaa  Added sql.lib commit.
     new a4287a6  Update from John Gentilin <jo...@eyecatching.com> for new sql connection pool support and sql parameter support.
     new 84ca0c7  Split compile target into separate javac steps to avoid JDK 1.1.8 bug reported at: http://developer.java.sun.com/developer/bugParade/bugs/4043508.html
     new 8aa4f87  Renamed "assert()" to "assertion()".
     new f3b30f3  Fix bug 994 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=994) reported by jtl@schlund.de (Jens Lautenbacher). Stylesheets included via xsl:include or xsl:import were not honoring the xsl:namespace-alias in an including/importing stylesheet. The resolvePrefixTables() was being done as each stylesheet was at endDocument so the compose() on the root had not yet been done. The call to resolvePrefixTables() was moved to the compose() method on ElemTemplateElement.  In a [...]
     new 9bac778  Throw an error message if the key name in a key function was not defined
     new 59ac051  Added UseStylesheetParamServlet, submitted by Paul Campbell <se...@halcyon.com>.
     new f3a3da3  1. Added UseStylesheetParamServlet, submitted by Paul Campbell <se...@halcyon.com>. 2. Following the example set by UseStylesheetParamServlet, I changed XSLTServletWithParams to use request.getParameter() rather than request.getParameterValues()
     new 06eec37  Reworked "chunk growth" algorithm again. Growing mode not yet adequately tested, but fixed-size mode (which is what Xalan is currently using) is simpler code and shows improved performance.
     new 8bed951  Utility class to check your JVM environment for common problems
     new db179a5  Double-semicolon fixed so Henri's compiler stops complaining about an unreachable statement. <grin/>
     new 2d40049  Periodic extract of commit messages from local Notes database.
     new 6895e17  Moved 2.0.1 updates to history.xml
     new 3f89141  Add XercesLiaison class to APIs. Also fix the code in XSLTEngineImpl so that when a liaison is passed in, use it and only it to parse the stylesheet.
     new 74014f5  Added more .jar sizes to jarVersions listing
     new a748fe5  We've reworked the algorithm again. The fixed-chunk-size mode (initial and max. chunk sizes equal) runs essentially unchanged, though with a few cycles less overhead. The variable-chunk-size mode now uses a recursive-encapsulation scheme, where the first chunk may itself be a FastStringBuffer whose total length equals one chunk; every so often we push the existing data down one level and restart with a larger chunk size. The new scheme has been stress-tested and is appar [...]
     new 1be5db2  Minor tweak to the javadoc.
     new 11a7655  reset() versus setLength(0).
     new a44ceb6  Fix for bug# 1116, getMatchedTemplate throws ClassCastException. Don't push template unless it is a xsl:template.
     new f78c83a  Patches submitted by Patrick Moore <pa...@rioport.com> on 03/15/2001 01:25 PM:
     new d244818  Add Stylesheet class to APIs. Change StylesheetRoot to extend from Stylesheet.
     new 502d1ac  Excluded lre02.xsl;lre03.xsl;lre07.xsl;lre10.xsl;lre12.xsl;lre21.xsl so that smoketest will pass. The excluded lre tests are at issue or are new bugs, and should be included as soon as they are resolved.  They do not indicate regressions, and thus shouldn't be part of the smoketest.
     new 320c367  Removed in favor of managing these tasks via bugzilla.
     new 1d0c62f  This check-in contains a couple things that overlapped on my system, so I'm checking them in together. 1) Unfinished (in progress) implementation of TransformSnapshot mechanism, which will hopefully allow a result ContentHandler to take a snapshot at a given point, and the restart execution from that point at some later time.  For tooling support. 2) Check to make sure SourceTreeHandler isn't being entered twice, which is related to the cocoon bug from a couple of weeks  [...]
     new 7db6919  Unfinished (in progress) implementation of TransformSnapshot mechanism, which will hopefully allow a result ContentHandler to take a snapshot at a given point, and the restart execution from that point at some later time.  For tooling support.on the last two.
     new 9d88ac6  In progress, new source tree interface to replace the internal use of the DOM interfaces.
     new b84ab1b  Add XSLProcessorException class to compatibility classes
     new 7828fe1  Restore from version 1.28, after I removed it when I really shouldn't have. This is in dire need of updating.
     new 2d354ae  Ongoing DTM interface work.  Added DTMFilter, DTMIterator, and DTMManager.
     new 36e35ad  Try to catch element order and required element errors during stylesheet object creation. This new code adds an order and a required field to XSLElementDef objects where it is applicable.
     new b48b8ec  Fix bugzilla bug 1170.  If we're trying an xsl:apply-imports at the top level (ie there are no imported stylesheets), we need to indicate that there is no matching template and prevent and infinite recursion by using the built-in template.
     new 0d5737f  Fixed typo identified by Christian Brechbuehler <ch...@arsdigita.com>.
     new 001f7fd  Code cleanup submitted by Art Welch <ar...@EASTPOINT.COM>.
     new 3a1a64f  Add locator support to TreeWalker
     new e4194eb  Small fix made for getCurrentNode.
     new 4707cc5  Commented out extra call to getData()... this could be a big performance improvement for some stylesheets.
     new e24b88a  Additional support for tooling. Allow tools to take a snapshot of context and restart execution at that point.
     new aaf25c2  Misc stuff left out from previous check in
     new 9fcb8b4  Don't assume that the object returned by getSubContextList() is a PredicatedNodeTest object.
     new 2116d90  Create new TreeWalker constructor that takes a systemId parameter. Change TreeWalker to change fields in the locator and not set it for each node.
     new 02ac9a3  Initial XSLTC donation.
     new 227a22f  Initial XSLTC binary dependencies.
     new fb6520e  Initial XSLTC docs.
     new c96457b  XSLTC directory excluded for the time being.
     new 5903b3b  Fix Bugzilla bug: PR: 1106 Submitted by: elharo@metalab.unc.edu
     new c6e7d89  XSLTC GNU makefiles.
     new a772110  Minor Javadoc updates (add @author name, remove declared but unthrown @throws)
     new 2ce2141  Support for Streamable Mode- John Gentilin
     new 65937df  New Example files for the SQL Extension
     new 26dbe61  Example Files for SQL Extensions
     new d9b2771  Fix DOM level compile problems (sorry for large diff; formatting change too) Submitted by: morten@apache.org
     new 2820930  Samples to show streamable nodes for the SQL Extension
     new 5f02eda  Example file that dumps the entire result of an SQL query. To be used as an example of the DTD for the XConnection/XStatement object.
     new 1a115e8  Remove files that should generated by the build
     new 29f3cb7  Major cleanup and integration of basic XSLTC stuff; Simplify batch script to only setup parser and ant.jar; Cleanup unused targets and organize variables; Added xsltc.compile, .jar targets, but they're not quite complete yet
     new 3441774  1.  Updated per comments by Albert Tsun about including charset=UTF-8 in the SimpleServlet ContentType prior to gettting a Print Writer from the response object.
     new 9f8f41e  Update to use JAVA_OPTS to fix Bugzilla 1044; plus cleanup Suggestions for improvement to .sh script welcome!
     new ca18f20  Resolve bugzilla bug 1015 <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1015>. Fix prevents null pointer exceptions when null non-XSLT arguments are passed to an extension function.
     new b4e824e  1.  Updated per comments by Albert Tsun about including charset=UTF-8 in the SimpleServlet ContentType prior to gettting a Print Writer from the response object.
     new 37b42fe  Remove generated file
     new 2230f60  Utility to switch -stdin filename.ext argument to an input stream; used solely to integrate java_cup utility into Ant build script
     new 46961fa  Update xsltc.* targets to properly generate sources and then compile them; also added xsltc.clean target to delete generated files
     new 75b0348  Fix copy/paste error. Want to use TransformerFactoryImpl's class loader.
     new cc468f3  Keep a copy of current contextNodeList is there is one
     new ac17cd8  Added checkDirForJars() which checks java.ext.dirs as well now
     new 2e0d175  Change xsltc.compile java tasks to fork=no for Win98 compatibility
     new c5ec669  Update from Notes (does not include DTM and xsltc)
     new 92960aa  Add package.html for each package in javax.xml.transform.
     new aabff1d  Move TrAX overview to top-level.
     new aa5aca9  Removed special handling of trax.xml (has been incorporated into standard doc).
     new 12c412a  Resolve bug 1496 <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1496> where xsl:param statements were not being reset properly if the TransformerImpl was reused.
     new 75373c9  1. Added Java Server Page sample submitted by Paul Campbell. 2. Updated fooparam.xml to include the doc text node from the    source document.
     new ca68016  1. Added jspSample.jsp to samples. 2. Fixed a class path in usagepatterns.
     new 402c6f8  Contitionalize calls to System.exit to allow running from containing Java programs (-s turns it off, for lack of a better flag)
     new 9c41712  Fix for #1561
     new 2a00135  Resolve bugzilla bug 1373 <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1373>. Added code to support return of Integer or Long by an external function. Code was contributed by Patrick Moore <pa...@ieee.org>.
     new 007d8d0  Incorporate Scott's TrAX document into User's Guide and remove from javax/xml/transform.
     new db2cf5e  xsltc/compiler/LiteralElement.java and xsltc/compiler/XslElement.java:   o) moved handling of xsl:exclude-result-prefixes and      xsl:extension-element-prefixes to compiler/SymbolTable.java   o) improved handling of namespaces. xsltc/compiler/Parser.java:   o) added two static QName instances containing xsl:exclude-result-prefixes      and xsl:extension-element-prefixes (for comparisons in SymbolTable) xsltc/compiler/SymbolTable.java:   o) added global handling of xsl:e [...]
     new b1edda3  Added a few files that were missing in my last putback.
     new 3f45a49  Updates to sql/extensions samples: removed xml source document where not required, and modified ExternalConnection.java to use a "dummy" XML source.
     new 78bc844  Purge SQLExtension tree. These samples are now in  extensions/sql.
     new 279679d  Updates to sql/extensions samples: removed xml source document where not required, and modified ExternalConnection.java to use a "dummy" XML source.
     new 29109f6  Removed all references to the ProjectX parser and DOM implementation from the compiler package. The only side-effect (so far) is the lack of line- numbers in error and warning messages. PR:		n/a Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 9e93841  Removed the extended document builder. This class was used to store element line-numbers in ProjectX's ElementEx (using the setUserObject() method). These line-numbers were used by the stylesheet parser when generating error and warning messages. We need to find a new way of doing this now that we are using JAXP 1.1. PR:		n/a Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new bb08b0d  Added info on John Gentilin's addtions to the SQL extensions libary and associated sample apps.
     new 4e7f0ab  Added 3 demos that show how translets can be run in an applet, servlet or brazil handler. (Brazil is a prototype from sunlabs that web-enables applications without the need for a web server.)
     new 887fa33  fixed runtime error: string index out of range: 0
     new 2ccfc5f  Small fix to avoid file:////path that may fail on some JDK.
     new 1ed4fcc  Added xsltc to-do list. Revised original and todo.xsl to generalize transformations and apply same stylesheet to both lists.
     new 14b58e2  Transformed Morten Jorgensen's XSLTC design documents to XML. Adding to repository with accompanying .gif files.
     new 8405c98  Putting XSLTC book document in repository. Have added links to this book to the Xalan book.
     new 7bdf340  New document2html.xsl, which adds <br clear="all> after images.
     new 314e1b2  Added xsltc.prepare.docs and xsltc.docs targets. Builds an XSLTC book (including a to-do list). Also updated distribution to include xsltc_todo.xml (the rest was included automatically).
     new 13a22da  Added readme.html files for extensions/sql and subdirs.
     new e03ac19  Preliminary updates for John G's work.
     new a0eac62  Added faq on using .sig files to verify authenticity of a download file.
     new 578ab7a  Updated (does not include xsltc, for which we need a "global" statement, or DTM).
     new 115710f  Added mkdir to xsltc.prepare.docs and didn't use basedir in commandline argument!
     new c4c06a7  Check for a null contextNodeList before returning its clone
     new d33732d  Set the element's level correctly, before we process attributes.
     new 93dce47  Resolve bugzilla 1648 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1648). TransformerIdentityImpl was improperly using an old LexicalHandler when invoked for a second transform. This bug only affects identity transforms with StreamResults. Many thanks to John Keyes <jo...@yahoo.com> for reporting this bug.
     new e1af89d  Added link to XSLT Usage and fixed a few typos.
     new aabb5ba  New material for XSLTC
     new c2a5c65  Updated version number to 2.1.0
     new 228adcb  Oops! Added Apache license.
     new 9d97487  Removed javax.xml.parsers from the generated jar file. The files are still in repository - to avoid build problems or new dependencies.
     new 8cc841b  Change submitted by Patrick Moore <pa...@ieee.org> as part of bugzilla 1373 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1373). Return value from extension function is now generalized so that all derivatives of Number are now properly handled.
     new 7b6e85b  xerces.jar version 1.3.1 from Xerces-J-bin.1.3.1.zip
     new 5b4e9a6  Added dist target dependency on xsltc stuff; also copy xsltc.jar into distro
     new 32a2181  JAXP + Translet integration, new classes
     new c6ad2fd  now extends JAXP Transformer
     new 8ac7ff0  Set the correct order of xsl:include elements
     new 36c71f8  Updates Javadocs PR: Obtained from: Submitted by:John Gentilin mailto://johnglinux@eyecatching.com Reviewed by:
     new 2934dec  stubbed out methods now thrown exception to warn users instead of returning null
     new 69cdc9c  stubbed out methods now thrown exception to warn users instead of returning null
     new 72f31cd  Added Todd Miller's "Integration of the Translet API and TrAX"
     new 338705a  Changed -out argument for calls to Process method. The -out path no longer contains any reference to basedir (./). Hope this fixes UNIX build problems.
     new 0eb37ad  fix typo and table on required jars
     new 5f0a5f1  Added info on using JAXP API
     new c06f315  Correct typo introduced in revision 1.30 causing problems with transforms on Unix platforms.
     new bc2679a  Correct bugzilla bug 1748 <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1748>. When evaluating xsl:when, the xsl:choose element was used to resolve namespace prefixes instead of the xsl:when element itself.  This caused namespace prefixes defined on the xsl:when to be ignored.
     new 0d04f70  Added info on using Crimson parser to usagepatterns.xml Edited TrAX section in xsltc_usage.xml.
     new 04ea4d6  Added link to in xsltcreadme to XSLTC Design docs.
     new c308a32  Added link to xsltc_usage#api
     new 4f3acee  Added link to design doc on transets and TrAX.
     new ad505cb  TransletTemplates compiles its own translets now.
     new a684bbe  PR: Obtained from:
     new 4d53b2e  Use the context class loader if available.
     new bf8c4dd  Make getClassForName a public method. There are few other places in xalan where Class.forName is used, and this can create problems in some cases  where the Thread.getContextClassLoader should be used.
     new e9b2dd5  2 more instances where Class.forName was used.
     new 078a695  This is the "thread pooling hook".
     new 0706183  removed all caching for now
     new c80eb0e  Attempted to clarify situation with respect to streaming vs. caching.
     new 6125b31  Editing pass.
     new b30149b  Fixed "conflict" in javadoc comments.
     new bee6a8c  Added missing 'import' from first import statement in the 2 examples.
     new d82e00b  Code cleanup in examples.
     new 6fcd3b0  Added exclusion of include18.xsl.
     new ee8830a  Changed the TypedFollowingSiblingIterator and TypedFollowingIterator inner classes of DOMImpl to fix the following::* iterators. CHanged the DOM builder's endDocument() SAX entry point to properly handle @xml:<blob> attributes (such as xml:lang and xml:space). PR:		bugzilla 1758 & 1677 Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new d42d130  Changed the URI for external Java functions (still only static methods) to "www.apache.org/xalan/xsltc/java/<class>". Are we sure we don't want the "http://" prefix on this URI? PR:		bugzilla 1747 Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new fecd1aa  Added a small fix to make sure that global variables and parameters are instanciated and made available before any other top-level elements are parsed. Previously a top-level (global) variable would not be available to other top-level elements that occured before the variable inside a stylesheet element. PR:		bugzilla 1487 Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new c900aed  Added code that resolved import precedence for multiple declarations of the same global variable/parameter. This fix would not have had any effect without the previous, recent fix for bug 1487 (in Stylesheet.java). PR:		bugzilla 1408 (related and dependent on fix for 1487) Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 23e8222  Changed Template's translate() method so that the current class name is obtained from the MethodGenerator class and not the parent Stylesheet class. This because the Stylesheet does not always know the correct name of the translet class name. This is soemtimes the case with imported or included stylesheets. PR:		none - bug not registerd in bugzilla Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new af15ea9  Added a qname stack to the translet output handler to ensure that closing tags get the same prefixed qname as the opening tag. PR:		bugzilla 1473 Obtained from:	bugtraq 4426607 (Sun Microsystems) Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new bab9487  Added prefix to xsltc extension URI. PR:		bugzilla 1747 Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new b25c8d4  bug # 1406 fixed, omit xml header implemented
     new b1c3aeb  Translet samples using JAXP 1.1
     new b13a12c  Preliminary info on translet JAXP samples.
     new 06c809f  Removed demo files from src/org/apache/xalan/xsltc/demo PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 84e1bdd  Rmeember to reset system properties!
     new 35035d4  Added XSLTC demo files to the java/samples directory. PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new bf6b76b  Simplified getting/setting system properties.
     new 34a8f48  Fixed key name for TransformerFactory system property.
     new c801f22  Removed printline
     new 4952697  Remove outdated, unused files: old makefiles
     new 1977fa3  Update Javadoc and remove commented out reference to properties file PR:Bugzilla1627
     new abc4443  Moved XSLt stylesheet to working directory
     new d27e6ad  Added xsltc.samples target for building translet samples.
     new 0aa1b27  Clariified setup for running xsltc samples.
     new 92f95d9  Removed ref to -Validate option. More detail on using JAXP to generate and use translets.
     new ad141a9  added more support for StreamResult output targets
     new aae9a42  Added comment on loading properties from properties file.
     new 1b60ad6  Resolve bug 1330 <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1330>. setContentHandler failed to also reset m_lexicalHandler if the ContentHandler was also a LexicalHandler.  This caused the old LexicalHandler to be used which was pointing to a previous result tree.
     new 7a1b2ae  Release Notes for XSLTC's first release on Apache.
     new 233cd11  Resolve bug 1762 <http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1762>. TransformerFactoryImpl's URIResolver was not propagated to created Transformers. Modified code to propagate.
     new 8c6e4ff  Catch SecurityException whenever accessing System.getProperty("user.dir"); minor javadoc update
     new 8572424  Optimized the DOM builder inner class of DOMImpl PR:		none Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 1ede383  Fix for bugs reported by the Eclipse folks for TransformState, where some operations (xsl:value-of, xsl-copy) were not pushing the current node on the current node stack.  Addresses http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1524.
     new c19fcac  Catch SecurityException as needed PR: Bugzilla1258
     new 36e1c85  Change to ensure that the translet only instanciates e DecimalFormat object when it has to. FormatNumberCall.typeCheck() sets a flag in Stylesheet to indicate that a DecimalFormat object is needed. PR: Obtained from:	none Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 36cdc15  1. build.xml - Added xsltc design docs to site target. 2. Updated commits.xml from Notes database.
     new ebd9bf1  Updates for releae 2.1
     new 9b09ada  Performance: Improved the way in which translets pass namespace declarations to the output post-processor. Previously this was done by constructing a "xmlns:<prefix>" string for the attribute name and an "<uri>" string for the attribute value, and then passing the two strings to the handlers attribute() method. The output handler now as a namespace() method that receives the prefix/uri pair as two separate, clean strings. PR:		none Obtained from:	n/a Submitted by:	morten [...]
     new 16f4ac7  Fix to the following bug reported by dims@yahoo.com:
     new aad292d  Updates for releae 2.1
     new 684e187  light edit
     new 8c1614b  Correct implementation of ContextClassLoader to support case where properties file is to be loaded by a different ClassLoader than the OutputProperties class.  Thanks to Davanum Srinivas <di...@yahoo.com> for this code and for reporting this bug. loadPropertiesFile should eventually be moved into a thread-specific class.
     new a458464  bug fix 1499, text output method and copy of
     new f6779c7  Removed question mark from entity defining Xerces release used.
     new 2e8a85e  Added info provided by Shane on use of EnvironmentCheck utility to figure out ClassDefNotFound errors.
     new 405433e  Added John Gentilin and Costin Manolache to list of active developers.
     new 6c93aaf  Modify getResourceAsStream calls to use the contextClassLoader, if available. This is a temporary fix until we can centralize this function.
     new 97a5751  Always use _underscore variables and unset them all to not conflict with runtest.bat
     new 9bff439  Major performance improvement. I removed all references to java.util.Hashtable in the XSLTC runtime directory. I added my own implementation of Hashtable (based on the Java1.1 implementation, but without any synchronized methods and with some performance improvements). Some minor changes in the internal DOM - also for better performance. A small change in the DOMImpl.getNamespaceName() method to prevent null- pointer exceptions in some rare cases where the xsl:strip/pres [...]
     new 95eaecd  Updated to include commits after 5/15/01
     new bb85344  Updated Xerces version to 1.4
     new bd323bf  Minor editorial corrections.
     new 65512cf  xerces.jar version 1.4 from Xerces-J-bin_1_4_0.zip
     new 25c9a1c  Updated for xalan-j_2_1_0 release
     new 98c4f91  Added a new demo. This one demonstrates how pre-compiled translets can be invoked by an EJB (another way of offering compiled XSL transformations as a web service). Very simple, nothing fancy, but it works.
     new 10b88f0  bug fix 1403, output escaping fixed
     new 74c161f  Updated for xalan-j_2_1_0 release - hack to remove misc javadoc files longer than 100 chars Should be removed once we have a permanent solution!
     new 0442366  Fixed minor typo.
     new 5147aad  Fixed removeAttribute bug pointed out by by dims.  This should be fixed in the next release of SAX. Made the same change to both Xalan and xml-commons.
     new 03e695f  Clarify format for declaring extension namespaces as the xalan: scheme evolves.
     new 0d75489  Resolved bugzilla bug 1830 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1830). The EntityResolver in the primary XMLReader was not being propagated to the XMLReader created to handle the document() function. The routine to construct the new XMLReader now obtains the primaryReader and uses its EntityResolver if available.
     new 853ae29  stylesheet compilation error listening added for TrAX support
     new 89eac16  fix typo XCLTC, should be XSLTC
     new 4ea8cdd  Enabled servlet to sometimes use a default Tem0lates object and sometimes use (in the same sessions) an embedded stylesheet PI.
     new 210649c  Transformer factory's setErrorListener() now throws IllegalArgumentException is listener is null
     new bb7ae67  translet transformation errors now forwarded to TrAX error listener when applicable
     new 7ab4967  Added a constructor for copying an org.xml.sax.Attributes to our org.apache.xalan.xsltc.runtime.AttributeList. PR:		n/a Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 12dab06  Removed the intermediate DOM used to contain the input document (the stylesheet) for the compiler. The compiler now uses SAX2 to import the stylesheet, and all references to DOM interfaces have been removed. This means that most classes representing XSL elements have been changed, but most classes representing XPath functions, expressions and patterns are unchanged. PR:		After suggestion from Scott Boag Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	 [...]
     new 65b2228  Adding a class for handling unsupported stylesheet elements PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 81c0231  Minor fix to make sure that attributes are processed in the correct order. PR:		n/a Obtained from:	n.a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 4bf6dbd  Minor change in output indentation/line feeds. PR:		n/a Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xmp.apache.org
     new 8da239f  Fixed the code that resolves conflicts between templates with identical patterns. The order of the templates is not taken into account - after import precedence and priority has been checked. PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new c1e6148  Reverted changes to SAX output handler. PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 65e2a92  unified Parser error reporting to use Mortens reportError routine
     new b1597cd  Updated a few classes that were still calling Parser.addError(), Parser.addWarning() and Parser.addFatalError() to use the new common error handler Prarser.reportError(int category, ErrorMsg message). PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 9b3dc2b  Added two lines of code to explicitly set the feature "http://xml.org/sax/features/namespaces" of the SAXParser to "true". The default is "true" but xerces seems to set it to "false", and this caused some problems for our Stylesheet and XML doc parsers (which are both using SAX2). PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 4a3697b  A few more changes to make sure the parsers used are namespace aware. PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 9964b12  The change from using DOM to using SAX in the stylesheet input caused some of the elements in the Abstract Syntax Tree (AST) to be out of order. I added a few lines of code to the xsl:element/attribute handling code to fix this. PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 5511e8e  fix path for external java function
     new 6a93f44  Enhancement to implement xalan:omit-meta-tag="yes" on the xsl:output element.  When specified, no META tag will be created with the HTML output method, even if one should be created according to the XSLT Recommendation. This clears bug 1310 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1310). Also, implemented fix in bug 2000 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2000) to avoid changing OutputProperties out from under the Enumeration. We now enumerate a [...]
     new 45ab53a  Resolve bugzilla bug 2098 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2098). The routine checkForFragmentID was checking for an attribute of type "ID" instead of the "id" attribute.
     new 82f0cf1  This putback contains three fixes:  o) fix for complex <xsl:attribute-set> inheritance structures  o) fix for xsl:element-available() function used in <xsl:when> or     <xsl:if> to test support for various extension elements  o) fix for preserving namespace prefixes for <xsl:attribute> output. PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 41010b7  Fix to allow iterator access within attribute sets. This is necessary for attribute sets that contain attributes whose values are generated by XSL functions such as position() and last(). PR: Obtained from:	test mk013 Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 329242d  Added output character escaping for non-breaking space characters. I cannot believe we've waited this long before doing this. Madness! PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 1dc9bf8  support for java.io.InputStream StreamSources
     new d4cd5db  Fix for bug 1511. Predicates on the format ((a or b) and c) are not handled correctly. I added a small piece of code to direct the true-list of the OR expression to the beginning of the AND test. PR:		Bugzilla 1511 Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 851575d  Fix attribute node-set comparisons. There was a bug in one of the compare() methods of the BasisLibrary class which prevented attribute values from being compared. The method compared node IDs instead of node values. Pretty stupid bug, but now it is solved anyway. PR:		Bugzilla 1409 Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 9451c29  Fix to make sure that the implicit "text()" pattern is run when templates containing "text()" in their pattern fail. XSLTC would not previously invoke the built-in pattern for "text()" if a stylesheet contained a template such as <xsl:template pattern="foo/bar/text()" .../> PR:		n/a Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new afbd1a7  Modified test for legal element names in <xsl:element>. The element name is treated as an attribute value. Whitespaces are not allowed in plain text element names, but should be allowed inside "{...}" attribute values. PR:		Bugzilla 1489 Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 93636a7  A fix for the preceding:: iterator PR:		n/a Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new d5b615a  Minor re-adjustment to last fix for preceding:: iterator PR:		1407 Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new c8ebbca  Fix to prevent compiler warnings to be output more than once. PR:		n/a Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new acc11f4  Final fix (for now) for attribute sets. In cases where multiple <xsl:attribute-set.../> elements make up one attribute set (ie. they share the same name) attributes that occured last in the stylesheet will take precedence. PR:		n/a Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new d3d839c  Updated release number.
     new 5388794  Updates for Xalan-J 2.2.D1
     new db7cee3  DTM_EXP branch merge.
     new c4a4a93  added support for java.io.InputStream StreamSources
     new b356769  minor edits for Xalan-J 2.2.D1
     new 1480b6c  no message
     new 4f6a29b  Made m_unreasonableId final.
     new e81bd72  Made m_expandedNameTable non-static.  This fixes errors when reusing a transformer.
     new 21d125b  Minor tweak.
     new 3507fd2  Made class public.
     new ac61fa5  Create a new DTMManager in reset().
     new 2ebf5fd  Had to clone the iterators in cloneWithReset.  Ugh.
     new fc3dad6  Moved the state snapshot stuff into a inner class on the theory that it was causing a bug.  It wasn't, but having it in an inner class is nicer anyway.
     new d48461e  Have to push the default template for default character template.  Yuck.
     new 31d2154  Sort-of kind-of handle DOM1 by checking if getLocalName returns null for elements or attributes, and, if it does, use getNodeName.
     new 95bce28  Have DumpDTM go to a file instead of stdout.
     new 9fe419a  Fix for code handling logical expressions and combinations of logical expressions. Mindblowing stuff, but it now seems to work as it should. Added another few lines of code to properly direct the program flow in compiled predicates with various combinations of "and" and "or" expressions. PR:		Bugzilla 1511 Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new d066faa  Fix for singleton iterators encapsulating variable references. PR:		Bugzilla 1412 Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new fcd7c93  Not that we're using it, but the DOM API is org.w3c.dom.ranges plural, not ...range singular.
     new 5f303b4  Misnamed package, org.w3c.dom.range should be ...ranges
     new 1049f2d  Fix infinite loop with AVT with double curly brackets
     new 799e699  Single breakpointable point for error exits.
     new fc0f406  updates for 2.2.D2
     new 3d167f7  Added one-line fix to prevent null-pointer error. Simple code cleanup. PR:		n/a Obtained from:	suggestion by Guoliang Cao <ca...@ispsoft.com> Submitted by:	cao@ispsoft.com Reviewed by:	morten@xml.apache.org
     new 0d55b42  Remove unused stree import (since stree is no more!)
     new 3fd44d1  Fix docs compile error (extra space in comment closer)
     new 4d090f6  Update compatibility files so that they run with new DTM changes
     new 8ff843b  Fix Bugzilla 1490; move return of cached foundFactory to after attempting lookup of system property (this matches DocumentBuilderFactory; in the future we'll be using the xml-commons files, but we're not ready to integrate those yet)
     new 5418145  Missed a condition; this is supposed to advance from element to first attr, as well as from attr to attr.
     new ce5df94  Deprecate the compatibility package.
     new c7642b3  Provide more meaningful error message.
     new 7ef524e  updates for 2.2.D2
     new a62a721  DTM topic
     new f88d48f  Renamed NodeSet to NodeSetDTM, and made NodeSet hold DOM nodes, for extension compatibility. Uncommented extensions.java. Tweaked DTMNodeList so it calls runto(-1). Enabled parts labled %DTBD%, which had to do with various aspects of DTM to DOM conversion. There still seems to be some problems with extensions.
     new 5d0e60d  Resolved bugzilla bug 1830 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1830). The EntityResolver in the primary XMLReader was not being propagated to the XMLReader created to handle the document() function.  The routine to construct the new XMLReader now obtains the most recently used EntityResolver for this DTMManager, if any, and carries that over to the new XMLReader.
     new 9790e8f  Enhancement to implement xalan:omit-meta-tag="yes" on the xsl:output element.  When specified,  no META tag will be created with the HTML output method, even if one should be created according to the XSLT Recommendation. This clears bug 1310 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1310). Also, implemented fix in bug 2000 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2000) to avoid changing OutputProperties out from under the Enumeration. We now enumerate  [...]
     new 0ae7006  Resolve bugzilla bug 2098 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=2098). The routine checkForFragmentID was checking for an attribute of type "ID" instead of the "id" attribute. Retrofit this change for the DTM merge.
     new 7ce040b  Fix to prevent compile-time null-pointer exceptions for certain logical expressions. Some nexted AND-expressions would cause this error because their true-list would not be backpatched. This would result in an instruction list with one or more branch instructions with no target, such as a GOTO(null) or an IFEQ(null) instruction. PR:		none, bug found in test run and fixed immediately Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 2428aa4  update because of xalanJ2 changes
     new 1ca55cc  Fixed getNextAttribute to only work with an attribute; Fixed DTMNamedNodeMap to call getFirstAttribute when it should; Fixed old remnant from first DTM for getNodeValue, where it tried to look to the next node for attribute values.
     new 5b8c041  Added DTM to Javadoc package groups. Dist now uses DITA doc.
     new a637161  cleanup for 2.2.D2
     new 5ec7c89  Deprecation of Xalan-J1 API.
     new 2deeeea  Changed name of XObject#nodeset() to #iter(), and changed rtree() to rtf, then added back nodeset() method to return a NodeIterator.
     new c5b2f17  add Jacek and Santiago to list of developers
     new b3e9ea2  Backout of previous change which is considered ill-advised.  The EntityResolver should not be automatically propagated.  Those wishing to do so should set up a custom URIResolver returning a SAXSource with an appropriate XMLReader.  See discussion and example code in bug 1830 (http://nagoya.apache.org/bugzilla/show_bug.cgi?id=1830).
     new 0ac4d29  Changes because of XalanJ2 updates.
     new b416c8a  Update to D2 (skipped D1)
     new 9ed9e87  Fixes for tooling.
     new 839a158  Add temporary root element to fix doc build problem (duh! oops!)
     new 2b8a1f7  OK, I'm going to make a wild guess and assume that sboag's recent commit of /NodeSet/NodeSetDTM/ got a little out of control and shouldn't have gone down into org.apache.xalan.xsltc - undone to fix compile error
     new 13252d2  For compat.jar, put the new-built xalan.jar in front of the classpath.  If you don't do that, compat.jar may not build due to conflicts with older xalan jars that may be on the classpath.
     new feef162  Init m_predicateIndex to -1 instead of zero.  This should never be >= zero unless executing in a predicate.
     new b8b2cea  Tweak executePredicates to make sure that it never returns without setting m_predicateIndex to -1 again.  This should fix the bug for document2html.xsl for jakarta-avalon.
     new 3a3f82b  Defensivly check for the context node list being null.
     new d59490d  Implement obj() as str(), since simply returning the FSB or char array will not be complete.  This fixes bugs in some extension functions, where the entire FSB was being translated into the string value.
     new 04c45e2  Removing NodeSetType (renamed to NodeSetDTMType). PR:		n/a Obtained from:	n/a Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new bb03b97  PR: Obtained from: Submitted by: Reviewed by:
     new 6240faf  PR: Obtained from: Submitted by: Reviewed by:
     new f8af090  Check for zero length before sending a characters event.  This fixes minor regression with string115, etc. where tags were not being collapsed if empty.
     new 81ef61a  Exclude some of the newest attribset tests (for now)
     new 551bc21  Setting validation to false by default to run with latest xerces.
     new 59805d8  Wait to flush startDocument until the another event (like startElement) is seen.  This fixes problems with the xml header being sent out to the result stream before the serializer is switched when the first element is HTML.
     new 500ac92  In response to bugzilla bug #2124.  Don't set dynamic validation to true if the XMLReader was handed in via a SAXSource.
     new 449bdbb  Fix for function calls used as clauses in logical expressions. PR: Obtained from: Submitted by:	morten@xml.apache.org Reviewed by:	morten@xml.apache.org
     new 0c141c3  Have to send endCompose to the sort elements, or the mark stack will not be properly popped.
     new 2bd83c4  Use asIterator instead of clone, since it is cheaper, and more likely to be stable.
     new 2eccca7  Add getIndex accessor, so that the Variable hack can get to it.
     new 9872d5a  Send endCompose to the outputProperties, so that the mark stack will be popped properly.
     new 73e5853  In spite of the comment, whereever it came from (probably me), reset really does have to call it's superclass reset.
     new dafd0bd  Set the base URL of the source.  If the systemID is not set in the Source object, try and use the URL of the stylesheet.  If that is null also, use the user.dir property.  Part of the fop codegen fix.
     new d9c5c68  Pass the extension element as the prefix resolve, instead of whatever is pushed on the XPathContext stack.  The Variable hack needs this to work correctly.
     new 2fa5bf0  Fix strange clone of contained iterators.
     new 6af1db0  Add iterRaw accessor.
     new 949ea4c  Nasty hack.  The issue is that extensions are building their xpaths on the fly, so they don't really have a chance to fix up their index lookup for the variable stack (this problem caught me a bit by surprise).  The variable stack itself no longer has any qname information... it's a straight index lookup to the variable value.  In order to work around this problem in the short term, I test whether fixupVariables has been called, and, if it hasn't, I take the current pref [...]
     new 95ecb0f  Fix bug uncovered by Norm Walsh.  On call to function to test for a proximity function, pass opPos instead of op (duh).
     new a3ea8eb  Don't set dynamic validation for the source tree as per discussion with Thomas2.Maesing@bgs-ag.de about bug 2124.
     new 71bfdee  Commented back in URLs to be relative to result.
     new 4ce471b  Exp. to fix Adam Clarke bug with the DOM backpointer being out of synch.
     new 132f157  better list of developers
     new d5b1f53  Fix resource loading problem in Cocoon. Note: this apparently fixes properly the fix that garyp attempted to add 21-May-01; however JDK 118 and 122 behave differently when calling getResourceAsStream, so in the 118 case I've had to prepend a hard-coded / slash char: this should be reviewed later PR: email on xalan-dev Submitted by: dims@yahoo.com
     new 915ab15  Fix for Tooling problem. We need to push the current ElemTextLiteral in the currentElements stack
     new f016461  Set the context node list for the root transformation, so the TransformState stuff doesn't complain.
     new 4ad98fc  Fake checkin to test CVS potential locking problem (sorry!)
     new f6607f8  Make a default public constructor.
     new 10a7086  This commit was manufactured by cvs2svn to create branch 'Bxalan-j_2_2L'.
     new ed82ab1  Use asIterator instead of execute/setRoot, as it is safer. Part of Norm Walsh variable problem fix.
     new 484cd4d  always do a cloneWithReset, as it is safer.. Part of Norm Walsh variable problem fix.
     new 07f5156  In LocPathIterator#setCacheNodes, don't replace the current m_cachedNodes if it is non-null.  This fixes a bug with the NodeIterator/NodeSet adapters.
     new 72c2c83  Version number changes for private branch.

The 1714 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



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