1
1
Zorba - The XQuery Processor
5
Bug Fixes/Other Changes:
6
* Fixed bugs #899364 and 899363 (throw XQST0103 in case of non-distinct window
8
* Fixed bug #899366 (enforce the type declaration of a window variable)
9
* Fixed bug #1024892 (index declaration references udf declared after the index)
7
* Implemented the new EQName syntax (use Q{namespace}local instead of "namespace":local).
8
Also updated the fn:path() function.
9
* Item::isSeekable API extension for streamable content (xs:string and xs:base64Binary).
10
* Implemented the latest W3C specification for the group by clause
11
* Added ft:tokenize-nodes() function to full-text module
12
* New XQuery 3.0 functions
13
- fn:parse-xml-fragment#1
15
* Include first-class support for JSON data by implementing the JSONiq spec
16
- see http://www.jsoniq.org/ for more information. This feature is enabled by default.
17
* Implemented the new EQName syntax (use Q{namespace}local instead of "namespace":local)
18
* New function Item::isSeekable for streamable content (xs:string and xs:base64Binary)
19
* Implemented the latest W3C specification for the group by clause (backwards incompatible)
20
* New ft:tokenize-nodes() function to full-text module
21
* New XQuery 3.0 function fn:parse-xml-fragment#1
22
* New ItemFactory function that allows creating dateTime items without timezone
14
23
* Added support for transient maps to the
15
24
http://www.zorba-xquery.com/modules/store/data-structures/unordered-map module.
16
25
* Added support for fragments to fn:path
17
26
* Positional pagination support for collections
18
* Incremental maintenance for general indexes.
27
* http://www.zorba-xquery.com/modules/archive module for creating,
28
reading, and updating various (compressed) archives (e.g. zip, tar.gz,
30
* Incremental maintenance for general indexes
31
* New function in the http://www.zorba-xquery.com/modules/store/static/indexes/dml
32
module which returns the value of all keys contained in an index
21
* Small optimization of comparison operations.
22
* Improved hoist rule: tighter hoisting of expressions (also fixes bug #967428,
23
which is only a performance bug)
35
* Optimization of comparison operations
36
* Tighter hoisting of expressions (also fixes bug #967428)
24
37
* Optimized hash sets used by fn:distinct-values and nodes-distinct
25
38
* Optimized hash function used for nodes (also fixes bug #1010051)
26
* No more serialization of compiler expressions.
27
* Big rewrite of plan serializer internals, resulting in big performance improvement.
28
* Avoid (if possible) treat expr for checking that the value of a non-external
29
global variable conforms to the type declaration of the vatiable.
30
* Streaming execution for tumbling windows (also fixes bug #1010051).
39
* Rewrite of plan serializer internals, resulting in big performance improvement
40
* Avoid treat expr for checking that the value of a non-external
41
global variable conforms to the type declaration of the variable
42
* Streaming execution for tumbling windows (also fixes bug #1010051)
32
44
Bug Fixes/Other Changes:
45
* Fixed bug #1025622 (Incorrect JSON serialization of supplementary plane code points)
46
* Fixed bug #1016606 (DOCTYPE in the input of the parse-fragment function)
33
47
* Fixed bug #1002993 (bug during revalidation after update; improper condition
34
48
for calling TypeOps::get_atomic_type_code() from
35
49
SchemaValidatorImpl::isPossibleSimpleContentRevalImpl())
36
50
* Fixed bug #867357 (Improved parser error messages)
51
* Fixed bug #1026379 ("q" flag for fn:replace() is ignored)
37
52
* Fixed bug #932314 (non-comparable values must be treated as distinct by
38
53
fn:distinct-values)
39
54
* Fixed bug #1015580 (Add base64_streambuf / replace inefficient base64 code)
41
56
* Fixed bug #9910884 (raise XUST0001 in trycatch with mixed updating and simple clauses)
42
57
* Fixed bug #854506 (ugly type error messages) and partial fix for bug #867008
43
58
* Fixed bug #1008082 (bug in transform expr when a copy var is not used anywhere)
59
* Fixed bug #898066 (Stringstream & fn:trace)
60
* Fixed numbering of items in fn:trace starts with one
44
61
* Fixed bug #1003023$ (optimizer problems due to common subexpression after
45
62
var folding into if-then-else)
46
63
* Fixed bug #1006166 (disabling 2 functions with the same qname)
47
64
* Fixed bug #960083 (improper error handling of NaN comparisons)
48
* Xml-format plan serialization not supported anymore.
65
* Fixed bug #878508 (JsonML serialization not escaping characters)
66
* The XML plan serialization format is not supported anymore