~zorba-coders/zorba/bug1151967

« back to all changes in this revision

Viewing changes to ChangeLog

  • Committer: Zorba Jenkins
  • Author(s): Markos Zaharioudakis
  • Date: 2013-08-21 10:53:43 UTC
  • mfrom: (10900.1.315 markos-scratch)
  • Revision ID: jenkins@lambda.nu-20130821105343-rtlkugav14vbtt3k
implicit iteration for jsoniq rename exprs
Approved: Markos Zaharioudakis

Show diffs side-by-side

added added

removed removed

Lines of Context:
12
12
  * The grouping variable in a group by clause is now optional
13
13
  * New syntax for array lookup: expr1[[expr2]]
14
14
  * New jsoniq functions: jn:trim() and libjn:descendant-arrays()
 
15
  * jsoniq extension: Object/array navigation allows item()* as the type of the
 
16
    input sequence (doing implicit iteration over the input sequence and skipping
 
17
    items that are not objects/arrays).
 
18
  * jsoniq extension: Several of the jsoniq functions now allow item()* as the
 
19
    type of the input sequence (doing implicit iteration over the input sequence
 
20
    and skipping or simply propagating items that are not objects/arrays).
 
21
  * jsoniq extension: implicit iteration is also done for jsoniq delete, renames,
 
22
    and value replacements.
 
23
  * jsoniq extension: EBV on jsoniq items now returns true (instead of raising
 
24
    an error).
15
25
 
16
26
Optimizations:
17
27
  * Implemented hoisting optimization for general FLWOR.
66
76
  * jn:keys function takes item()* as aparameter (instead of item())
67
77
  * Fixed bug #1189996 (Relocate some public API headers to util)
68
78
  * Fixed bug #1189790 (Update core module "full-text")
69
 
  * Object/array navigation allows item()* as the type of the input sequence
70
 
    (doing implicit iteration over the input sequence and skipping items
71
 
     that are not objects/arrays).
72
 
  * Several of the jsoniq functions now allow item()* as the type of the input
73
 
    sequence (doing implicit iteration over the input sequence and skipping or
74
 
    simply propagating items that are not objects/arrays).
75
79
  * Bug fix: selector value in object/array navigation is always cast to
76
80
    string/integer
77
81
  * The function jn:is-null() has been removed.
78
 
  * EBV on jsoniq items now returns true (instead of raising an error).
79
82
  * Removed from libjn module the functions that existed in the jn module as well.
80
83
  * Renamed xqxq module to zorba-query module(zq module).
81
84