Zorba 2.1 "Basileia"

Milestone information

Project:
Zorba
Series:
trunk
Version:
2.1
Code name:
Basileia
Released:
2011-12-09  
Registrant:
Matthias Brantner
Release registered:
2011-12-09
Active:
No. Drivers cannot target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
1 Chris Hillery, 2 David Graf, 15 Federico Cavalieri, 1 Gabriel Petrovay, 7 Markos Zaharioudakis, 2 Matthias Brantner, 6 Paul J. Lucas, 8 Sorin Marian Nasoi, 1 William Candillon, 1 nobody
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
46 Fix Released

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon zorba-2.1.0-win32-x86.exe (md5) Zorba 2.1.0 Windows Installer 754
last downloaded 11 weeks ago
download icon ChangeLog (md5) Zorba 2.1.0 ChangeLog 62
last downloaded 10 weeks ago
download icon zorba-2.1.0.zip (md5) Zorba 2.1.0 source package 143
last downloaded 10 weeks ago
download icon zorba-2.1.0.tar.gz (md5) Zorba 2.1.0 source package 215
last downloaded 10 weeks ago
Total downloads: 1,174

Release notes 

This release is a minor update for Zorba 2.0. It contains mostly bug fixes but also several new features and performance improvements.

Changelog 

View the full changelog

New Features:
  * New node-position module. This module allows to obtain a representation of a node position, which
    can be used to assess structural relationships with other nodes.
  * New node-reference module. References can be obtained for any node, and
  different nodes cannot have the same identifier.
  * Custom Full-text thesaurus using Zorba URI resolver mechanism.
  * Modified C++ API to add isSequential, getExternalVariables, isBoundContextItem and
  isBoundExternalVariable Functions
  * Collection allows to retrieve information about the type
  and the annotations of a static collection.
  * Implemented the probe-index-range-value for general indexes
  * Added ExternalFunctionParameter class to be registered in the DynamicContext
  * New module for compiling and executing XQueries from XQuery (xqxq)
  * External functions are allowed to be updating (i.e. return a pending update list)

Optimization:
  * Optimization for positioned sequence access (e.g. $x[$x[1]] where $x is a
  sequence of integers)
  * Optimization for count(collection()) expressions
  * Optimization of the fn:substring function in the case when its $start and $length arguments
  are integers

Bug Fixes/Other Changes:
  * Fixed bug #3403291 (build for Fedora 15)
  * Fixed bug #3397293 (Incorrect XQueryX error message)
  * Fixed bug #3398637 (Nested element constructors cause loss of namespace bindings)
  * Fixed bug #3401592 (Undo of Create Collection doesn't work)
  * Fixed bug #3404689 (assignment problem in flwor)
  * Fix for bug #3404450 (testdriver_mt problem: caching and validation of docs)
  * Fixed installation bug to not install the .so for test modules
  * Fixed bug #3390410 (Adding a node to a collection causes out of bound in vector)
  * Fixed bug #3406200 (node types were not being moved to new tree during node detach)
  * Fixed bug #3406191 (Namespace bindings lost after update due to bug in node detach)
  * Fixed bug #3290122 (ZDST0003 needs collection name)
  * Fixed bug #3406272 (merging of adjacent text nodes must be done after all
    updates have been applied).
  * Don't raise warnings for unknown annotations.
  * Fixed bug #3409344 (during detach, if the node being detached is the root of
    its tree, it should be detached from the tree as well; otherwise memory
    corruption will occur)
  * Fixed bug # (Should not destroy the parent of a node that is being detached
    before the detach is done).
  * Added const qualifier to StaticContext::getAuditEvent()
  * Fixed bug #3408181 (available-collection() returns undeclared collections)
  * Fixed bug #859465 (Fatal error if a PUL contains two deactivate IC primitives)
  * Fixed bug #859467 (Fatal error if a PUL contains two activate Foreign Key primitives)
  * Fixed bug #859468 (Fatal error if a PUL contains two activate Simple IC primitives)
  * Fixed bug #859522 (Fatal error if a PUL contains two delete document primitives)
  * Fixed bug #859968 (Using put on an attribute produces an invalid XDM instance and may cause segmentation faults)
  * Fixed bug #855314 (should not fold a constant expr that returns an error item)
  * Fixed bug when parsing a document with a base-uri attribute.
  * Fixed bug #863320 (Sentence is incorrectly incremented when token characters end without sentence terminator)
  * Fixed bug #863730 (static delete-node* functions don't raise ZDDY0012)
  * Removed ZSTR0005 and ZSTR0006 error codes
  * Fixed bug #868258 (Assertion failure with two delete collection)
  * Fixed bug #871623 and #871629 (assertion failures with insertions in dynamic collections)
  * Fixed bug #867262 (allow reuse of iterator over ExtFuncArgItemSequence)
  * Fixed bug #869024 (segmentation fault with node-reference)
  * Fixed bug #869025 (segmentation fault with node-reference)
  * New node-reference module. References can be obtained for any node, and
  different nodes cannot have the same identifier.
  * Fixed bug #872697 (segmentation fault with validation of NMTOKENS)
  * Added undo for node revalidation
  * Optimization for count(collection()) expressions
  * Fixed bug #872796 (validate-in-place can interfere with other update primitives)
  * Fixed bug #872799 (validate-in-place can set incorrect types)
  * Fixed bug #855715 (Invalid escaped characters in regex not caught)
  * Fixed bug #868325 (fn:analyze-string fails with some recursive subgroups)
  * Fixed bug #872697 (segmentation fault with validation of NMTOKENS)
  * General index cannot be declared as unique if the type of its key is
  xs:anyAtomicType or xs:untypedAtomic.
  * Added undo for node revalidation
  * Fixed bug #867133 (SWIG PHP build failure on Mac OSX)
  * Fixed bug #872796 (validate-in-place can interfere with other update primitives)
  * Fixed bug #872799 (validate-in-place can set incorrect types)
  * Fixed bug #872850 (Serialization of Tumbling Window For fails)
  * Fixed bug #855715 (Invalid escaped characters in regex not caught)
  * Fixed bug #862089 (Split binary/xq install directories for modules) by
  splitting "module path" into separate URI and Library paths
  * Fixed bug #872502 (validation of the JSON module xqdoc fails)
  * Fixed bug #897619 (testdriver_mt can not run the XQueryX tests)
  * Fixed bug #867107 (xqdoc dependency to zorba is wrong)
  * Fixed bug #897616 (Fix the generation of the XQFTTS report results for
  W3C)

0 blueprints and 46 bugs targeted

Bug report Importance Assignee Status
867240 #867240 assignment problem in flwor 2 Critical David Graf  10 Fix Released
871623 #871623 Assertion failed with insert after in a collection 2 Critical Federico Cavalieri  10 Fix Released
871629 #871629 Assertion failed with insert into in a collection 2 Critical Federico Cavalieri  10 Fix Released
900462 #900462 json:serialize returns invalid json 2 Critical Sorin Marian Nasoi  10 Fix Released
862089 #862089 Split binary/xq install directories for modules 3 High Chris Hillery  10 Fix Released
867102 #867102 functx-fn-namespace-uri-for-prefix-all 3 High Sorin Marian Nasoi  10 Fix Released
867107 #867107 xqdoc dependency to zorba is wrong 3 High Sorin Marian Nasoi  10 Fix Released
867133 #867133 SWIG PHP build failure on Mac OSX 3 High Matthias Brantner  10 Fix Released
867183 #867183 Adding a node to a collection causes out of bound in vector 3 High Markos Zaharioudakis  10 Fix Released
867198 #867198 JSON converter module not proccesing strings with '<' 3 High Sorin Marian Nasoi  10 Fix Released
867245 #867245 Namespace lost after update 3 High Markos Zaharioudakis  10 Fix Released
867246 #867246 Assertion failed after node delete or replace node 3 High Markos Zaharioudakis  10 Fix Released
867247 #867247 Internal fatal error on node insert 3 High Markos Zaharioudakis  10 Fix Released
867254 #867254 available-collection() returns undeclared collections 3 High David Graf  10 Fix Released
867262 #867262 Ext func arg item seq can not be consumed 2 times 3 High Markos Zaharioudakis  10 Fix Released
867350 #867350 mess of serialization params 3 High Sorin Marian Nasoi  10 Fix Released
868258 #868258 Assertion failed with collection delete 3 High Federico Cavalieri  10 Fix Released
869025 #869025 Segmentation fault with getReference 3 High Federico Cavalieri  10 Fix Released
872502 #872502 validation of the JSON module xqdoc fails 3 High Sorin Marian Nasoi  10 Fix Released
872697 #872697 Segmentation fault with in validation of NMTOKENS 3 High Federico Cavalieri  10 Fix Released
872796 #872796 validate-in-place can break other update primitives 3 High Federico Cavalieri  10 Fix Released
872799 #872799 validate-in-place can set incorrect types 3 High Federico Cavalieri  10 Fix Released
898208 #898208 building xqdoc on cmake < 2.8 3 High Sorin Marian Nasoi  10 Fix Released
855314 #855314 Assertion failed in typemanager with for and el constuctor 4 Medium Markos Zaharioudakis  10 Fix Released
859465 #859465 Zorba fatal with two deactivate IC 4 Medium Federico Cavalieri  10 Fix Released
859467 #859467 Zorba fatal with two activate Foreign Key 4 Medium Federico Cavalieri  10 Fix Released
859468 #859468 Zorba fatal with two activate simple IC 4 Medium Federico Cavalieri  10 Fix Released
859522 #859522 Assertion failed with document delete 4 Medium Federico Cavalieri  10 Fix Released
859968 #859968 Using put on an attribute produces an invalid Xdm instance and a segmentation fault 4 Medium Federico Cavalieri  10 Fix Released
867000 #867000 ZDST0003 needs collection name 4 Medium Paul J. Lucas  10 Fix Released
867214 #867214 Incorrect XQueryX error message 4 Medium Gabriel Petrovay  10 Fix Released
867221 #867221 Nested element constructors cause loss of namespace bindings 4 Medium Federico Cavalieri  10 Fix Released
867229 #867229 Undo of Create Collection doesn't work 4 Medium Federico Cavalieri  10 Fix Released
867234 #867234 Zorba 2.0.1 fails to build 4 Medium nobody  10 Fix Released
867263 #867263 Segfault with Delete and ReplaceContent 4 Medium Markos Zaharioudakis  10 Fix Released
869024 #869024 Zorba crashes with getReference 4 Medium Federico Cavalieri  10 Fix Released
886543 #886543 Fake std::move() doesn't always work under g++ 4.6.x 4 Medium Paul J. Lucas  10 Fix Released
897800 #897800 Full-text regressions 4 Medium Paul J. Lucas  10 Fix Released
897825 #897825 Wrong PHP library name on macosx 4 Medium William Candillon  10 Fix Released
855715 #855715 Invalid escaped characters in regex not caught 5 Low Paul J. Lucas  10 Fix Released
863320 #863320 Sentence is incorrectly incremented when token characters end without sentence terminator 5 Low Paul J. Lucas  10 Fix Released
892532 #892532 Strict-aliasing warnings 5 Low Paul J. Lucas  10 Fix Released
897616 #897616 Fix the generation of the XQFTTS report results for W3C 5 Low Sorin Marian Nasoi  10 Fix Released
863730 #863730 static delete-node* functions don't raise ZDDY0012 1 Undecided   10 Fix Released
889478 #889478 doc('') and xml: prefix 1 Undecided   10 Fix Released
897004 #897004 collection() 1 Undecided Matthias Brantner  10 Fix Released
This milestone contains Public information
Everyone can see this information.