Blame | Last modification | View Log | RSS feed
==============================Saxon-HE 9.5 is the latest major release of the open-source edition of Saxon.It is available for both the Java and .NET platforms.The current maintenance release is Saxon-HE 9.5.1.7.The documentation for Saxon is at http://www.saxonica.com/documentation/and includes a detailed list of changes for each release.For the Java platform, download file SaxonHE9-5-1-7J.zip. Installation instructions are at:http://www.saxonica.com/documentation/index.html#!about/installationjavaFor the .NET platform, download file SaxonHE9-5-1-7N-setup.exe.Installation instructions are at:http://www.saxonica.com/documentation/index.html#!about/installationdotnetThe file saxon-resources9-5.zip contains documentation, sample files, test drivers and other miscellaneous resources.It is common to both platforms, and is not normally updated when new maintenance releases appear.The file saxon9-5-1-7source.zip contains source code for both platforms; a new version is produced with eachmaintenance release. Source code with the latest patches can also be obtained from a Subversion repositorymaintained at http://dev.saxonica.com/archive/opensource. The Subversion repository on the SourceForgesite is no longer maintained.The following bugs are cleared in 9.5.1.7, issued 2014-08-06 (this includes bugs that appear only in the commercialversions of the product). Bugs are listed under the number used on the new Saxonica Community site athttps://saxonica.plan.io/projects/saxon/issues. :2104 ArrayIndexOutOfBounds in Chain.itemAt()2105 NullPointerException getting string value of DOM Document node2107 Byte code CannotCompileException for DoubleToInteger conversion2109 index-of (bytecode compilation?)2117 Byte code generation goes for boolean value instead of numeric2118 .NET SchemaValidator.ErrorList missing informationThe following bugs are cleared in 9.5.1.6, issued 2014-07-10 (this includes bugs that appear only in the commercialversions of the product). Bugs are listed under the number used on the new Saxonica Community site athttps://saxonica.plan.io/projects/saxon/issues. :2093 Type-checking an arithmetic expression takes quadratic time2036 Documentation: functions are not in alphabetical order2040 Execution time wrongly formatted with -t output2043 Empty maps not passing type checking inside compound <xsl:map> statements2044 "Getting started" example in documentation doesn't work on all shells2049 Method "net.sf.saxon.tree.linked.ElementImpl.getPrefixForURI(String)" returns URI instead of prefix2052 Multithreading bug with xsl:for-each saxon:threads=N2056 Unable to download saxon-he 9.5 with maven2059 NullPointerException while streaming if optimization is off2062 XsltTransformer.setSchemaValidationMode() has no effect2063 Arithmetic expression fails with ClassCastException if inferred static type is a union type2064 Poor diagnostics when license file expired2067 NullPointerException while streaming with multiple local variables2068 For HTML5 serialization, "5.0" is recognized but "5" is not2069 resolve-uri() still does not support "jar:http:" URIs2070 Internal Saxon error: local variable encountered whose binding has been deleted with xsl:sort @order2071 xsl:number ignores grouping when the value is > 2^642077 Performance: $x[$x[$i]] with bytecode enabled2081 Line endings are not normalized in library modules2084 Failed to execute an XSLT 3.0 stylesheet that uses the 'parse-xml-fragment' function2085 Exception java.lang.AssertionError: Internal error: invalid slot number for local variable (0)2092 Multiple Definitions for the Same Key performs badly if the key contains duplicates2100 Incorrect behaviour when an abstract type is used for validation2102 Saxon should support an empty DOMSource(). As-is, NPE in net.sf.saxon.dom.DOMObjectModel.unravel.1974 Performance regression with tail expressions (A reopened bug which has been fixed)The following bugs are cleared in 9.5.1.5, issued 2014-03-25 (this includes bugs that appear only in the commercialversions of the product). Bugs are listed under the number used on the new Saxonica Community site athttps://saxonica.plan.io/projects/saxon/issues. Whilst Saxon 9.5.1.5 is a maintenance release, in the Saxon-HE editionwe have moved support for XQJ from the main JAR file, because of concerns about whether the license was truly open source,but for the code to remain available as a separate JAR file, i.e. 'saxon-xqj.jar' :2038 Collations in XQuery group-by2035 Incorrect static type inferred for (A castable as UnionType)2032 Spurious type-checking error XPTY00202031 NullPointerException after optimizing saxon:stream()2030 NullPointerException while streaming2029 tail(data()) - function should have been resolved at compile time2028 Streaming string-join#1 causes ArrayIndexOutOfBoundsException2026 When streaming, distinct-values() fails with NullPointerException if collation is not known statically2025 snapshot() fails with NullPointerException if argument is an empty sequence2024 NullPointerException testing streamability of "/"2022 Copying xsl:stream instruction gives ArrayIndexOutOfBoundsException2021 Various odd issues --- crashing when maps called with empty arguments2020 Line number failing to show in error message2019 NullPointerException when xsl:stylesheet element appears not as outermost element2016 Premature exit from XQuery streaming2015 doc() called while multithreading; unsafe access to document pool2013 saxon:stream() in XQuery not streaming when it should2011 xsl:number/@count pattern with predicates: failure to allocate stack frame slot2008 Problem using xsl:copy-of with an xsl:variable2007 XQJ support in 9.5.1.4 moved into a separate jar file.2004 Missing select on xsl:iterate/xsl:param2003 @composite = "yes" : current-grouping-key() returns a single string2002 XPathException was unhandled in .NET2001 saxon:discard-document does not work with accumulators2000 Failure with streaming of xsl:iterate1999 Documentation of saxon:evaluate1998 Spurious warning about optional field in xs:key1997 for-each loops through empty collection1994 W3C spec change for xsl:iterate1993 Poor error message for file open failure on packaged stylesheet file1992 Template pattern incorrectly identified as never matching1988 Incorrect namespace in several test cases in the QT3 test suite1985 Warning SXXP0005 may not be relevant1984 Configuration file examples in documentation say version="1.1"/"2.1"1978 Javadoc for FeatureKeys is incomplete1970 In the .NET API documentation, new XdmAtomicValue(String) is absent1955 Poor DOMSender performance with Xerces DOM1946 Commandline documentation for XQuery has missing link.1944 Illegal configuration-file syntax in META-INF/services/javax.xml.xpath.XPathFactoryThe following bugs are cleared in 9.5.1.4, issued 2014-01-22 (this includes bugs that appear only in the commercialversions of the product). Bugs are listed under the number used on the new Saxonica Community site athttps://saxonica.plan.io/projects/saxon/issues :1468: saxon:import-query and global variables1473: java.lang.AssertionError: Value of variable is undefined (null). Variable reference $saxon:current248800151474: XQuery switch statement fails with NPE if evaluated statically1517: java.lang.NullPointerException for "cast as" in AVT1555: Serialization parameter suppress-indentation not working1671: format-number() (XSLT 2) in the Saxon documentation1785: alphanumeric sort => should use longint1895: Documentation: -strip on command line1926: Bad type checking for attribute(x, xs:untyped)1927: Spurious error optimising void filter expression1928: Singleton value not recognized as numeric subscript1929: unsorted() optimization is too aggressive1930: xsl:stream focus dependency1931: avg() over empty sequence fails under bytecode generation1932: NullPointerException using -explain with xsl:merge1933: NullPointerException when current() used in a pattern predicate1938: ClassCastException in SimpleStepExpression1942: Function current should have been resolved at compile time1947: EXPath file:write() and file:append() fail to close file1948: Documentation: signature of saxon:adjust-to-civil-time is wrong1951: xsl:analyze-string - no error if child elements in wrong order1957: Incorrect default priority for patterns with predicates1958: saxon9-unpack.jar is empty1964: Failure to load PE configuration file via JAXP API1965: Documentation: spurious "top" in lists of JAR files1966: ClassNotFoundException: net.sf.saxon.lib.StAXHandler1967: Command line: use of "-" as positional argument1969: Incorrect SVN URL in maven pom file1971: Burst-mode streaming not working as documented1973: HTML5 serialization: default attributes1974: Performance regression with tail expressions1977: Schema processor does not reject xs:group/xs:sequence/@maxOccurs1979: format-number() applied to negative zero1980: Serialization property item-separator not implemented1981: GROUP BY for a collection of map fails unless wrapped in a try-catch1982: Command line: colon in parameter values1986: System.ArgumentException: Type name was too long. The fully qualified type name must be less than 1,024 characters1987: Bytecode generation verification error: Method owner: expected Ljava/lang/String;, but found Ljava/lang/CharSequence;The following bugs are cleared in 9.5.1.3, issued 2013-10-25 (this includes bugs that appear only in the commercialversions of the product). Bugs are listed under the number used on the new Saxonica Community site athttps://saxonica.plan.io/projects/saxon/issues :1897: Saxon-HE binary jar not properly compressed (only under maven)1810: SXST0063: Template body is an expression that returns nodes from the streamed input document1854: Source code cannot easily be browsed1866: Parse errors in imported stylesheet cause no exception1877: current() throws dynamic error in expand-text directives1878: bind-group attribute not working properly in for-each-group1882: net.sf.saxon.s9api.SaxonApiException: net.sf.saxon.trans.XPathException: Axis step child::element while validating document1885: AttributeCollectionImpl.setAttribute()1886: In XML Schema 1.0 maxOccurs="unbounded" on a particle of the "all" compositor should be reported as an error1890: Problems with accumulators1891: NullPointerException with XSD 1.1 conditional type assignment1893: java.lang.NullPointerException because of xsl:strip-space1894: IndexOutOfRangeException thrown in .NET1899: Parameter not evaluated when the only usage is in a predicate of a pattern1901: PrependIterator.getAnother()1907: Use of expanded QName in XQuery computed attribute constructor1908: Performance: patterns calling a function in a predicate1910: Infinite recursion in Optimizer1912: Race condition on loading license file1916: Internal Saxon error: local variable encountered whose binding has been deleted (intersect operator)1917: Namespace undeclarations in XQuery element constructors1918: Incorrect W3C streamability analysis for filter expressions1919: Failure to detect that query parameters are in wrong Configuration1920: NullPointerException while evaluating global variable1924: ArrayIndexOutOfBounds in Chain.ChainIterator1925: java.lang.UnsupportedOperationException with message append() method is not supported in this classThe following bugs are cleared in 9.5.1.2, issued 2013-08-29 (this includes bugs that appear only in the commercialversions of the product). Bugs are listed under the number used on the new Saxonica Community site athttps://saxonica.plan.io/projects/saxon/issues :1873 base64Binary output method writes to wrong file1872 doc-available() fails with error on XML parse error1868 Ineffective optimization of GeneralComparison1866 Parse errors in imported stylesheet cause no exception1864 Subclassing StaticQueryContext1862 Saxon Documentation - fn:serialize() - non-working link1861 Error location with generated bytecode1858 Missing link in documentation1857 Result-document left open after dynamic error1854 Source code cannot easily be browsed1853 "jar" URIs no longer supported in 9.51852 ArrayIndexOutOfBounds doing Unicode normalization1851 Fallback to HE when there is no license1848 ClassCastException when pattern on streamable template is not a NodeTest1847 NullPointerException when assessing the streamability of an attribute-set1846 Sample C# applications omitted from saxon-resources1844 Out-of-memory due to non-synchronisation of TinyTree statistics1842 Greek perispomeni and normalize-unicode1840 Reflexive extensions function arguments not casting correctly1838 XQuery parsing bug: incorrect function declaration syntax is accepted1836 Constants with different names and the same value1835 Namespace inheritance in XQuery1834 ClassCastException in XdmNode.getParent()1831 java.lang.ArrayIndexOutOfBoundsException when XML is processed with XSL1830 Multithreaded DOM Access1829 Undeclared namespace in DOM input1828 Incorrect optimization of /a/b/c[2]/d[@e='pqrs']1824 Saxon-EE collection() fails if collection is empty1823 NullPointerException using DOM tree with parentless element1822 Incorrect Javadoc details in method call of class ExtensionFunctionCall1820 Documentation browser: accept %21 in URL fragment1819 java.lang.UnsupportedOperationException: Cannot enumerate an infinite set exception1813 Absent XHTML DTD entities1810 SXST0063: Template body is an expression that returns nodes from the streamed input documentThe Saxon 9.5.1.1, is primarily a maintenance release. However, the increment in the third part of the version number indicates that there arealso some small functionality changes. The details of these changes can be found at:http://www.saxonica.com/documentation/index.html#!changes/installation/9.5-9.5.1.1The following bugs are cleared in 9.5.1.1, issued 2013-06-19 (this includes bugs that appear only in the commercialversions of the product). Bugs are listed under the number used on the new Saxonica Community site athttps://saxonica.plan.io/projects/saxon/issues :1817 Element output with incorrect prefix (bytecode only)1812 Legal pattern rejected1811 Local variable used in a pattern1809 XSLT 3.0 on-no-match="deep-skip"1807 HTML 5 serialization: DOCTYPE declaration1806 HTML 4.0 serializer, end tags for XHTML elements1805 require/prohibit feature names1802 Hyphens in regular expressions1801 Cast to union fails with bytecode generation1800 format-dateTime - Ignored padding given the picture with width for roman numerals1799 Handling of calendar argument of format-date()1798 Incorrect example of ExtensionFunctionCall1795 Increased memory requirements of tree model in Saxon 9.4 compared to Saxon 9.31793 Problem with EntityResolver and document()1792 ArrayIndexOutOfBoundsException when converting xs:string variable with occurrence indicator1790 [Regression?] Saxon-HE 9.5 and XsltExecutable.getGlobalParameters()1789 Transformation fails when DOMSource has expanded EntityRef in it1788 Serialization problem with XHTML meta tag1787 Performance of substring()1774 xsl:stream not documented1772 Saxon release userdoc incomplete1767 CDATA Section not being serialized to HTML when using option cdata-section-elements1759 Unsupported node type in DOM! 10 instance1752 Scaleability of Chain sequenceThe following bugs are cleared in 9.5.0.2, issued 2013-05-22 (this includes bugs that appear only in the commercialversions of the product). Bugs are listed under the number used on the new Saxonica Community site athttps://saxonica.plan.io/projects/saxon/issues :1783 Unknown system function function()1782 Empty unions in XSD 1.11780 version decl for XQuery incorrectly relaxed under XQuery 1.01779 Reserved function name function not handled correctly1778 Handling errors in processing xsi:schemaLocation1777 Java.lang.ClassCastException: net.sf.saxon.value.Int64Value cannot be cast to net.sf.saxon.om.FunctionItem1776 DTD module xhtml-inlpres1.mod is miscatalogued1775 format-number() requires '0' in picture, disallows '9'1771 TypeCheck bypassed by optimizer1768 search tool broken in Saxon documentation1766 Incorrect serialization of HTML 5.0 elements in XHTML ns1765 <embed> missing from list of HTML 4.0 tags that have no closing tag1762 Inefficient hashing for applyTemplates1761 Bad link to documentation from command-line help1760 Regular expression matching zero-length string1758 count() is interpreted, not compiled1757 function-available() on constructors for abstract types1756 Saxon HE 9.5 .Net sample project fails to build with Target Framework set to 3.51755 format-date() with [w] option (week in month)1754 Redistributing Saxon-HE .NET with 3rd party notice files1753 EXSLT extension function NPE when passed empty sequence1752 Scaleability of Chain sequence1751 Wrong location information when debugging1750 Lazy evaluation of variables: regression in 9.51749 Error message for saxon:index() incorrect1748 saxon:index available in Saxon-PE1747 s9api piping XQuery output into XSLT destination1746 ProgressiveIterator.materialize()1745 High Variable stack frame allocation issue - PE 0.5.0.11744 NPE in compiling xsl:iterate under1743 Broken links in documentation1742 Reflexive extension functions: passing empty sequence1741 Out of date information on extensibility1740 Performance regression for $x[$i]1738 Null pointer exception when bytecode is on1737 collections with recurse=yes1736 Out of date info in documentation about EQName1735 IndexOutofBounds exception using substring() with non-BMP string1734 xs:error not supported in XPath/XSLT/XQuery1733 .net api documentation: interface members not shown1652 fn:collection() does not declare its results to be in document orderThe first release in this series, 9.5.0.1, was issued on 16 April 2013.Bugs can be reported, and known bugs inspected, on the Saxon community site at https://saxonica.plan.io/projects/saxonThe sourceforge bug tracker is no longer maintained.