Qizx/Open Change Log
Version 0.4p2 - Oct 18, 2004
- Bug fix: module import.
- Bug fix: type checking problem with arrays in Java binding.
Version 0.4p1 - Sep 22, 2004
- Bug fix: syntax issue on
else
(not recognized after a
computed node constructor).
- Bug fix: improper join optimization on non-node FLWR loops.
- Bug fix: join optimization: node order and boundary issues when
inequality in
where
.
- Added a "Tag View" in Graphic User Interface.
- API Enhancement:
XQueryProcessor.setInput(org.xml.sax.InputSource)
Version 0.4 - August 17, 2004
- Graphic user interface: a new tool to experiment with XQuery
in a nicer way.
- SQL Connection: a new extension allowing easy inclusion of
information from relational databases into XQuery-generated documents.
See the user's and developer's guides.
- Syntax update with respect to July 2004 draft: prolog declarations,
priorities, variable initialization, ordered/unordered.
- New extension functions: XSL transformations, eval (dynamic
evaluation).
- Non-standard syntax extension: try/catch.
- Revised documentation.
Version 0.3_01 - April 08, 2004
- XQuery Server Pages (Servlet environment for using XQuery in Web
applications):
- tested on Tomcat 4.2 and 5.0, Caucho Resin 3.0.6, fixed bugs in
XSLT post-processing adaptor to Xalan and Saxon.
- Java binding security features brought in operation: see
documentation.
- Java binding: rewritten and extended. Better handling of overridden
methods.
- Fixed issue with 'local' namespace on functions: no more
mandatory.
- Miscellaneous bug fixes and optimizations.
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 [or
index-less fulltext search] and text highlight, miscellaneous utility
functions).
- 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: new security features. Support of
java.util.Enumeration, java.util.Vector , java.util.ArrayList as
function return values.
- Modules: fixed syntax bug, revised management of global variables
(now thread-safe).
- Serialization: added TEXT output method.
- Command-line application: more options, modified display of
results.
- Miscellaneous bug fixes and optimizations.
- Reorganization of package hierarchy: data model-related classes
independent of XQuery put into net.xfra.qizx.dm.
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