summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorNicolas Williams <nico@cryptonector.com>2015-07-10 11:26:29 -0500
committerNicolas Williams <nico@cryptonector.com>2015-07-10 11:26:29 -0500
commitf55034d314f77ebab39167c43fae7bd174558e65 (patch)
tree2c221e475aff93c69023e554d2956eec866e2aff
parent930899e12d01d93b4b1f3e6ba02c259353ed4b9f (diff)
Update NEWS
-rw-r--r--NEWS38
1 files changed, 31 insertions, 7 deletions
diff --git a/NEWS b/NEWS
index 13719c87..a4b807e9 100644
--- a/NEWS
+++ b/NEWS
@@ -7,17 +7,41 @@ Release history
* jq version 1.3 was released on Sun May 19 2013
* jq version 1.4 was released on Mon Jun 9 2014
-As yet unreleased features in master branch, since 1.4:
+New features in 1.5 since 1.4:
- - semantics
+ - regular expressions (with Oniguruma)
- - multiple function argument numbers for any one function name,
- dispatching on number of arguments in function calls
+ - a library/module system
- - misc
+ - many new builtins
- - env builting (to access the environment)
- - prebuilt jq.1 man page
+ - datetime builtins
+ - math builtins
+ - regexp-related builtins
+ - stream-related builtins (e.g., all/1, any/1)
+ - minimal I/O builtins (`inputs`, `debug`)
+
+ - new syntactic features, including:
+
+ - destructuring (`. as [$first, $second] | ...`)
+ - try/catch, generalized `?` operator, and label/break
+ - `foreach`
+ - multiple definitions of a function with different numbers of
+ arguments
+
+ - command-line arguments
+
+ - --join-lines / -j for raw output
+ - --argjson and --slurpfile
+ - --tab and --indent
+ - --stream (streaming JSON parser)
+ - --seq (RFC7464 JSON text sequence)
+ - --run-tests improvements
+
+ - optimizations:
+
+ - tail-call optimization
+ - reduce and foreach no longer leak a reference to .
New features in 1.4 since 1.3: