|
|
|
Posted
over 1 year
ago
by
jp...@users.sourceforge.net (John Snelson)
XQilla 2.3 is a major release that includes partial XQuery 3.0 support, including higher order functions, relaxed FLWOR syntax, and private functions. The XQuery Full Text syntax has been updated to the latest specification, and many
... [More]
optimizations have been made.
Change Log: * 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. [Less]
|
|
Posted
over 1 year
ago
by
Alberto Massari
XQilla 2.3 is a major release that includes partial XQuery 3.0 support, including higher order functions, relaxed FLWOR syntax, and private functions. The XQuery Full Text syntax has been updated to the latest specification, and many
... [More]
optimizations have been made.
Change Log: * 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. [Less]
|
|
Posted
about 3 years
ago
by
Alberto Massari
This is a bug fix release for XQilla 2.2, including the ability to compile against Xerces-C 3.1.0, and a small number of miscellaneous fixes. Change Log: * Modified to build against Xerces-C 3.1.0 * Modified the DOM 3 API to only
... [More]
orphan grammars if PSVI is enabled. * Fixed computed attribute constructors not to use the default element namespace for names. * Modified node serialization to generate prefixes for attributes with no prefix but in a namespace. * Modified node serialization to use existing prefixes if possible. * Fixed an unknown exception during certain update operations. * Build fix for Sun Workshop 6 compiler. * Build fix for older GCC. * Added maintainer mode (--enable-maintainer-mode) to rebuild build related files. [Less]
|
|
Posted
about 3 years
ago
by
jp...@users.sourceforge.net (John Snelson)
This is a bug fix release for XQilla 2.2, including the ability to compile against Xerces-C 3.1.0, and a small number of miscellaneous fixes. Change Log: * Modified to build against Xerces-C 3.1.0 * Modified the DOM 3 API to only
... [More]
orphan grammars if PSVI is enabled. * Fixed computed attribute constructors not to use the default element namespace for names. * Modified node serialization to generate prefixes for attributes with no prefix but in a namespace. * Modified node serialization to use existing prefixes if possible. * Fixed an unknown exception during certain update operations. * Build fix for Sun Workshop 6 compiler. * Build fix for older GCC. * Added maintainer mode (--enable-maintainer-mode) to rebuild build related files. [Less]
|
|
Posted
over 3 years
ago
by
Alberto Massari
This is a bug fix release for XQilla 2.2, including a small number of miscellaneous fixes. Change Log: * Work around for a Xerces-C bug in DOMDocument::importNode() that resulted in badly copied prefixes using XQuery Update. *
... [More]
Fixed a segfault in the DOM 3 API by orphaning Xerces-C Grammar correctly. * Fixed optimization of count(), exists(), and empty() based on static type if the argument uses doc() or collection(). * Fixed a bug that caused a crash when using "order by" in some circumstances. * Fixed query/module static-typing to also (re-)static type the modules it imports. * Fixed a bug in fn:codepoint-equal(). [Less]
|
|
Posted
over 3 years
ago
by
jp...@users.sourceforge.net (John Snelson)
This is a bug fix release for XQilla 2.2, including a small number of miscellaneous fixes. Change Log: * Work around for a Xerces-C bug in DOMDocument::importNode() that resulted in badly copied prefixes using XQuery Update. *
... [More]
Fixed a segfault in the DOM 3 API by orphaning Xerces-C Grammar correctly. * Fixed optimization of count(), exists(), and empty() based on static type if the argument uses doc() or collection(). * Fixed a bug that caused a crash when using "order by" in some circumstances. * Fixed query/module static-typing to also (re-)static type the modules it imports. * Fixed a bug in fn:codepoint-equal(). [Less]
|
|
Posted
over 3 years
ago
by
lauren...@users.sourceforge.net (Lauren Foutz)
This is a bug fix release for XQilla 2.2. This release includes fixes for xlC compiler issues, a SIGBUS on sparc architectures, casting issues between Xerces-C 2.8 and 3.0, Windows memory bug when resolving a document or collection, a segfault when
... [More]
parsing a document in memory, transforming document nodes, and other fixes. This release also updates libtool to version 2.2.6.
Change Log:
* Fixed XQillaDocumentImpl::cloneNode() to return an instance of XQillaDocumentImpl. * 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 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 argument. * Fixed a couple of bugs in the debug API, and made it report exit() and end() events correctly. * Fixed variable inlining so that variables aren't inlined into loops. * Fixed a segfault when parsing a document from a memory buffer. * Fixed a bug in XQC_Implementation->parse_document_file() that caused parsing to always fail. * Workaround a bug in Xerces-C that can cause corrupted memory when 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 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. (1 comments) [Less]
|
|
Posted
over 3 years
ago
by
Alberto Massari
This is a bug fix release for XQilla 2.2. This release includes fixes for xlC compiler issues, a SIGBUS on sparc architectures, casting issues between Xerces-C 2.8 and 3.0, Windows memory bug when resolving a document or collection, a segfault when
... [More]
parsing a document in memory, transforming document nodes, and other fixes. This release also updates libtool to version 2.2.6.
Change Log:
* Fixed XQillaDocumentImpl::cloneNode() to return an instance of XQillaDocumentImpl. * 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 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 argument. * Fixed a couple of bugs in the debug API, and made it report exit() and end() events correctly. * Fixed variable inlining so that variables aren't inlined into loops. * Fixed a segfault when parsing a document from a memory buffer. * Fixed a bug in XQC_Implementation->parse_document_file() that caused parsing to always fail. * Workaround a bug in Xerces-C that can cause corrupted memory when 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 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. [Less]
|
|
Posted
over 3 years
ago
by
lauren...@users.sourceforge.net (Lauren Foutz)
This is a bug fix release for XQilla 2.2. This release includes fixes for xlC compiler issues, a SIGBUS on sparc architectures, casting issues between Xerces-C 2.8 and 3.0, Windows memory bug when resolving a document or collection, a segfault when
... [More]
parsing a document in memory, transforming document nodes, and other fixes. This release also updates libtool to version 2.2.6.
Change Log:
* Fixed XQillaDocumentImpl::cloneNode() to return an instance of XQillaDocumentImpl. * 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 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 argument. * Fixed a couple of bugs in the debug API, and made it report exit() and end() events correctly. * Fixed variable inlining so that variables aren't inlined into loops. * Fixed a segfault when parsing a document from a memory buffer. * Fixed a bug in XQC_Implementation->parse_document_file() that caused parsing to always fail. * Workaround a bug in Xerces-C that can cause corrupted memory when 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 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. (1 comments) [Less]
|
|
Posted
over 4 years
ago
by
Alberto Massari
This is the 2.2 release of XQilla. This release adds a debugger and debugging API, partial support for XSLT 2.0, and a prototype implementation of higher order functions for XQuery. XQilla is an XQuery, XSLT 2.0 and XPath 2.0
... [More]
implementation written in C++ and based on Xerces-C. It implements the DOM 3 XPath API, as well as having it's own more powerful API. It conforms to both the XQuery and XPath 2.0 W3C recommendations.
Change log: * Added a debugging API, and a command line debugger invoked by passing a "-d" flag to the command line tool. * Added a partial implementation of XSLT 2.0. This should currently be considered alpha quality. * Added an implementation of the current draft of XQC, a standard C API for accessing XQuery implementations. * Added a prototype implementation of higher order functions for XQuery. * Added the ExternalFunctionResolver API to resolve implementations for external functions that are unknown before compile time. * Added the xqilla:analyze-string() extension function for performing complex regular expression analysis. * Added query options for controlling schema validation, document projection and lint warnings. * Added a --disable-rpath configure option for maintainers. * Implemented function and variable inlining, and other partial evaluation optimizations. * Implemented tail recursion optimization. * Modified XQilla to compile against Xerces-C 3.0. A source installation of Xerces-C is no longer necessary for compilation. * Improved static typing with cardinality information. * Fixed a bug in schema validation of a document in no namespace. * Fixed schema validation to check ID/IDREF constraints correctly. * Fixed a bug in validation of SequenceTypes like 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. [Less]
|