5
6
* Add --compile-plan (-c) and --execute-plan (-e) options to zorba command line.
6
7
* Add XQuery 3.0 concat operator (http://www.w3.org/TR/xquery-30/#id-string-concat-expr)
7
* Fixed bug 923015 (clone() not implemented for full-text expressions)
8
* New URI module providing percent-decoding functions.
9
* Added index management function to the C++ api's StaticCollectionManager.
10
* Added createDayTimeDuration, createYearMonthDuration, createDocumentNode, createCommentNode, createPiNode to api's ItemFactory.
11
* Fixed bug #905050 (setting and getting the context item type via the c++ api).
12
* Added split function to the string module that allows for streamable tokenization but doesn't have regular expression
13
* Add new XQuery interface for the PHP bindings.
14
* Added two API methods StaticContext::getFunctions to introspect the functions of a static context
15
* Added API method Item::getNamespaceBindings().
16
* Added a transcoding streambuffer to the API which allows transcoding arbitrary encodings
18
* file:read-text is able to handle arbitrary encodings (fixes bug #867159)
19
* http:send-request is able to handle arbitrary encodings
20
* Added API method StaticContext::getNamespaceBindings() (see bug #905035)
21
* New version of the JSON converter module in the core of Zorba (no external dependencies anymore)
22
* Added truncate function to the collection modules for efficient deletion of all nodes in a collection.
8
26
* No-copy optimization: avoids copying nodes during node-constructor expressions.
9
27
* Added external function annotations %ann:propagates-input-nodes and
10
28
%ann:must-copy-input-nodes to be used by the no-copy optimization.
11
29
* Caching of results for recursive functions with atomic parameter and return types.
12
30
* Added %ann:cache and %ann:no-cache to enable or disable caching of results of functions with atomic parameter and return types.
13
* Added truncate function to the collection modules for efficient deletion of all nodes in a collection.
31
* Types-related optimizations for runtime operators (comparisons, FnBoolean, Or, And,
32
Compare, instance-of, cast, castable, treat, promote).
33
* More efficient implementation for base64Binary items
34
* Preallocate and reuse temp sequence iterator for LetVarITerator
36
* Enhanced push-down of positional predicate into LetVarITerator
38
* Change the implementation of the free-vars annotation and got rid
39
of the annotations map in expressions.
41
Bug Fixes/Other Changes:
42
* Fixed bug 923015 (clone() not implemented for full-text expressions)
14
43
* Fixed bug 917923 (bug in copying outer var values into the eval dynamic context)
15
44
* Fixed bug 867509 (Can not handle largest xs:unsignedLong values)
16
* Fixed bug 952829 (Nondeterministic annotation doesn't seem to be checked)
17
45
* Fixed bug 924063 (sentence is incorrectly incremented when token characters end without sentence terminator)
18
* New URI module providing percent-decoding functions.
19
* Optimization: change the implementation of the free-vars annotation and got rid
20
of the annotations map in expressions.
21
46
* Fixed bug 909126 (bug in cloning of var_expr)
22
47
* Fixed bug in destruction of exit_catcher_expr
23
48
* Fixed bug #867024 (error messages)
24
* Types-related optimizations for runtime operators (comparisons, FnBoolean, Or, And,
25
Compare, instance-of, cast, castable, treat, promote).
26
49
* Fixed bug #911585 (management of variables during eval)
27
* Fixed bug #951772 (Comment node crashes serialization)
28
50
* Fixed bug #866423 (fn:empty and fn:exists iterators must reset their input in
30
* More efficient implementation for base64Binary items
31
* Added index management function to the C++ api's StaticCollectionManager.
32
52
* Fixed bug #945241 (StaticCollectionManager::declaredIndexes() and temporary indexes)
33
53
* Fixed bug #872288 (reset recursive flag during node rename)
34
54
* Fixed bug #905041 (allow for the default element and function namespaces to be
35
55
set multiple times via the c++ api).
36
56
* Fixed bug #907872 (segfault when returning an input ItemSequence from an external function).
37
* Fixed bug #905050 (setting and getting the context item type via the c++ api).
38
* Added createDayTimeDuration, createYearMonthDuration, createDocumentNode, createCommentNode, createPiNode to api's ItemFactory.
39
57
* Fixed bug in codegen: do not create a materialize clause if one exists already
40
* Added split function to the string module that allows for streamable tokenization but doesn't have regular expression
42
59
* Fixed bug involving positional var and groupby
43
* Optimization: preallocate and reuse temp sequence iterator for LetVarITerator
45
* Optimization: enhanced push-down of positional predicate into LetVarITerator
47
60
* Fixed bug #867266 (do not hoist updating expressions)
48
61
* Fixed bug #867022 (added location and params to some XPTY0004 errors)
49
62
* zerr is not predeclared anymore to be http://www.zorba-xquery.com/errors
50
* Add new XQuery interface for the PHP bindings.
51
* Added two API methods StaticContext::getFunctions to introspect the functions of a static context
52
* Added API method Item::getNamespaceBindings().
53
* Added a transcoding streambuffer to the API which allows transcoding arbitrary encodings
55
* file:read-text is able to handle arbitrary encodings (fixes bug #867159)
56
* http:send-request is able to handle arbitrary encodings
57
63
* Fixed bug #917981 (disallow declaring same module twice).
58
* Added API method StaticContext::getNamespaceBindings() (see bug #905035)
59
64
* Deprecated StaticContext:getNamespaceURIByPrefix()
60
65
* Fixed bug #943788 (streamable string is not seekable)
61
66
* Fixed bug 921624 (slow queries with bogus example.com schema URIs)
62
67
* Fixed bug #918211 (xqueryx fulltext w3c conformance generation)
63
68
* Fixed bug #918157 (Add XQFTTS to validation queue)
64
69
* Fixed bug with unversioned modules with C++ external functions
65
* Fixed bug #878508 (JSON Module not escaping escape characters)
66
70
* Fixed bug #912579 (validate-in-place on non-root elements)
67
71
* Fixed bug #891209 (validation with xsi:type returns untyped)
72
* Fixed bug 952829 (Nondeterministic annotation doesn't seem to be checked)
73
* Fixed bug #951772 (Comment node crashes serialization)
74
* Fixed bug #945241 (StaticCollectionManager::declaredIndexes() and temporary indexes)