2005-10-19 Google Inc. * Version 0.4 * XPath changes: - Optimize parsing of very common and simple expressions. - Fix use of XPath operator names -- div, mod, and, or -- as node names in abbreviated step expressions. - Fix root node -- it is now set to ownerDocument. * XSLT changes: - Fix xsl:sort in xsl:for-each. * DOM changes: - Add replaceChild(), insertBefore(), removeChild(). These are still not needed in XSLT processing, but in another client of the DOM implementation. - DOM nodes are recycled instead of garbage collected, in order to improve performance in some browsers. * Test changes: - Add many more test cases to the XPath tests. - Add a note mentioning jsunit in the README. - Add a DOM unittest file. 2005-08-27 Google Inc. * Version 0.3 (not released on sourceforge) * XPath changes: - Fix implementation of the * node test. - Fix implementation of the substring() function. - Fix non-abbreviated axis names. - Fix filter expressions. * XSLT changes: - Fix xsl:sort. * DOM changes: - Avoid using String.split() that breaks in IE. - Coerce nodeType to number and nodeName and nodeValue to string. - Fix SGML entity replacement of single quotes in attribute values. * Test changes: - Fix end tags of script elements in test HTML files. - Add jsunit tests for xpath.js. 2005-06-29 Google Inc. * Version 0.2 * Add more missing code - XML parser and simple DOM implementation in dom.js - miscellaneous functions in misc.js. * Add simple test pages that serve as examples. - test-xpath.html tests and demonstrates the XPath parser. - test-xslt.html tests and demonstrates the XSLT processor. - output methods for debugging of XPath expressions added in xpathdebug.js. * Some additions and corrections in README and TODO - renamed XSL-T to XSLT, because that's more common. - miscellaneous updates.