Fix bug 2024143 (item checking in push mode)
Fix bug 1878851 (multithreading problem in Expression.getSlotsUsed()) in the 8.8 and 8.9 branches.
Fix bug 1820142 - can't import Java types across XQuery modules
Fix bug 1818201 (-r flag on Query command line)
F|ix bug 1815211 - XHTML output method with IdentityTransformer not writing meta tag.
Fix bug 1798687. Also rolls the version number forward anticipating the next maintenance release.
Fix bug 1797006 - bug in whitespace decompression
Fix bug 1791958: xs:positiveInteger($n) castable as xs:positiveInteger
Fix bug 1788571 (incorrect rewrite of a/./b)
Outstanding fix to PositionRange
Additional patch for 1729511
Fix bug 1767981 - predicate of the form [position() ge 1.5]
Revised fix for 1760126 (Indexed Lookup warning - see bug entry for details)
Fix a second bug closely associated with 1755986
Fix bug 1767338 - xs:normalizedString() incorrect
Revert patch for bug 1760126, which had nasty side-effects
Fix bug 1766620 - comparing dates across timezones in key()
Fix bug 1766359 (ArithmeticException in (3 mod 0))
Fix bug 1766341 - cast error in XQuery "order by"
Fix 1765568 - JDK 1.4 bug affecting format-number(decimal)
Fix bug 1764053 - pessimistic checking of element constructor content
Fix bug 1760126 - incorrect analysis of PositionRange
Fix bug 1755986 - StringIndexOutOfBounds in normalize-unicode()
Fix bug 1755333 - Invalid name code -1 with key name computed at run-time
Fix bug 1754413 - XPathEvaluator.setBackwardsCompatible()
Fix bug 1749090 - misspelt constant for serialization parameter OMIT_XML_DECLARATION
Fix bug 1743787 (reusing a Transformer XTDE1490). Also bump the version number to 8.9.0.4 ready for a new build; and change DotNetPlatform to pick up the right version number automatically when dynamic-loading the Saxon-SA .NET assembly.
Fix bug 1741177 - missing space separator in simple content
Fix bug 1733819 - error() function fails to simplify arguments
Fix bug 1732306 - Attributes after children when validating
Fix bug 1730717 - static query context not reusable
Fix bug 1729511 - format-number(0, '.#################')
Supplementary fix for 1726457: "+123" castable as xs:hatsize where hatsize is derived from xs:integer and has a pattern facet of "[0-9]+".
Fix bug 1726457: "+123" castable|cast as xs:unsignedInt
Fix bug 1721548: JAXP XPath evaluation with an InputSource
Fix bug 1715714 (NPE in unparsed-text())
Fix bug 1707376 - no BigDecimal(long) constructor available in JDK 1.4. Use BigDecimal.valueOf(long) instead.
Fix bug 1706449 (Location info with TransformerHandler)
Fix bug 1706429 - NPE when xsl:result-document writes to a SAXResult
fix bug 1705811 (xsl:message encoding)
Fix bug 1698298 - dynamic loading of .NET assembly using strong name
Fix bug 1692540 - CCE when using external objects as operand to comparisons or arithmetic.
Fix bug 1692135 - anyURI with embedded whitespace
Fix bug 1692131 - computed element constructor in null namespace
Fix bug 1685910 - patterns declaring local variables in included/imported modules
Fix bug 1683510 - Xerces XInclude problems
Fix bug 1682358 (incorrect earlier patch on reporting of cast errors)
fix bug 1682350 - xs:duration overflow
Fix bug 1681474 (-T trace output), and bump the version number to 8.9.0.3
Fix bug 1678866 - cardinality of xsl:if (docbook)
Fix bug 1677505 (xsl:number level="any" from="/")
Add some getter methods to support a fix to the XQuery Java compilation code for IntegerRangeTest
Part of fix to 1677429 - ensures that names in the XML namespace are always prefixed "xml:"
Fix bug 1675826 (NPE using TransformerHandler in schema-aware transformation factory)
Fix bug 1673048 (Multithreading problem in ComputedAttribute.java)
Fix bug 1672665 - (A = (B to C)) optimization
Adds a diagnostic patch to catch an NPE in LargeStringBuffer to give better diagnostic if it ever happens again.
Changes comments only
Fix bug 1672326 - CCE generating Java code for UDF with "order by"
Fix bug 1672266 - with numeric XPath, tree gradually grows
Corrected patch from revision 87 (convert method)
Fix bug 1670647 (Saxon-SA joins)
Fix bug 1671068 - initial named template chooses lowest precedence candidate
Fix bug 1666805 ("local variable unbound" when only reference to a variable is in xsl:sort/@order)
Fix bug 1667826 (stylesheet file not closed on .NET)
Add missing FORG0001 error code on conversion errors. No bug report raised.
Fix bug 1661346 (silent failures in doc-available())
Fix bug 1660975 (regular expressions with hyphens on JDK 1.4 and .NET). Also in this commit, administrative changes needed to build the 8.9.0.2 patch release, and some corrections to earlier patches.
Fix bug 1660794 - improved version of unparsed text resolver that detects XML media types
Fix bug 1660148 (Float/Double NaN in sum/avg)
Fix bug 1659362 (extension functions on .NET)
Fix bug 1659036 for both 8.8 and 8.9
Add 8.9 dotnet classes
Initial commit of Saxon-B 8.9 source as released
Also available in: Atom