~zorba-coders/zorba/bug1024580

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Rodolfo Ochoa
  • Date: 2012-09-08 16:36:08 UTC
  • mfrom: (10937.1.51 zorba)
  • Revision ID: rodolfo.ochoa@gmail.com-20120908163608-mz55ayoa8lznh7i3
MergeĀ fromĀ trunk

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
1
Zorba - The XQuery Processor
2
2
 
3
 
 
4
 
version 2.x
 
3
version 2.7
 
4
 
 
5
Bug Fixes/Other Changes:
 
6
  * Fixed bugs #899364 and 899363 (throw XQST0103 in case of non-distinct window
 
7
    variables)
 
8
  * Fixed bug #899366 (enforce the type declaration of a window variable)
 
9
  * Fixed bug #1024892 (index declaration references udf declared after the index)
 
10
 
 
11
 
 
12
version 2.6
5
13
 
6
14
New Features:
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.
19
 
        
 
27
  * http://www.zorba-xquery.com/modules/archive module for creating,
 
28
    reading, and updating various (compressed) archives (e.g. zip, tar.gz,
 
29
    or tar.bz2)
 
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
 
33
 
20
34
Optimizations:
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)
31
43
 
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
49
67
 
50
68
 
51
69
version 2.5