This commit is contained in:
King_DuckZ 2020-02-17 22:22:42 +01:00
commit 824eb94695
3514 changed files with 90507 additions and 92619 deletions

View file

@ -1,6 +1,40 @@
XQilla: an XQuery and XPath 2.0 library and command line interpreter.
version 2.3.0 (2011.09.09):
* Added support for XQuery 3.0 version declarations.
* Updated to support XQuery 3.0 higher order functions, including
partial function application, function coercion, and function item
SequenceType checking.
* Implemented XQuery 3.0 FLWOR clause ordering.
* Implemented XQuery 3.0 FLWOR count clause.
* Implemented XQuery 3.0 extended typeswitch syntax.
* Implemented XQuery 3.0 namespace test and constructor.
* Implemented XQuery 3.0 private functions.
* Updated to the latest W3C XQuery Full Text syntax.
* Implemented Unicode word bounding and sentence bounding for XQuery
Full Text tokenization.
* Implemented XQuery Full Text case options.
* Implemented XQuery 1.0 second edition semantics for module import.
* Added the xqilla:explain() function to return the query plan of an
expression.
* Added xqilla:words() and xqilla:sentences() to perform Unicode word
and sentance boundary detection.
* Added xqilla:drop().
* Rewrote a number of the built-in XQuery functions in XQuery itself.
* Implemented constant time indexing into materialized sequences.
* Improved the efficiency of the tail call optimization code.
* Optimized boolean operators.
* Optimized DOMDocument::evaluate() calls.
* Fixed various bugs in static typing.
* Fixed various memory leaks in the DOM 3 API, and regular expressions.
* Fixed a bug that caused a crash when using huge integers.
* Modified to build against Xerces-C 3.1.1
* Added Visual Studio 2010 support.
* Build fix for AIX 5.3.
* Build fix for the clang++ compiler.
* Build fix for GCC 4.6.
version 2.2.4 (2010.03.01):
* Modified to build against Xerces-C 3.1.0
* Modified the DOM 3 API to only orphan grammars if PSVI is enabled.
@ -14,7 +48,7 @@ version 2.2.4 (2010.03.01):
* Build fix for older GCC.
* Added maintainer mode (--enable-maintainer-mode) to rebuild build
related files.
version 2.2.3 (2009.11.12):
* Work around for a Xerces-C bug in DOMDocument::importNode() that
resulted in badly copied prefixes using XQuery Update.
@ -27,19 +61,19 @@ version 2.2.3 (2009.11.12):
* Fixed query/module static-typing to also (re-)static type the modules
it imports.
* Fixed a bug in fn:codepoint-equal().
version 2.2.2 (2009.07.02):
* Fixed XQillaDocumentImpl::cloneNode() to return an instance of
* Fixed XQillaDocumentImpl::cloneNode() to return an instance of
XQillaDocumentImpl.
* Fixed XPath 2.0 so that it doesn't recognize entities in
* Fixed XPath 2.0 so that it doesn't recognize entities in
string literals.
* Fixed a bug in the constant folding identity transforms for
arithmetic expressions.
* Fixed a bug in the undefined context item check.
* Fixed the transform expression to copy document nodes rather than
* Fixed the transform expression to copy document nodes rather than
dissolving them.
* Fixed a bug in the static typing of external functions.
* Fixed a bug in fn:matches()with a zero-length string as the first
* Fixed a bug in the static typing of external functions.
* Fixed a bug in fn:matches()with a zero-length string as the first
argument.
* Fixed a couple of bugs in the debug API, and made it report exit() and
end() events correctly.
@ -51,14 +85,14 @@ version 2.2.2 (2009.07.02):
deleting a mutex.
* Fixed a bug related to unsigned int/XMLSize_t type difference between
Xerces-C 2.8 and 3.0.
* Fixed alignment on sparc architectures that could cause a SIGBUS
* Fixed alignment on sparc architectures that could cause a SIGBUS
crash.
* Fixed a Windows memory bug involving the URI used in resolving a
document or collection.
* Fixed Windows compile warnings related to Xerces-C types.
* Updated libtool version to 2.2.6.
* Fixed some compiler issues related to the xlC compiler.
version 2.2.0 (2009.01.05):
* Added a debugging API, and a command line debugger invoked by passing
a "-d" flag to the command line tool.
@ -86,7 +120,7 @@ version 2.2.0 (2009.01.05):
document-node(schema-element(XX)).
* Fixed a bug in re-writing documents to disk after updating them, when
they have a space in their document URIs.
version 2.1.4 (2008.07.31):
* Fixed a bug in XQTreatAs that removed type checking under
circumstances where it was still needed.
@ -97,7 +131,7 @@ version 2.1.3 (2008.07.29):
* Changed the code so that compilation against a patched version of
Xerces-C 2.8 is no longer required. XQilla will build with reduced
functionality without the patches.
* Workaround a Windows optimizer issue that caused instance of
* Workaround a Windows optimizer issue that caused instance of
queries to fail in a release build on Windows.
* Fixed another Solaris compilation bug.
@ -109,7 +143,7 @@ version 2.1.2 (2008.04.28):
the DOM 3 API with certain schemas.
* Fixed a 64 bit compilation problem.
* Fixed a Solaris compilation problem.
version 2.1.1 (2008.04.08):
* Added the xqilla:parse-json() and xqilla:serialize-json() extension
functions to parse and serialize JSON.
@ -158,7 +192,7 @@ version 2.0.0 (2007.12.12):
xs:dayTimeDuration to or from an xs:date.
* Fixed a bug in XercesNodeImpl which caused a segfault if the node was
created as a value of a global variable in another module.
version 1.1.0 (2007.08.31):
* Added support for XQuery Update (Last Call Working Draft, 28 August
2007).
@ -196,7 +230,7 @@ version 1.1.0 (2007.08.31):
* Fixed possible segmentation faults and memory leaks when using the
DOM3 API
* A number of other miscellaneous minor bug fixes.
version 1.0.1 (2007.02.12):
* Fixed fn:concat() to accept more than 51 arguments.
* Fixed module parsing, to use the correct language enumeration when