← Back to team overview

zorba-coders team mailing list archive

[Merge] lp:~zorba-coders/zorba/zorba-30_ChangeLog into lp:zorba

 

Matthias Brantner has proposed merging lp:~zorba-coders/zorba/zorba-30_ChangeLog into lp:zorba.

Commit message:
improved changelog

Requested reviews:
  Chris Hillery (ceejatec)
  Matthias Brantner (matthias-brantner)

For more details, see:
https://code.launchpad.net/~zorba-coders/zorba/zorba-30_ChangeLog/+merge/194947
-- 
https://code.launchpad.net/~zorba-coders/zorba/zorba-30_ChangeLog/+merge/194947
Your team Zorba Coders is subscribed to branch lp:zorba.
=== modified file 'ChangeLog'
--- ChangeLog	2013-10-01 22:39:42 +0000
+++ ChangeLog	2013-11-12 21:48:25 +0000
@@ -9,84 +9,83 @@
     to http://zorba.io/ .
 
 New Features:
-  * The grouping variable in a group by clause is now optional
-  * New syntax for array lookup: expr1[[expr2]]
-  * New jsoniq functions: jn:trim() and libjn:descendant-arrays()
-  * jsoniq extension: Object/array navigation allows item()* as the type of the
+  * The grouping variable in a group by clause is now optional.
+  * JSONiq extension: New syntax for JSONiq array lookup: expr1[[expr2]].
+  * JSONiq extension: jn:trim() and libjn:descendant-arrays().
+  * JSONiq extension: Object/array navigation allows item()* as the type of the
     input sequence (doing implicit iteration over the input sequence and skipping
     items that are not objects/arrays).
-  * jsoniq extension: Several of the jsoniq functions now allow item()* as the
+  * JSONiq extension: Several of the jsoniq functions now allow item()* as the
     type of the input sequence (doing implicit iteration over the input sequence
     and skipping or simply propagating items that are not objects/arrays).
-  * jsoniq extension: implicit iteration is also done for jsoniq delete, renames,
+  * JSONiq extension: implicit iteration is also done for jsoniq delete, renames,
     and value replacements.
-  * jsoniq extension: EBV on jsoniq items now returns true (instead of raising
+  * JSONiq extension: EBV on jsoniq items now returns true (instead of raising
     an error).
+  * JSONiq extension: jn:analyze-string and jn:serializeFixed (#1192246).
+  * New CSV-to-JSON converter module (#1189840).
+  * Support XQuery 3.0 item-separator serialization parameter (#1217140).
 
 Optimizations:
   * Implemented hoisting optimization for general FLWOR.
   * Implemented flwor-merge optimization for general FLWOR.
   * Implemented document-ordering elimination for general FLWOR.
   * Applied count optimization to the return clause of general FLWORs.
-  * Optimized implementation of fn:deep-equal
+  * Optimized implementation of fn:deep-equal.
   * No need to apply document ordering on the domain expression of a FOR clause
     if the FOR clause is followed by an orderby or groupby clause.
   * Replaced use of create_value_type() in runtime with getTypeCode().
-  * Optimized switch expression
+  * Optimized switch expression.
   * Optimized implementation of function caching and removed the restriction
     on the return type.
   * No node ordering/distinct required for self axis.
-  * More aggressive eliminationof unused LET variables
+  * More aggressive elimination of unused LET variables.
+  * Improved performance of castable as expression (#1194720).
 
 Bug Fixes/Other Changes:
-  * Fixed bug #1117952 (Improve XML error output format)
-  * Fixed bug #1188084 (fn-replace-42 failing)
-  * Fixed bug #1194720 (castable as performance)
-  * Fixed bug #1189636 (transcoding hexBinary streambuf)
-  * Fixed bug in hoisting through try-catch expr
-  * Fixed bug #1192246 (bring fn:analyze-string and fn:serialize to jsoniq)
-  * Fixed bug #1162631 (format-integer 'w' format of negative numbers)
-  * Fixed bug #1189840 (Need JSONiq CSV module)
-  * Fixed bug #1217140 (Support XQuery 3.0 item-separator serialization parameter)
-  * Fixed bug #942171 (file module to allow for arbitrary encodings)
-  * Fixed bug #1192285 (Have JSON token know number subtype)
-  * Fixed bug #1210628 (file:last-modified returns wrong month)
-  * Fixed bug #1190261 (relative paths bug in file module)
-  * Fixed bug #1189798 (Update core module "errors")
-  * Fixed bug #1187537 (Eliminate (or at least reduce) use of MAX_PATH)
-  * Fixed bug #1058398 (set-based sequence operations)
-  * Fixed bug #1180220 (Consolidate redundant path/file public APIs)
-  * Fixed bug #1158052 (createBase64Binary() API too subtle)
-  * Fixed bug #1103115 (Timezone units as hours are wrong)
-  * Fixed bug #1188280 (casting xs:id to xs:ncname)
-  * Fixed bug in casting to xs:NCName
+  * Fixed bug #1117952 (Improve XML error output format).
+  * Fixed bug #1188084 (fn-replace-42 failing).
+  * Fixed bug #1189636 (transcoding hexBinary streambuf).
+  * Fixed bug #1162631 (format-integer 'w' format of negative numbers).
+  * Fixed bug #942171 (file module to allow for arbitrary encodings).
+  * Fixed bug #1192285 (Have JSON token know number subtype).
+  * Fixed bug #1210628 (file:last-modified returns wrong month).
+  * Fixed bug #1190261 (relative paths bug in file module).
+  * Fixed bug #1189798 (Update core module "errors").
+  * Fixed bug #1187537 (Eliminate (or at least reduce) use of MAX_PATH).
+  * Fixed bug #1058398 (set-based sequence operations).
+  * Fixed bug #1180220 (Consolidate redundant path/file public APIs).
+  * Fixed bug #1158052 (createBase64Binary() API too subtle).
+  * Fixed bug #1103115 (Timezone units as hours are wrong).
+  * Fixed bug #1188280 (casting xs:id to xs:ncname).
+  * Fixed bug #1188100 (regex issues with 'q' flag in fn:tokenize).
+  * Fixed invalid memory access error occuring during sequence type matching
+    for user-defined types.
+  * Fixed bug #1200090 (Convert json-xml module to use JSONiq items).
+  * Fixed bug #938574 (changed the names and semantics of the NsScoping enum).
+  * Fixed bug #1190710 (fn-format-date failures).
+  * Fixed bug #1190407 (wrong rewrite of if-then-else return clause in case
+    of general flwor).
+  * Fixed bug #1188281 (casting to xs:anySimpleType not allowed).
+  * Fixed bug #1189792 (Update core module "sctx").
+  * Fixed bug #1188095 (do correct normalization for fn:string-length())).
+  * Fixed bug #1189996 (Relocate some public API headers to util).
+  * Fixed bug #1189790 (Update core module "full-text").
+  * Fixed bug in hoisting through try-catch expr.
+  * Fixed bug in casting to xs:NCName.
   * Replaced Base64 C++ API with a better one.
   * Replaced HexBinary C++ API with a better one.
+  * jn:keys function takes item()* as aparameter (instead of item()).
   * Check that the namespace URI used in default namespace declaration is valid
-  * Fixed bug in error conditions for computed PI constructor
+  * Fixed bug in error conditions for computed PI constructor.
   * Fixed implementation of fn:deep-equal according to latest W3C spec.
   * Must apply document ordering on the domain expression of a FOR clause, if
     the FOR clause is followed by a sequential clause.
-  * Fixed bug #1188100 (regex issues with 'q' flag in fn:tokenize)
-  * Fixed invalid memory access error occuring during sequence type matching
-    for user-defined types.
-  * Fixed bug #1200090 (Convert json-xml module to use JSONiq items)
-  * API change - Fixed bug #938574 (changed the names and semantics of the NsScoping enum)
-  * Fixed bug #1190710 (fn-format-date failures)
-  * Fixed bug #1190407 (wrong rewrite of if-then-else return clause in case
-    of general flwor)
-  * Fixed bug #1188281 (casting to xs:anySimpleType not allowed)
-  * Fixed bug #1189792 (Update core module "sctx")
-  * jn:members function takes item()* as aparameter (instead of item())
-  * Fixed bug #1188095 (do correct normalization for fn:string-length()))
-  * jn:keys function takes item()* as aparameter (instead of item())
-  * Fixed bug #1189996 (Relocate some public API headers to util)
-  * Fixed bug #1189790 (Update core module "full-text")
-  * Bug fix: selector value in object/array navigation is always cast to
-    string/integer
+  * Selector value in object/array navigation is always cast to
+    string/integer.
   * The function jn:is-null() has been removed.
   * Removed from libjn module the functions that existed in the jn module as well.
-  * Renamed xqxq module to zorba-query module(zq module).
+  * Renamed xqxq module to zorba-query module (zq module).
 
 version 2.9