Qizx/Open Change Log
Version 0.3 - March 12, 2004
- Servlet environment for using XQuery in Web applications (aka
"XQuery Server Pages"). Demos can be downloaded as separate
.war
- Detection and optimization of several cases of joins.
- New extension functions (context-sensitive text search [index-less
fulltext search] and highlight, miscellaneous).
- Revised documentation.
- Changes in the November 2003 Draft:
- syntax (attribute
test) ; new namespace and PI constructors ; casting
numeric values to string ; changes in functions: empty string vs
empty sequence, enhancement of regular expressions, changes in aggregate
functions. ; operator
(m to n)
- Java binding: support of java.util.Enumeration, java.util.Vector ,
java.util.ArrayList as function return values. Added security features.
- Modules: fixed syntax bug, revised management of global variables
(now thread-safe).
- Serialization: added TEXT output method.
- Command-line application: more options (display of results, traces).
- Miscellaneous bug fixes and optimizations.
- Reorganization of package hierarchy: net.xfra.qizx.dm gathers data
model-related classes independently of XQuery.
Version 0.2_01 - Oct 18, 2003 (maintenance)
- Type-checking issues: the rules about untypedAtomic are now
correctly handled. So far the type-checking was too strict, not
accepting xdt:untypedAtomic (i.e. nodes, in absence of schema) for
atomic function arguments.
- Improved Document Manager: XML catalogs using Sun's URI
resolver, and tunable caching. (See the User Guide).
- Other fixes:
- syntax: separator between declarations, PI test
- extension
functions are now in a private namespace "qizx.extensions" with
a predefined prefix "qizx". For example: qizx:serialize().
- Added
functions get-<component>-from-<date_time_types>
- miscellaneous
fixes, improvement of error handling.
Version 0.2 - Sep 15, 2003
- Upgrade to August 2003 Working Draft:
- syntax of declarations
("declare function", "declare variable", order). The
former syntax is still accepted.
- New computed constructors (PI,
comment, Namespace).
- Completed support of the Full Axis
optional feature: added axes
preceding
, preceding-sibling
and following
.
- Enhanced serialization: additional options, support of XHTML and
HTML.(see the User Guide for more details).
- Support for Java extension functions: mechanism similar to XT or
Saxon. Allows to manipulate wrapped Java objects, to invoke
constructors, static and non-static methods. Maps Java array arguments
to/from item sequences. (see the User Guide for more details).
- Optimization of user function calls and FLWOR expressions.
Version 0.1 - Aug 20, 2003
Initial release