~zorba-coders/zorba/fix_warnings_fedora

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Tarmac
  • Author(s): Matthias Brantner
  • Date: 2012-03-14 00:23:52 UTC
  • mfrom: (10716.1.2 zorba)
  • Revision ID: tarmac-20120314002352-7m5mmq7s5ao44a6r
2.2 release preparations Approved: Chris Hillery, Matthias Brantner

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
 
3
3
version 2.2
4
4
 
 
5
New Features:
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
 
17
    from and to UTF-8
 
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.
 
23
 
 
24
 
 
25
Optimization:
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
 
35
    and CtxVarIterator.
 
36
  * Enhanced push-down of positional predicate into LetVarITerator
 
37
    and CtxVarIterator.
 
38
  * Change the implementation of the free-vars annotation and got rid
 
39
    of the annotations map in expressions.
 
40
 
 
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
29
51
    case of early-out)
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
41
58
    support.
42
59
  * Fixed bug involving positional var and groupby 
43
 
  * Optimization: preallocate and reuse temp sequence iterator for LetVarITerator
44
 
    and CtxVarIterator.
45
 
  * Optimization: enhanced push-down of positional predicate into LetVarITerator
46
 
    and CtxVarIterator.
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
54
 
    from and to UTF-8
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)
68
75
 
69
76
version 2.1
70
77