summaryrefslogtreecommitdiffstats
path: root/NEWS
diff options
context:
space:
mode:
authorNicolas Williams <nico@cryptonector.com>2014-06-16 15:29:48 -0500
committerNicolas Williams <nico@cryptonector.com>2014-06-16 15:29:48 -0500
commitde5952d67e9d2a5f8941e390552358dd08c40666 (patch)
tree662b59678f3f796521478db91be8fa785162a76e /NEWS
parenta03f4802ef26e9c95e8d5d528695339593f55535 (diff)
Add ChangeLog and NEWS files
Diffstat (limited to 'NEWS')
-rw-r--r--NEWS64
1 files changed, 64 insertions, 0 deletions
diff --git a/NEWS b/NEWS
new file mode 100644
index 00000000..13719c87
--- /dev/null
+++ b/NEWS
@@ -0,0 +1,64 @@
+
+Release history
+
+ * jq version 1.0 was released on Sun Oct 21 2012
+ * jq version 1.1 was released on Sun Oct 21 2012
+ * jq version 1.2 was released on Thu Dec 20 2012
+ * 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:
+
+ - semantics
+
+ - multiple function argument numbers for any one function name,
+ dispatching on number of arguments in function calls
+
+ - misc
+
+ - env builting (to access the environment)
+ - prebuilt jq.1 man page
+
+New features in 1.4 since 1.3:
+
+ - command-line arguments
+
+ - jq --arg-file variable file
+ - jq --unbuffered
+ - jq -e / --exit-status (set exit status based on outputs)
+ - jq -S / --sort-keys (now jq no longer sorts object keys by
+ default
+
+ - syntax
+
+ - .. -> like // in XPath (recursive traversal)
+ - question mark (e.g., .a?) to suppress errors
+ - ."foo" syntax (equivalent to .["foo"])
+ - better error handling for .foo
+ - added % operator (modulo)
+ - allow negation without requiring extra parenthesis
+ - more function arguments (up to six)
+
+ - filters:
+
+ - any, all
+ - iterables, arrays, objects, scalars, nulls, booleans, numbers,
+ strings, values
+
+ - string built-ins:
+
+ - split
+ - join (join an array of strings with a given separator string)
+ - ltrimstr, rtrimstr
+ - startswith, endswith
+ - explode, implode
+ - fromjson, tojson
+ - index, rindex, indices
+
+ - math functions
+
+ - floor, sqrt, cbrt, etetera (depends on what's available from libm)
+
+ - libjq -- a C API interface to jq's JSON representation and for
+ running jq programs from C applications
+