]>
granicus.if.org Git - jq/log
Philipp Hagemeister [Fri, 20 Dec 2013 10:32:26 +0000 (11:32 +0100)]
Fix @uri example
Previously, the @uri example didn't match the actual behavior of the current jq, as exclamation marks do not need to be encoded in URIs.
Replace the example with an input that needs encoding, and is encoded by jq.
Stephen Dolan [Tue, 17 Dec 2013 22:28:26 +0000 (22:28 +0000)]
Allow negated object values without parens. Fixes #247
Nicolas Williams [Tue, 17 Dec 2013 14:40:03 +0000 (08:40 -0600)]
Fix memmem() error
Stephen Dolan [Sun, 15 Dec 2013 20:54:17 +0000 (12:54 -0800)]
Merge pull request #242 from sieben/travis-ci
Adding a .travis.yml file to use the travis-ci.org
Rémy Léone [Thu, 12 Dec 2013 15:23:07 +0000 (16:23 +0100)]
Adding a .travis.yml file to use the travis-ci.org
From wikipedia:
Travis CI is a hosted, distributed continuous integration service used
to build and test projects hosted at GitHub.
Travis CI is configured by adding a file named .travis.yml, which is a
YAML format text file, to the root directory of the GitHub repository.
Travis CI automatically detects when a commit has been made and pushed
to a GitHub repository that is using Travis CI, and each time this
happens, it will try to build the project and run tests. This includes
commits to all branches, not just to the master branch. When that
process has completed, it will notify a developer in the way it has been
configured to do so — for example, by sending an email containing the
test results (showing success or failure), or by posting a message on an
IRC channel. It can be configured to run the tests on a range of
different machines, with different software installed (such as older
versions of a programming language, to test for compatibility).
Stephen Dolan [Fri, 13 Dec 2013 01:07:26 +0000 (01:07 +0000)]
Make the testsuite run on machines without valgrind
Stephen Dolan [Mon, 9 Dec 2013 12:05:53 +0000 (12:05 +0000)]
Format more integers as integers, not scientific notation.
jq is now willing to put up to 15 zeros after an integer before
moving to scientific notation.
Stephen Dolan [Fri, 13 Dec 2013 00:38:14 +0000 (16:38 -0800)]
Merge pull request #239 from DRMacIver/overflows
Avoid undefined behaviour with large array indices
Nicolas Williams [Wed, 11 Dec 2013 20:13:57 +0000 (14:13 -0600)]
Complete more-arity feature not complete
And test
Stephen Dolan [Tue, 10 Dec 2013 11:56:02 +0000 (03:56 -0800)]
Merge pull request #235 from DRMacIver/prototypes
some functions were missing proper prototypes
David R. MacIver [Tue, 10 Dec 2013 09:18:16 +0000 (09:18 +0000)]
convert range bounds to integers in a way that avoids undefined behaviour
David R. MacIver [Tue, 10 Dec 2013 09:17:30 +0000 (09:17 +0000)]
add checking of numeric indices to an array to see if they can reasonably be considered integers. Avoid undefined behaviour if out of bounds
David R. MacIver [Tue, 10 Dec 2013 00:07:08 +0000 (00:07 +0000)]
some functions were missing prototypes. Add them
Stephen Dolan [Mon, 9 Dec 2013 00:41:16 +0000 (16:41 -0800)]
Merge pull request #232 from DRMacIver/teardown_on_error
consistent use of goto out in main
David R. MacIver [Sun, 8 Dec 2013 23:52:07 +0000 (23:52 +0000)]
don't need to check for NULL there
Stephen Dolan [Sun, 8 Dec 2013 23:44:33 +0000 (15:44 -0800)]
Merge pull request #233 from DRMacIver/printf
Fix warnings about vprintf
Stephen Dolan [Sun, 8 Dec 2013 23:17:20 +0000 (15:17 -0800)]
Merge pull request #231 from DRMacIver/fix_mem_leak_in_compile
args to jq_compile_args were not getting freed when there were errors in the compile
Stephen Dolan [Sun, 8 Dec 2013 22:23:43 +0000 (22:23 +0000)]
Clean up string/object interactions in jv.
David R. MacIver [Sun, 8 Dec 2013 20:08:04 +0000 (20:08 +0000)]
These vfprintfs are being used as if they were printfs. Fix that
David R. MacIver [Sun, 8 Dec 2013 19:22:18 +0000 (19:22 +0000)]
consistent use of goto out in main
Stephen Dolan [Sun, 8 Dec 2013 17:46:23 +0000 (17:46 +0000)]
Refactor jv structure.
New structure layout is simpler and also faster. In particular, it's
now small enough to be passed in registers on amd64.
Stephen Dolan [Sun, 8 Dec 2013 17:44:54 +0000 (17:44 +0000)]
Make testsuite not leak when compiled with -DNDEBUG.
David R. MacIver [Sun, 8 Dec 2013 16:19:12 +0000 (16:19 +0000)]
test for losing memory on compile errors
David R. MacIver [Sun, 8 Dec 2013 15:28:29 +0000 (15:28 +0000)]
args to jq_compile_args were not getting freed when there were errors in the compile
Nicolas Williams [Sat, 7 Dec 2013 05:25:06 +0000 (23:25 -0600)]
Fix double-free typo in print_error()
Nicolas Williams [Fri, 6 Dec 2013 17:58:55 +0000 (11:58 -0600)]
Fix manual.yml
Stephen Dolan [Thu, 5 Dec 2013 01:36:08 +0000 (17:36 -0800)]
Merge pull request #224 from nicowilliams/features
Features: more arity, string ops
Nicolas Williams [Sat, 30 Nov 2013 08:31:47 +0000 (02:31 -0600)]
Add self to AUTHORS
Nicolas Williams [Thu, 5 Dec 2013 00:14:31 +0000 (18:14 -0600)]
Conditionally #define _GNU_SOURCE in compile.c
Nicolas Williams [Mon, 2 Dec 2013 18:19:36 +0000 (12:19 -0600)]
Add tests for string index by string and builtins
Nicolas Williams [Mon, 2 Dec 2013 18:19:23 +0000 (12:19 -0600)]
Add index and rindex builtins
Nicolas Williams [Mon, 2 Dec 2013 18:16:38 +0000 (12:16 -0600)]
Add index strings by string; return string indexes
% jq '.[","]'
"a,bc,def,ghij,klmno"
[1,4,8,13]
%
Nicolas Williams [Sat, 30 Nov 2013 08:29:21 +0000 (02:29 -0600)]
Make length return abs value of numeric inputs
Nicolas Williams [Sat, 30 Nov 2013 08:05:42 +0000 (02:05 -0600)]
Add callback interface for errors
Printing to stderr is not the right answer for a library.
Nicolas Williams [Thu, 5 Dec 2013 00:14:10 +0000 (18:14 -0600)]
Add jv_string_vfmt()
Nicolas Williams [Sat, 30 Nov 2013 06:45:55 +0000 (00:45 -0600)]
Document ltrimstr and rtrimstr
Nicolas Williams [Sat, 30 Nov 2013 06:44:30 +0000 (00:44 -0600)]
Test ltrimstr and rtrimstr functions
Nicolas Williams [Sat, 30 Nov 2013 06:44:14 +0000 (00:44 -0600)]
Add ltrimstr and rtrimstr functions
Nicolas Williams [Fri, 29 Nov 2013 23:43:40 +0000 (17:43 -0600)]
Document -u / --unslurp option
Nicolas Williams [Fri, 29 Nov 2013 23:41:04 +0000 (17:41 -0600)]
Add -I / --online-input for huge top-level arrays
Nicolas Williams [Fri, 29 Nov 2013 22:39:02 +0000 (16:39 -0600)]
Document -e / --exit-status argument
Nicolas Williams [Fri, 29 Nov 2013 22:36:15 +0000 (16:36 -0600)]
Add -e | --exit-status CLI option
Nicolas Williams [Fri, 29 Nov 2013 22:26:52 +0000 (16:26 -0600)]
Document tojson and fromjson builtins
Nicolas Williams [Fri, 29 Nov 2013 22:20:50 +0000 (16:20 -0600)]
Test tojson and fromjson
Nicolas Williams [Fri, 29 Nov 2013 22:16:52 +0000 (16:16 -0600)]
Add tojson and fromjson builtins
Nicolas Williams [Fri, 29 Nov 2013 19:29:25 +0000 (13:29 -0600)]
Document split function
Nicolas Williams [Fri, 29 Nov 2013 19:26:54 +0000 (13:26 -0600)]
Document string multiplication and division
Nicolas Williams [Fri, 29 Nov 2013 19:19:10 +0000 (13:19 -0600)]
Document string functions and slicing
Nicolas Williams [Fri, 29 Nov 2013 18:50:21 +0000 (12:50 -0600)]
Test string slicing
Nicolas Williams [Fri, 29 Nov 2013 18:50:02 +0000 (12:50 -0600)]
Add string slicing
Nicolas Williams [Fri, 29 Nov 2013 04:36:14 +0000 (22:36 -0600)]
Add tests for string division/splitting
Nicolas Williams [Fri, 29 Nov 2013 04:27:23 +0000 (22:27 -0600)]
Add string division by string (split on separator)
Nicolas Williams [Fri, 29 Nov 2013 21:51:51 +0000 (15:51 -0600)]
Test starts/endswith and string multiplication
Nicolas Williams [Fri, 29 Nov 2013 21:49:11 +0000 (15:49 -0600)]
Add string multiplication by number
Nicolas Williams [Thu, 28 Nov 2013 21:17:32 +0000 (15:17 -0600)]
Add startswith/endswith
Nicolas Williams [Thu, 28 Nov 2013 20:53:50 +0000 (14:53 -0600)]
Add explode/implode jq functions to match jv API
Nicolas Williams [Thu, 28 Nov 2013 20:53:05 +0000 (14:53 -0600)]
Use uint32_t for codepoint in jv_string_append_codepoint()
Nicolas Williams [Thu, 28 Nov 2013 20:48:46 +0000 (14:48 -0600)]
Add jv string utility functions
jv_string_empty()
-> return an empty string with given allocated length (for fast
appends)
jv_string_append_codepoint
-> append a single codepoint (int) to the given string
jv_string_explode
-> return an array of codepoints making up a string
jv_string_implode
-> return the UTF-8 encoding of an array of codepoint numbers
Nicolas Williams [Thu, 28 Nov 2013 19:04:29 +0000 (13:04 -0600)]
Support more arguments for defs
Stephen Dolan [Wed, 4 Dec 2013 22:30:39 +0000 (22:30 +0000)]
Preserve insertion order in objects. Closes #169.
Nicolas Pouillard [Mon, 11 Nov 2013 01:59:27 +0000 (02:59 +0100)]
Add a few more test cases (from the man page)
Signed-off-by: Nicolas Williams <nico@cryptonector.com>
Stephen Dolan [Fri, 8 Nov 2013 12:19:41 +0000 (12:19 +0000)]
Add a --unbuffered option. Closes #206
Stephen Dolan [Fri, 8 Nov 2013 11:43:57 +0000 (03:43 -0800)]
Merge pull request #210 from Habbie/patch-1
count should be length
Peter van Dijk [Thu, 7 Nov 2013 15:39:44 +0000 (16:39 +0100)]
count should be length
Example refers to a count function, which does not exist. Replacing it with length works.
Stephen Dolan [Thu, 7 Nov 2013 12:41:01 +0000 (04:41 -0800)]
Merge pull request #193 from ryo1kato/fix-docs
Docs: add description of --from-file option
Stephen Dolan [Thu, 7 Nov 2013 12:18:48 +0000 (12:18 +0000)]
Fix a crash on group_by of empty list. Fixes #208.
Ryoichi KATO [Wed, 16 Oct 2013 12:42:29 +0000 (21:42 +0900)]
Docs: add description of --from-file option
Stephen Dolan [Mon, 7 Oct 2013 13:59:50 +0000 (06:59 -0700)]
Merge pull request #188 from Juanxo/patch-1
Fix typo on error message
Juan Guerrero [Sun, 6 Oct 2013 15:52:04 +0000 (17:52 +0200)]
Fix typo on error message
Stephen Dolan [Fri, 20 Sep 2013 13:05:42 +0000 (06:05 -0700)]
Merge pull request #185 from qoelet/master
Add missing -i flag in build instructions
Kenny Shen [Fri, 20 Sep 2013 02:34:57 +0000 (10:34 +0800)]
Add missing -i flag in build instructions
Stephen Dolan [Sat, 14 Sep 2013 23:34:52 +0000 (16:34 -0700)]
Merge pull request #182 from mdaines/sqrt-builtin
Add builtin for calculating square root
Michael Daines [Sat, 14 Sep 2013 21:48:19 +0000 (17:48 -0400)]
Add test showing calculation of standard deviation
Stephen Dolan [Sat, 14 Sep 2013 18:30:39 +0000 (19:30 +0100)]
Merge branch 'libjq'
Conflicts:
Makefile.am
configure.ac
Stephen Dolan [Fri, 13 Sep 2013 22:24:22 +0000 (15:24 -0700)]
Merge pull request #181 from mdaines/patch-1
Fix typo
Mike Daines [Fri, 13 Sep 2013 16:15:52 +0000 (12:15 -0400)]
Fix typo
Stephen Dolan [Fri, 13 Sep 2013 16:02:42 +0000 (09:02 -0700)]
Merge pull request #171 from joelittlejohn/fix-makefile
Fix Makefile after refactoring of stacks in
05d90517b02
Stephen Dolan [Fri, 13 Sep 2013 16:02:24 +0000 (09:02 -0700)]
Merge pull request #175 from lipidity/fix-build
Call AM_INIT_AUTOMAKE once only
Michael Daines [Thu, 12 Sep 2013 00:22:56 +0000 (20:22 -0400)]
Add sqrt operator
Ankur [Sun, 1 Sep 2013 08:58:26 +0000 (18:58 +1000)]
Call AM_INIT_AUTOMAKE once only
Fixes build with automake-1.14
Joe Littlejohn [Mon, 19 Aug 2013 12:40:08 +0000 (13:40 +0100)]
Fix Makefile after refactoring of stacks in
05d90517b02
Stephen Dolan [Sun, 23 Jun 2013 13:23:07 +0000 (14:23 +0100)]
Remove #includes from jv.h
Stephen Dolan [Sun, 23 Jun 2013 11:26:49 +0000 (12:26 +0100)]
Fix the jv_parser interface.
Stephen Dolan [Sun, 23 Jun 2013 11:10:58 +0000 (12:10 +0100)]
Use libtool's built-in symbol exporting rather than a mapfile.
Stephen Dolan [Sun, 23 Jun 2013 11:08:22 +0000 (12:08 +0100)]
Move gen_utf8_tables to scripts
Stephen Dolan [Sun, 23 Jun 2013 10:47:42 +0000 (11:47 +0100)]
Move libtool m4 junk to config/ and delete some autogenerated files.
Stephen Dolan [Sun, 23 Jun 2013 10:16:41 +0000 (11:16 +0100)]
Remove Autoconf-generated config.h.
Stephen Dolan [Sat, 22 Jun 2013 22:27:16 +0000 (23:27 +0100)]
Merge branch 'header-cleanup' into libjq
Conflicts:
Makefile.am
Stephen Dolan [Sat, 22 Jun 2013 19:53:28 +0000 (20:53 +0100)]
Build libjq only once, and link it statically to ./jq
This means ./jq is a real binary rather than a libtool turd.
Stephen Dolan [Sat, 22 Jun 2013 19:53:03 +0000 (20:53 +0100)]
Fix distcheck.
Update list of files to be distributed.
Stephen Dolan [Sat, 22 Jun 2013 16:30:59 +0000 (09:30 -0700)]
Merge pull request #162 from stedolan/utf8-fixes
Utf8 fixes. Closes #161
Stephen Dolan [Sat, 22 Jun 2013 12:42:56 +0000 (13:42 +0100)]
Reject all overlong UTF8 sequences.
Stephen Dolan [Sat, 22 Jun 2013 12:34:24 +0000 (13:34 +0100)]
Fix various UTF8 parsing bugs.
In particular, parse bad UTF8 by replacing the broken bits with U+FFFD
and resychronise correctly after broken sequences.
Stephen Dolan [Sat, 22 Jun 2013 11:17:28 +0000 (12:17 +0100)]
Fix example in manual for `floor`. See #155.
Nicolas Williams [Wed, 19 Jun 2013 06:12:11 +0000 (01:12 -0500)]
Document floor
Nicolas Williams [Tue, 18 Jun 2013 01:50:45 +0000 (20:50 -0500)]
Add floor operator
Nicolas Williams [Wed, 19 Jun 2013 06:11:57 +0000 (01:11 -0500)]
Document mod
Nicolas Williams [Tue, 18 Jun 2013 01:21:37 +0000 (20:21 -0500)]
Add mod (and setmod) operators
Nicolas Williams [Fri, 21 Jun 2013 17:41:57 +0000 (12:41 -0500)]
Update .gitignore
Nicolas Williams [Sun, 16 Jun 2013 13:25:12 +0000 (08:25 -0500)]
Add libjq autoconf goo