| | |||||||||||||||||||||||
| Build Number 20001129 November, 29 2000 Build Number 20001009 October, 9 2000 Build Number 20000501 May, 1 2000 Build Number 20000428 April, 28 2000 Build Number 20000419 April, 19 2000 Build Number 20000412 April, 12 2000 Build Number 20000301 March, 1 2000 Build Number 20000224 February, 24 2000 Build Number 20000212 February, 12 2000 Build Number 20000201 February, 1 2000 Build Number 20000121 January, 21 2000 Build Number 19991111 November, 11 1999 Build Number 19991017 October, 17 1999 Build Number 19990923 September, 23 1999 Build Number 19990823 August, 23 1999 Build Number 19990822 August, 22 1999 Build Number 19990820 August, 20 1999 Build Number 19990818 August, 18 1999 Build Number 19990817 August, 17 1999 Build Number 19990816 August, 16 1999 Build Number 19990809 August, 9 1999 Build Number 19990808 August, 8 1999 Build Number 19990804 August, 4 1999 Build Number 19990803 August, 3 1999 Build Number 19990729 July, 29 1999 Build Number 19990724 July, 24 1999 Build Number 19990721 July, 21 1999 Build Number 19990720 July, 20 1999 Build Number 19990719 July, 19 1999 Build Number 19990718 July, 18 1999 Build Number 19990712 July, 12 1999 Build Number 19990711 July, 11 1999 Build Number 19990708 July, 8 1999 Build Number 19990706 July, 6 1999 Build Number 19990704 July, 4 1999 Build Number 19990703 July, 3 1999 Build Number 19990702 July, 2 1999 Build Number 19990621 June, 21 1999 Build Number 19990611 June, 11 1999 Build Number 19990519 May, 19 1999 Build Number 19990425 April, 25 1999 Build Number 19990415 April, 15 1999 Build Number 19990406b April, 6 1999 Build Number 19990406a April, 6 1999 Build Number 19990326 March, 26 1999 Build Number 19990318 March, 18 1999 Build Number 19990315 March, 15 1999 Build Number 19990305 March, 5 1999 Build Number 19990301 March, 1 1999 Build Number 19990226 February, 26 1999 Build Number 19990215 February, 15 1999 Build Number 19990205 February, 5 1999 Build Number 19990201 February, 1 1999 Build Number 19990130 January, 30 1999 Build Number 19990127 January, 27 1999 Build Number 19990118 January, 18 1999 Build Number 19990112 January, 12 1999 Build Number 19990111 January, 11 1999 Build Number 19990110 January, 10 1999 Build Number 19990107 January, 7 1999 Build Number 19990106 January, 6 1999 Build Number 19990102 January, 2 1999 Build Number 19981229 December, 29 1998 Build Number 19981228 December, 28 1998 Build Number 19981220 December, 20 1998 Build Number 19981216 December, 16 1998 Build Number 19981215 December, 15 1998 Build Number 19981213 December, 13 1998 Build Number 19981210 December, 10 1998 Build Number 20001129 November, 29 2000
Fixed bug in ExpressionParser to handle case when a function is missing
the closing ')', instead of crashing with a NullPointerException
(reported by Warner Onstine)
Fixed a some error reporting issues
(reported by Pascal Belloncle)
Add a few minor performance improvements
Build Number 20001009 October, 9 2000
Fixed thread safety problem with sharing the DOMParser
(reported by David Blondeau)
Other miscellaneous changes have been commited over the
last serveral months.
Build Number 20000501 May, 1 2000
Fixed whitespace bug in StylesheetHandler
(reported by Peter Armstrong).
Build Number 20000428 April, 28 2000
Fixed a new bug in PathExpr which was a result of doing some
peformance improvements, A null NodeSet was being returned under
certain circumstances. (reported by Assaf Arkin)
Build Number 20000419 April, 19 2000
Fixed bug in FormatterAdapter (Jacques-Alexandre Gerber)
In the constructor the passed in DocumentHandler was not getting set.
Build Number 20000412 April, 12 2000
Some more performance tuning...more to come.
Build Number 20000301 March, 1 2000
did some minor performance tuning
changed one of the values of the level attribute for xsl:number
from "multi" to "multiple"
Build Number 20000224 February, 24 2000
upgraded xsl:use-attrubute-sets element to the xsl:use-attribute-sets
attribute
added the current() function call
added some more namespace support
fixed some bugs with the expression parser and lexer
updated xsl:pi to xsl:processing-instruction
Build Number 20000212 February, 12 2000
Fixed bug with lexer, wild card was not properly handled when it appeared directly
after '/' (reported by Jason Mathews)
Upgraded the Axis Indentifier syntax to the latest spec (sorry for the delay)
Fixed top-level parameter support
Build Number 20000201 February, 1 2000Changed the XSLReader to add SAX support Added internal SAX support for efficiency Build Number 20000121 January, 21 2000Updated variable, param, with-param to use the "select" attribute instead of the "expr" attribute Changed param element to with-param, changed param-variable element to param Build Number 19991111 November, 11 1999separated out XPath into it's own package look for a new XPath package that supports the proposed recommendation soon. fixed bug with DefaultFormatter that was causing Triplicate output submitted by tons of you! ;-) sorry for the delay in getting this fixed Build Number 19991017 October, 17 1999added support for xsl:output from the latest draft supported attributes are: doctype-public doctype-system indent method version Build Number 19990923 September, 23 1999fixed bug with xsl:entity-ref introduced in a recent version Added fix for XML4J 2.0.15 (Jason Mathews) Added fix for XMLPrinter with respect to " inside attribute values (Donald Ball) fixed source code location of SimpleMessageObserver for proper compilation Build Number 19990823 August, 23 1999added MessageObserver interface to handle xsl:message added SimpleMessageObserver to print xsl:messages to a writer created a default MessageObserver, which will just dump messages to the console. The default MessageObserver can be removed passing XSLProcessor.DEFAULT_MESSAGE_OBSERVER, to the XSLProcessor.removeMessageObserver() method. Build Number 19990822 August, 22 1999fixed bug pertaining to Entity and DocumentType Nodes When using entities, XSL:P did not filter Entity and DocumentType nodes, from the DOM tree Build Number 19990820 August, 20 1999fixed bug with xsl:number with level set to any, to many counts were being generated, instead of a list of length one, containing one plus the number of nodes, a list of length NodeSet#size was being created with each node count. (reported by Jason Crickmer) fixed whitespace bug, when whitespace appears before the document element, under certain circumstances an <xslp:result> wrapper element would be insterted.(reported by Eric van der Vlist) Build Number 19990818 August, 18 1999added support for global variables that reference other global variables not yet declared. fixed a bug with processing global variables. I am storing the global variable declarations in a hashtable. This could cause the variables to be processed out of order, since hashtables are not ordered. So if one variable referenced another one, before it was defined, the result was "undefined". I fixed this, by adding in the required support for out-of-order processing, which I had not yet implemented. thanks a bunch to Roger for enabling me to find this bug. Build Number 19990817 August, 17 1999Fixed bug with operator precedence (submitted by Donald Ball) Fixed bug with SelectExpr.java (submitted by Roger Costello) Build Number 19990816 August, 16 1999patched bug caused by XML for Java 1.1.x. Attr nodes with the same name, hash to the same value. This appears to be fixed with IBM's 2.x version This causes the document order of attributes with the same name to be the same, and therefor causes improper document order sorting, and the same id was being generated for these nodes. Added Michel Casabianca's additions to HTMLPrinter for more HTML elements that shouldn't print end elements Build Number 19990809 August, 9 1999fixed bug with XML4J_1xParser and using a custom EntityResolver Unfortunately their SAXDriver class wasn't working, so I had to implement StreamProducer myself. Build Number 19990808 August, 8 1999
fixed bug with '.' in CNames
the result of a bug report submitted by Dan Potter
fixed bug when the result of a predicate is a Number,
sometimes this wouldn't use the default comparison of that Number
with the current Node's position within the current NodeSet
added catalog loading to some of the XML parsers
code sent by Michel Casabianca
Only instantiate XML parsers once inside the DOM wrapper, if they
can be reused
Changes effect XML4J 2.0.x parsers, and Sun's ProjectX parser
code from Michel Casabianca
Made some changes to the XSLReader class for performace improvements,
and simpler design
Build Number 19990804 August, 4 1999
Removed AVTComponent class, now that we have different types of
expression values, this class is no longer needed
Removed StringTokenizer from AttributeValueTemplate parsing
changed to use parsing code from MITRE's TransforMiiX (TM) processor,
a C++ XSL processor which I wrote for MITRE and will be released soon
Fixed a bug I found with the ExprLexer
Build Number 19990803 August, 3 1999added wrapper element for stylesheets that add text nodes before adding a document element fixed bug introduced in 19990729 build with ProcessorState#findParent (submitted by Matt Hoskins) Build Number 19990729 July, 29 1999
added generate-id()
fixed bug with VariableReference names
longest token wasn't being returned by ExprLexer
if a '-' was encountered in the name
submitted by Edas Pazera
added default-space functionality...yikes, sorry I forgot about this
thanks for pointing this out, Roger (Costello)
Build Number 19990724 July, 24 1999added the xsl:cdata proprietary element back into XSLReader updated XSLProcessor to make appropriate calls to XSLReader#setErrorStream (submitted by Michel CASABIANCA and Mohan Embar) Build Number 19990721 July, 21 1999
fixed bug with NodeSet#copy
did some minor performance adjustments
added format-number function
uses default locale, does not yet support the optional locale argument
Build Number 19990720 July, 20 1999
added substring() function for use with XSLT WD 19990709 (XPath)
added string-length function (XPath)
currently doesn't handle XPath Unicode surrogate pairs
Build Number 19990719 July, 19 1999
added doc() and docref() function calls (
fragment identifiers not yet handled
also mapped these to document() function call for use with XSLT WD 19990709
second argument (used for BaseURI) not yet supported
changed the behavior of the HTMLPrinter to not use the
empty element shorthand (suggested by Donald Ball)
fixed null pointer bug with RuleProcessor#isStripSpaceAllowed
(submitted by Ray Powell)
Build Number 19990718 July, 18 1999
fixed bug with NodeSet.java (submitted by Frank Peters)
prevented NodeSet from growing beyond default size
fixed bug with ExpressionParser.java (submitted by Rolande Kendal)
prevented absolute path expressions from being evaluated properly
Build Number 19990712 July, 12 1999added lang(), qname() and function-available() functions added ns attribute support to xsl:functions fixed bug with comment() (submitted by Roger Costello) fixed bug with parent axis (submitted by Xavier Faz) changed default format for xsl:number to always be 1 (Stefan Mintert) Build Number 19990711 July, 11 1999added xsl:copy-of fixed package name for NameSpaceUtil (submitted by Xavier Faz) Build Number 19990708 July, 8 1999added ceiling(), round(), floor(), and sum() functions added system-property() function Build Number 19990706 July, 6 1999finished Axis Identifier support changed main package from "com.kav.*" to "com.kvisco.*" Build Number 19990704 July, 4 1999updated xsl:number to support the expr attribute added xsl:param and xsl:param-variable support Build Number 19990703 July, 3 1999fixed a bug with parsing union expressions added local-part function call started adding namespace support Build Number 19990702 July, 2 1999Added complete scoping for xsl:variable Did a major overhaul of the ExprLexer (was called ExprTokenizer) Did some clean up on the ExpressionParser Build Number 19990621 June, 21 1999Added concat(), contains(), starts-with(), substring-after(), substring-before(), and translate() functions Build Number 19990611 June, 11 1999Added top-level xsl:variable Added additional functions Build Number 19990519 May, 19 1999Added Mulitplicative and relational Expressions Added simple xsl:functions mapping to xsl:script Added position() function Removed Counter related code Removed Macro related code Integrated Peter Ciuffetti's Named Template code Build Number 19990425 April, 25 1999
STARTED SUPPORT FOR XSLT
Fixed bug with xsl:include
submitted by Kelly Holford
Fixed bug with ExpressionParser
discovered by Shane Hathaway
Added fix from Shane Hathaway for XSLImport#getDocumentBase
fixes a problem with mixing "/" and "\" file separators
Added support to the xslp.properties file for declaring Formatters
based on code from Franck Mangin
Added META to the list of elements not to print ending tags for when
HTML is specified.
based on feedback from Ian Davis
Build Number 19990415 April, 15 1999
Added support for addition URLs other than http and local files
suggested by Calle Wilund
Added Attribute Value Fix
based on code submitted by Shane Hathaway
Fixed bug with xsl:copy where attributes were automatically getting
copied when the context node was an element
This bug effected releases 19990326 and 19990406(a and b)
discovered by Stefano Bovone
Fixed bug when using xsl:counter within xsl:element
This bug effected releases 19990326 and 19990406(a and b)
discovered by Aaron Metzger
Fixed bug with priority
This bug affected releases 19990326 and 19990406(a and b)
When the result namespace is HTML, special characters within
CDATA sections are no longer mapped to their respective xml entities
suggested by a few people
Build Number 19990406b April, 6 1999
fixed xsl:counter bug
discovered by Aaron Metzger
fixed xsl:constant bug that effected releases 19990326 and 19990406a
discovered by Tim McCune
fixed XSLReader() default constructor to initialize the PrintWriter
it used for error reporting
discovered by Tim McCune
fixed the xslp.jar file to include the updated xslp.properties file
discovered by too many people
Build Number 19990406a April, 6 1999
fixed a bug with SelectExpr
A node could be selected twice
discovered by Stefano Bovone
Added XSLProcessor#setValidation to turn on/off xml validation
Validation is turned off by default
Added -val switch to command line to turn on xml validation
suggested by Olivier Brand
Added better whitespace handling
Added indent-size to the xslp.properties file
suggested by Aaron Metzger
changed the package for DOMPackage implementations to xslp.xml.parsers
Build Number 19990326 March, 26 1999
Added some basic pretty printing for indent-result="yes"
Core classes no longer extend DOM Elements
I made this decision so that it would be easy to support any
DOM package
They also run faster now
Added the xslp.properties file to the jar archive
this file is used to specify XSL:P properties
currently only the DOM package information is specified here
Added support for OpenXML
Added support for XML4J 2.0.3 and 2.0.4
Added support for Oracle XML Parser
XSLProcessor#process methods that used to return NodeList now return a
DOM Document
if you need the NodeList use the getChildNodes method from the returned
Document
Formatter now takes a Document instead of a NodeList as input
sorry it took me so long for this change, I should have done this sooner
Added XSLProcessor#process methods that take a Stylesheet as a DOM document.
Many changes to the internals of XSL:P (I hope I didn't cause many bugs! ;-)
Build Number 19990318 March, 18 1999
Added indent-result attribute to xsl:stylesheet
doesn't really indent yet but add's line breaks if set to "yes"
removed default behavior of adding line breaks
Added fix from Peter Marks and David King Lassman for "Not"
printing line breaks when the first and last child of an element is
Text
Fixed bug in Absolute MatchExpr pointed out by Wayne Grunes
Build Number 19990315 March, 15 1999
Added fix from Majkel Kretschmar in Whitespace.class
Added fix from Majkel Kretschmar for proper UTF-8 encodings
Added Warren Hedley's fix for no stylesheet being
specified or possible error when opening the file
Added feature for dumping to StdOut if no output file is specifed
Warren Hedley
Fixed SelectExpr for ancestor expressions
Build Number 19990305 March, 5 1999
class archive is now a jar
Fixed bug with error printing
Fixed bug in BooleanTokenizer
keywords (and, or) were not being ignored inside of quotes
Build Number 19990301 March, 1 1999Added changes from Domagoj Cosic for compatibility issues between XML4J 1.1.9 and XML4J 1.1.14 Build Number 19990226 February, 26 1999
includes performance enhancements
I've finally done some performace tuning, you should notice
a significant speed increase for larger files.
More optimizations to come.
Added support for namespace quoting
Updated ScriptHandler
to allow scripting access for inserting nodes into the result tree
besides text nodes:
Three API methods were added to the scripting environment
XSLP.addToResultTree(Node),XSLP.createElement(name),XSLP.createText(data)
Updated DefaultFormatter
this Formatter is used by Default when no Formatter is specified
and the result-ns is not equal to "html" or begin with
"http://www.w3.org/TR/REC-html"
all empty elements are printed using the empty element convention
Added BasicHTMLFormatter
this Formatter is used when the result-ns attribute equals "html"
or begins with "http://www.w3.org/TR/REC-html"
this Formatter does not print closing tags for <BR><IMG> and <HR>.
If a <P> element has no children it will not print the closing tag
Build Number 19990215 February, 15 1999
Added Numbering in the result tree
xsl:counter
xsl:counters
xsl:counter-increment
xsl:counter-reset
xsl:counter-scope
Note: for Number formatting, only the format attribute is currently
implemented
Fixed a bug when using pi() and text() Match expressions at the same time
Build Number 19990205 February, 5 1999
Added some more fixes
fixed a problem with context for literals
fixed xsl:attribute problem with whitespace
Build Number 19990201 February, 1 1999
Added some whitespace handling features
xsl:strip-space, xsl:preserve-space
Made some enhancements
Fixed some of the document ordering when using UnionExpr select patters
still need to fix out of order attributes
Build Number 19990130 January, 30 1999fixed a bug with IdentityExpr with FilterExpr (thanks Aaron) Build Number 19990127 January, 27 1999
added xsl:sort!!!!
uses jdk 1.1 Collator so only languages supported by jdk1.1 are supported
fixed a bug with "importance"
fixed a bug when selecting on the document root
Build Number 19990118 January, 18 1999Added xsl:include support Made some minor modifications to the XSLReader and XSLStylesheet classes Build Number 19990112 January, 12 1999
Added macro-arg support
Changed DefaultFormatter to print <?xml version="1.0"?>
Added support for <?xsl:result-dtd ?> processing instruction
This is proprietary pi that allows the DOCTYPE to be added to the
result document
Build Number 19990111 January, 11 1999added xsl:script support as children of xsl:attribute Build Number 19990110 January, 10 1999added support for xsl:entity-ref which allows the creation of an entity reference in the result changed the CDATA section serialization to replace the entities & < > incorporated new XslNumberFormat from Tim Build Number 19990107 January, 7 1999
Added support for multi level and any level numbering
Incorporated support for number formatting
uses Tim Taylor's XslNumberFormat
Fixed a bug I ran across in MatchExpr
The // operator wasn't always match correctly when used in a MatchExpr.
SelectExpr's were unaffected. I may have broken this during my change
from the 19980818 draft.
Build Number 19990106 January, 6 1999Added boolean expressions AndExpr, OrExpr and BooleanGroupExpr Updated scripting support Build Number 19990102 January, 2 1999Did a little fine tuning, no feature changes Build Number 19981229 December, 29 1998
Added more of WD19981216 changes
added pi,comment, and text functions
added xsl:copy
Build Number 19981228 December, 28 1998
I have incorporated many of the WD19981216 changes
changed xsl:process and xsl:process-children to xsl:apply-templates
added creation of XML nodes (comment,pi,element,attribute)
changed Select patterns and Match patterns to support new syntax changes
changed attribute to @
added processing modes
changed expr attribute to select for xsl:value-of
added ancestor-or-self
changed priorities to be a real number
xsl:text has been added
Build Number 19981220 December, 20 1998Added xsl:choose Build Number 19981216 December, 16 1998Added documentBase fix provided by Tim Taylor Added Macro support Build Number 19981215 December, 15 1998
Added proprietary support for xsl:script
Scripting language is ECMAScript (Uses FESI ECMAScript Interpreter)
Build Number 19981213 December, 13 1998Added Attribute Value Templates Added xsl:if Added Anchors to xsl:value-of Build Number 19981210 December, 10 1998Added xsl:value-of | ||||||||||||||||||||||
![]() | |||||||||||||||||||||||