summaryrefslogtreecommitdiffstats
path: root/ChangeLog
diff options
context:
space:
mode:
authorNicolas Williams <nico@cryptonector.com>2015-07-10 11:12:24 -0500
committerNicolas Williams <nico@cryptonector.com>2015-07-10 11:12:24 -0500
commit930899e12d01d93b4b1f3e6ba02c259353ed4b9f (patch)
treef92aa67eed984787d1c3b82413e7d3750b619e64 /ChangeLog
parent579518c78d0a277f487a03b03c450455089e6770 (diff)
Update ChangeLog
Diffstat (limited to 'ChangeLog')
-rw-r--r--ChangeLog732
1 files changed, 732 insertions, 0 deletions
diff --git a/ChangeLog b/ChangeLog
index 34a2cda4..809398c2 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,735 @@
+2015-07-10 Nicolas Williams nico@cryptonector.com
+
+ Use `include` for import into namespace
+
+ Simplify import docs
+
+ Fix typo in docs
+
+2015-07-06 James Andariese james.andariese@locationlabs.com
+
+ Dockerfile reorganized
+
+2015-07-04 David Tolnay dtolnay@gmail.com
+
+ Make jq.h usable from C++
+
+2015-07-03 Nicolas Williams nico@cryptonector.com
+
+ Document math support
+
+2015-06-30 David Tolnay dtolnay@gmail.com
+
+ strftime wrong day-of-week (fix #838)
+
+2015-06-28 Nicolas Williams nico@cryptonector.com
+
+ Document --run-tests
+
+ Make --run-tests' jv_test() quiet
+
+2015-06-27 Nicolas Williams nico@cryptonector.com
+
+ Make --run-tests less verbose by default
+
+ Add more basic number tests
+
+ Add `pow`, better libm detection (fix #443)
+
+2015-06-27 David Tolnay dtolnay@gmail.com
+
+ gcov exclusions
+
+ flag to enable gcov and coveralls
+
+ add configure option to run tests without valgrind
+
+2015-06-20 David Tolnay dtolnay@gmail.com
+
+ get Travis CI working
+
+2015-06-26 Nicolas Williams nico@cryptonector.com
+
+ Add `{$var}` `. as {$var}` syntax (fix #831)
+
+ Add streaming utilities (fix #827)
+
+2015-06-04 Santiago Lapresta santiago@typeform.com
+
+ Add combinations/0 and combinations/1
+
+2015-06-22 Nicolas Williams nico@cryptonector.com
+
+ WriteFile() on WIN32 when stdout isatty (fix #824)
+
+2015-06-19 David Tolnay dtolnay@gmail.com
+
+ fix errors flagged by clang static analyzer
+
+2015-06-19 Nicolas Williams nico@cryptonector.com
+
+ Fix #811: use CommandLineToArgvW() and _wfopen()
+
+2015-06-18 David Tolnay dtolnay@gmail.com
+
+ fix use after free in f_strptime
+
+ separate jq, oniguruma, sh, and man tests
+
+2015-06-18 Nicolas Williams nico@cryptonector.com
+
+ argv[] may not be UTF-8 (fix #811)
+
+2015-06-18 Doug Luce doug@github.con.com
+
+ Add alloca() discovery to configure.ac
+
+2015-06-18 Nicolas Williams nico@cryptonector.com
+
+ Fix `finites`
+
+2015-06-17 David Tolnay dtolnay@gmail.com
+
+ fix broken tests in manual.yml
+
+2015-06-17 Nicolas Williams nico@cryptonector.com
+
+ Add isnormal and related, rename *inf
+
+2015-06-17 Nicolas Williams nico@cryptonector.com
+
+ Fix #814: raise on div-0, add inf isinf nan isnan
+
+2015-06-17 Nicolas Williams nico@cryptonector.com
+
+ Sequence parser: wait for RS on startup (fix #687)
+
+2015-06-07 David Tolnay dtolnay@gmail.com
+
+ array and object destructuring (fix #533)
+
+2015-06-03 Nicolas Williams nico@cryptonector.com
+
+ Add --tab and -indent n options
+
+2015-05-29 Nicolas Williams nico@cryptonector.com
+
+ Fixup --slurpfile/argile docs
+
+ Add --slurpfile
+
+ Better handling of stdout errors
+
+2015-05-25 Nicolas Williams nico@cryptonector.com
+
+ Add ./configure --enable-all-static
+
+2015-05-25 Nicolas Williams nico@cryptonector.com
+
+ Keywords should be OK as object keys (fix #794)
+
+2015-03-04 Travis Gockel travis@gockelhut.com
+
+ Add wrapping and clamping to jv_array_slice
+
+2015-04-17 Assaf Gordon assafgordon@gmail.com
+
+ Print offending object in runtime error messages
+
+ Add filename/line functions to jq (fix #753)
+
+2015-04-17 Assaf Gordon assafgordon@gmail.com
+
+ Report filename:line on runtime errors (fix #752)
+
+2015-05-19 Nicolas Williams nico@cryptonector.com
+
+ Document gsub/3
+
+2015-05-03 Nicolas Williams nico@cryptonector.com
+
+ Add error injection library
+
+2015-04-28 Nicolas Williams nico@cryptonector.com
+
+ Report read errors too (and fix #772)
+
+2015-05-02 Nicolas Williams nico@cryptonector.com
+
+ README: send questions to SO and Freenode
+
+2015-04-28 Nicolas Williams nico@cryptonector.com
+
+ usage() should check fprintf() result (fix #771)
+
+2015-04-28 Nicolas Williams nico@cryptonector.com
+
+ Fix header guards (fix #770)
+
+2015-04-24 Nicolas Williams nico@cryptonector.com
+
+ --raw-input wrongly adds NULs (fix #761)
+
+2015-04-23 Nicolas Williams nico@cryptonector.com
+
+ With `inputs` builtin, -n and -R can now coexist
+
+ --raw-input ought to read NULs (partial fix #760)
+
+ --slurp --raw-input is broken (fix #761)
+
+ from_entries is broken (fix #767)
+
+2015-04-22 Assaf Gordon assafgordon@gmail.com
+
+ regex functions: report informative error if not available.
+
+2015-04-21 Andrew O'Brien obrien.andrew@gmail.com
+
+ Fixes manual generation with psych
+
+2015-04-20 Assaf Gordon assafgordon@gmail.com
+
+ Handle NUL in escaped-string output
+
+2015-04-03 tal@whatexit.org tal@whatexit.org
+
+ manual.yml: Clarify how to specify keys with ":" and special chars.
+
+2015-04-15 Assaf Gordon assafgordon@gmail.com
+
+ docs: expand @tsv section - add escape sequences.
+
+ @tsv: escape \r, \n, \\
+
+2015-03-30 Nicolas Williams nico@cryptonector.com
+
+ Add `$__loc__` (fix #740)
+
+2015-03-29 Nicolas Williams nico@cryptonector.com
+
+ Include filename and lineno in error messages
+
+2015-03-06 Assaf Gordon assafgordon@gmail.com
+
+ detect and report output writing errors
+
+2015-03-18 Santiago Lapresta santiago.lapresta@gmail.com
+
+ Adds Dockerfile
+
+2015-03-10 Assaf Gordon assafgordon@gmail.com
+
+ partial handling of input errors
+
+2015-03-09 Assaf Gordon assafgordon@gmail.com
+
+ always propagate input errors to exit code
+
+2015-03-23 William Langford wlangfor@gmail.com
+
+ Fix #735 (SIGFPE on modulo by 0)
+
+2015-03-08 Nicolas Williams nico@cryptonector.com
+
+ Add more date builtins
+
+ Automake: jq depends on version.h (fix #721)
+
+2015-03-06 Assaf Gordon assafgordon@gmail.com
+
+ exit with non-zero code on runtime exceptions
+
+2015-03-06 Nicolas Williams nico@cryptonector.com
+
+ Add date builtins (fix #364)
+
+2015-02-18 Stefan Seemayer stefan@seemayer.de
+
+ Correct automake and autoconf version requirements
+
+2015-02-17 Nicolas Williams nico@cryptonector.com
+
+ Mention --disable-maintainer-mode in bison error
+
+2015-02-16 Sebastian Freundt freundt@ga-group.nl
+
+ Fix oniguruma detection logic
+
+2015-02-15 Nicolas Williams nico@cryptonector.com
+
+ Add --disable-maintainer-mode; make bison optional
+
+2015-02-14 Nicolas Williams nico@cryptonector.com
+
+ Make Oniguruma/regexp optional
+
+2015-02-01 Nicolas Williams nico@cryptonector.com
+
+ Refactor moar: move parts of main.c into libjq
+
+2014-12-27 Nicolas Williams nico@cryptonector.com
+
+ Refactor handling of inputs in main() (fix #667)
+
+2015-02-10 Kim Toms kim.toms@bplglobal.net
+
+ Enhance from_entries to better deal with Amazon AWS Tags
+
+2015-01-26 Nicolas Williams nico@cryptonector.com
+
+ Usage message for -h should go to stdout
+
+2015-01-27 i isomorphisms@sdf.org
+
+ readability
+
+2015-01-14 Joel Purra code+github@joelpurra.com
+
+ Empty arrays join/1 to an empty string, fixes #668 bug introduced by 9760245
+
+2014-12-27 Nicolas Williams nico@cryptonector.com
+
+ Add `debug` and `stderr` builtins
+
+2015-01-13 Nicolas Williams nico@cryptonector.com
+
+ join/1: respect empty strings (fix #668)
+
+2015-01-13 Nicolas Williams nico@cryptonector.com
+
+ Split on empty sep: fix #552 moar
+
+2015-01-12 Nicolas Williams nico@cryptonector.com
+
+ Fix docs for `split/0`
+
+2015-01-12 Nicolas Williams nico@cryptonector.com
+
+ Fix #552
+
+2015-01-02 Nicolas Williams nico@cryptonector.com
+
+ Look for jq/main.jq for imports
+
+2015-01-01 Nicolas Williams nico@cryptonector.com
+
+ Add static build instructions (fix #294)
+
+2014-12-30 Nicolas Williams nico@cryptonector.com
+
+ Further module system revamp (fix #659)
+
+2014-12-28 Nicolas Williams nico@cryptonector.com
+
+ Add `label $name | EXP`; fix `break`
+
+2014-12-30 Nicolas Williams nico@cryptonector.com
+
+ Remove string indexing by string (fix #454)
+
+2014-12-30 Nicolas Williams nico@cryptonector.com
+
+ Add support for testing erroneous programs
+
+2014-12-30 Nicolas Williams nico@cryptonector.com
+
+ Make --run-tests more informative
+
+2014-10-06 pkoppstein pkoppstein@gmail.com
+
+ transpose/0 for possibly jagged matrices
+
+2014-10-07 pkoppstein pkoppstein@gmail.com
+
+ bsearch(x) (binary search): builtin.c (tested), with documentation and test case. Always yields an integer (even if input is unsorted); returns (-1 - ix) if x is not in input array.
+
+2014-10-06 pkoppstein pkoppstein@gmail.com
+
+ ascii_upcase/0 and ascii_downcase/0
+
+2014-12-27 Nicolas Williams nico@cryptonector.com
+
+ Add `debug` builtin
+
+ Don't force C API users to set input cb
+
+2014-12-26 Nicolas Williams nico@cryptonector.com
+
+ Make jq --run-tests show test line numbers
+
+ Streaming parser torture tests
+
+ Fuzz JSON parser
+
+2014-12-22 Nicolas Williams nico@cryptonector.com
+
+ Add Streaming parser (--stream)
+
+2014-12-26 Nicolas Williams nico@cryptonector.com
+
+ Allow C-coded functions to `empty`
+
+ Add BLOCK_8() macro
+
+ Fix `foreach` non-progation of errors
+
+ Allow zero-length buffers in jv_parser_set_buf()
+
+2014-12-24 Nicolas Williams nico@cryptonector.com
+
+ Add @tsv; fix #645
+
+ Module search revamp for pkg managers
+
+ Fix #348: reject unescaped control chars
+
+2014-12-23 Nicolas Williams nico@cryptonector.com
+
+ Use __attribute__ __printf__ with GCC
+
+ Make `values` faster (fix #652)
+
+2014-12-22 Marc Abramowitz marc@marc-abramowitz.com
+
+ .travis.yml: Set sudo false; use containers
+
+2014-12-22 Santiago Lapresta santiago.lapresta@gmail.com
+
+ Define `map_values`
+
+2014-05-21 Santiago Lapresta santiago.lapresta@gmail.com
+
+ `in` is now `inside`, added `in` as inverse of `has`
+
+2014-05-20 Santiago Lapresta santiago.lapresta@gmail.com
+
+ Added `in` command
+
+2014-12-21 Eiichi Sato sato.eiichi@gmail.com
+
+ Fix examples in manual
+
+ Fix indents in manual.yml
+
+ HTML-escape jq programs in manual
+
+ Fix examples in manual
+
+2014-12-12 Nicolas Williams nico@cryptonector.com
+
+ Add until(cond; next); fix #639
+
+ Add --argjson, fix #648
+
+2014-11-29 Nicolas Williams nico@cryptonector.com
+
+ Fix refcount leak, fix #618
+
+2014-11-28 Nicolas Williams nico@cryptonector.com
+
+ STOREV/LOADV* should also print refcnts
+
+ Enable printing of stack val refcnts
+
+ Print stack value refcounts when tracing (#636)
+
+2014-11-23 Colin von Heuring colin@janrain.com
+
+ Doc correction
+
+2014-11-11 Ian Miell ian.miell@gmail.com
+
+ Requirements made slightly more complete: cf https://github.com/ianmiell/shutit/blob/master/library/jq/jq.py
+
+2014-11-05 Steven Maude StevenMaude@users.noreply.github.com
+
+ Fix typos in tutorial
+
+2014-10-21 Santiago Lapresta santiago.lapresta@gmail.com
+
+ Define {any,all}/2 independently from {any,all}/0
+
+2014-10-20 Santiago Lapresta santiago.lapresta@gmail.com
+
+ Define {any,all}/{0,1} in terms of {any,all}/2
+
+2014-10-10 Nicolas Williams nico@cryptonector.com
+
+ Add support for JSON sequence MIME type
+
+2014-10-06 William Langford wlangfor@gmail.com
+
+ Properly call onig_error_code_to_str
+
+2014-10-06 pkoppstein pkoppstein@gmail.com
+
+ fix sub (#586); add gsub/3; add transpose/0.
+
+2014-10-03 Nicolas Williams nico@cryptonector.com
+
+ Update docs about sort/group/min/max/unique
+
+ from-entries should work with EC2 (fix #592)
+
+ Remove sort/1 and group/1
+
+2014-09-30 Nicolas Williams nico@cryptonector.com
+
+ to_entries should not sort keys (fix #561)
+
+2014-09-22 William Langford wlangfor@gmail.com
+
+ Properly handle when objects cannot be folded
+
+2014-08-30 Nicolas Williams nico@cryptonector.com
+
+ Drop the jq version directory from search path
+
+ Never close stdin; allow multiple `-` arguments
+
+ Handle invalid inputs in argument files (fix #562)
+
+2014-08-28 William Langford wlangfor@gmail.com
+
+ Properly handle incomplete json when input is file
+
+2014-08-10 Nicolas Williams nico@cryptonector.com
+
+ Add `module` directive, `modulemeta` builtin
+
+2014-08-09 Nicolas Williams nico@cryptonector.com
+
+ Constant fold objects
+
+ Fold constant arrays
+
+ More constant folding: null, true, and false
+
+ `.foo[-1] = ...` trips assertion (fix #490)
+
+ Allow any number of jq-coded function arguments
+
+2014-08-08 Nicolas Williams nico@cryptonector.com
+
+ Make regexp builtins and range/3 use #524 too
+
+ Use `def f($a): ...;` syntax for builtins
+
+ Add `def f($arg):` syntax (fix #524)
+
+2014-07-31 pkoppstein pkoppstein@gmail.com
+
+ regex filters (#432): scan, splits, split, sub, gsub
+
+2014-08-06 Nicolas Williams nico@cryptonector.com
+
+ Better error msg for bad shell quoting (fix #538)
+
+2014-08-04 William Langford wlangfor@gmail.com
+
+ Actually check version for bison.
+
+2014-08-03 pkoppstein pkoppstein@gmail.com
+
+ Apply TCO to recurse/1, add recurse/2; tweak docs
+
+2014-08-01 Adam Lindberg hello@alind.io
+
+ Add example of selecting object with keys
+
+2014-07-19 pkoppstein pkoppstein@gmail.com
+
+ Add capture; document regular expression filters
+
+2014-07-28 Nicolas Williams nico@cryptonector.com
+
+ Add `first`, `nth`, `last` (fix #510)
+
+2014-07-27 Nicolas Williams nico@cryptonector.com
+
+ Fold constants (fix #504)
+
+2014-07-21 William Langford wlangfor@gmail.com
+
+ Changing color codes to fix #495
+
+2014-07-09 William Langford wlangfor@gmail.com
+
+ Added library system with -l, -L, and JQ_LIBRARY_PATH
+
+2014-07-14 Simon Elsbrock simon@iodev.org
+
+ jq 1.4 is in Debian
+
+2014-07-13 Marc Bruggmann marcbr@spotify.com
+
+ Fix manual example for `endswith`.
+
+2014-07-09 Hanfei Shen qqshfox@gmail.com
+
+ Fix examples for `del` in manual
+
+2014-07-08 Zhiming Wang zmwangx@gmail.com
+
+ Fix invalid YAML in manual.yml
+
+ Add tests/all.trs to .gitignore
+
+2014-07-09 Nicolas Williams nico@cryptonector.com
+
+ Better document `path()`'s power; also `|=`
+
+ Add `foreach EXP as $var (INIT; UPDATE)` form
+
+ Make `while()` handle `break`
+
+2014-07-07 Nicolas Williams nico@cryptonector.com
+
+ Make C-coded built-ins take `jq_state *` argument
+
+ `error(x)` should not `tostring` its arg; fix #466
+
+ `limit` should use `break`
+
+ Make `any/2` and `all/2` efficient using `foreach`
+
+2013-12-24 Nicolas Williams nico@cryptonector.com
+
+ jv_invalid() shouldn't allocate
+
+2013-12-31 Nicolas Williams nico@cryptonector.com
+
+ jv_show() should be able to display invalid values
+
+2014-07-07 Nicolas Williams nico@cryptonector.com
+
+ Add `break` builtin for `foreach`
+
+ Explain `foreach`'s powers a bit more
+
+ Document `path(path_expression)` builtin
+
+ $var["foo"]=1 can't work as expected; doc fix #236
+
+ Better check for lib has only functions (fix #138)
+
+2014-07-06 Nicolas Williams nico@cryptonector.com
+
+ Add `any/N` and `all/N` x N in (1, 2) (fix #455)
+
+ Add `foreach` and `limit`
+
+2014-07-04 William Langford wlangfor@gmail.com
+
+ Add support for negative indices for .[]; fix #462
+
+2014-07-06 Nicolas Williams nico@cryptonector.com
+
+ Add general `?` operator
+
+2014-07-05 Nicolas Williams nico@cryptonector.com
+
+ Add `try EXP catch EXP`
+
+2014-07-06 Nicolas Williams nico@cryptonector.com
+
+ Document `error/1`
+
+2014-07-02 Nicolas Williams nico@cryptonector.com
+
+ Add `while(cond; update)` (fix #314)
+
+ Add `range(init;upto;by)` (fix #317)
+
+2014-07-01 Nicolas Williams nico@cryptonector.com
+
+ Describe generators, range() with by to manual
+
+2014-07-01 William Langford wlangfor@gmail.com
+
+ Fixed base64 issue with UTF-8 strings
+
+2014-06-30 Nicolas Williams nico@cryptonector.com
+
+ TCO to the max!
+
+2014-06-25 William Langford wlangfor@gmail.com
+
+ Added cross-compilation script to build libjq for iOS.
+
+2014-06-29 Zhiming Wang zmwangx@gmail.com
+
+ Let @uri produce uppercase hexadecimal digits...
+
+2014-06-24 Nicolas Williams nico@cryptonector.com
+
+ Get "Try Online" button working (fix #440)
+
+2014-06-22 Nicolas Williams nico@cryptonector.com
+
+ Tail call optimization (close #437)
+
+2014-06-20 Nicolas Williams nico@cryptonector.com
+
+ Allow stacking of short options (fix #346)
+
+2014-06-18 William Langford wlangfor@gmail.com
+
+ Added regex support as per issue #164.
+
+2014-06-17 Nicolas Williams nico@cryptonector.com
+
+ Add `-j` / `--join-output` option, similar to `-r`
+
+2014-06-18 Santiago Lapresta santiago.lapresta@gmail.com
+
+ Simplified standard library
+
+2014-06-16 Nicolas Williams nico@cryptonector.com
+
+ Fix #280: from_entries of [] is null, should be {}
+
+2014-06-16 Nicolas Williams nico@cryptonector.com
+
+ No args default w/ tty stdout, not tty stdin #220
+
+2014-06-16 Santiago Lapresta santiago.lapresta@gmail.com
+
+ Added `flatten` and `flatten(x)` functions
+
+2014-06-16 Nicolas Williams nico@cryptonector.com
+
+ Add ChangeLog and NEWS files
+
+2014-06-14 Nicolas Williams nico@cryptonector.com
+
+ Allow multiple functions with different arities
+
+2014-06-13 Nicolas Williams nico@cryptonector.com
+
+ Add `env` builtin
+
+2014-06-13 Nicolas Williams nico@cryptonector.com
+
+ Document the lambda nature of function args #391
+
+2014-06-13 Nicolas Williams nico@cryptonector.com
+
+ Add jqplay link to the site
+
+2014-06-12 Jingwen Owen Ou jingweno@gmail.com
+
+ jqplay has a domain now
+
+2014-06-12 Nicolas Williams nico@cryptonector.com
+
+ Make a better jq.1 when Ruby deps missing
+
+2014-06-11 Kim De Mey kim.demey@gmail.com
+
+ Detect endianness at configuration with Autoconf AC_C_BIGENDIAN feature
+
2014-06-09 Nicolas Williams <nico@cryptonector.com>
Add libm.h to dist file list