]>
granicus.if.org Git - jq/log
Nicolas Williams [Sat, 24 Oct 2015 22:24:57 +0000 (17:24 -0500)]
Heap buffer overflow in tokenadd() (fix #105)
This was an off-by one: the NUL terminator byte was not allocated on
resize. This was triggered by JSON-encoded numbers longer than 256
bytes.
David Tolnay [Sat, 24 Oct 2015 18:23:37 +0000 (11:23 -0700)]
strptime() on OpenBSD requires _XOPEN_SOURCE_EXTENDED 1 (fix #999)
strptime() is an XPG4v2 function, on OpenBSD the prototype
is not included in time.h unless visibility is set, it needs
either "#define _XOPEN_SOURCE_EXTENDED 1" or _XOPEN_SOURCE
>= 500. Without this the prototype isn't included and
strptime's returned pointer is truncated to an int, causing
SEGV on 64-bit arches when using it.
Thanks @sthen
David Tolnay [Sat, 24 Oct 2015 18:21:16 +0000 (11:21 -0700)]
mktemp needs 6 or more X's (fix #1000)
mktemp(1) isn't posix specified, but it's reasonable to use
mktemp(3) to implement it which requires 6 trailing X's in
the format
Thanks @sthen
Nicolas Williams [Fri, 23 Oct 2015 03:33:47 +0000 (22:33 -0500)]
Fix builtin.o dependency (#992)
Nicolas Williams [Fri, 23 Oct 2015 03:07:34 +0000 (22:07 -0500)]
Fix linux32 jq-1.5 executable (fix #935)
Nicolas Williams [Fri, 23 Oct 2015 03:06:27 +0000 (22:06 -0500)]
Rename sig/v1.5/jq-linux32.asc (prep for #935)
Nicolas Williams [Fri, 23 Oct 2015 02:53:53 +0000 (21:53 -0500)]
Remove setup.sh (fix #993)
David Tolnay [Sun, 18 Oct 2015 06:24:13 +0000 (23:24 -0700)]
Move jq-coded builtins to non-C file (fix #424)
David Tolnay [Sun, 18 Oct 2015 06:54:07 +0000 (23:54 -0700)]
Move docs for map earlier (fix #288)
David Tolnay [Sun, 18 Oct 2015 04:15:24 +0000 (21:15 -0700)]
If-then-else documentation for forking conditional (fix #942)
David Tolnay [Sun, 18 Oct 2015 03:50:40 +0000 (20:50 -0700)]
Support lowercase name in from_entries (fix #990)
David Tolnay [Wed, 14 Oct 2015 06:27:01 +0000 (23:27 -0700)]
Revert "Adjust spacing of section headers to account for nav bar (fix #986)"
This reverts commit
73b8413d10751c7be3e54d83ea338b3e895bdda3 .
The fix for #986 caused #988.
David Tolnay [Tue, 13 Oct 2015 17:46:49 +0000 (10:46 -0700)]
Autocomplete manual search to first result on submit
David Tolnay [Tue, 13 Oct 2015 05:48:53 +0000 (22:48 -0700)]
Add background color to typeahead menu
David Tolnay [Tue, 13 Oct 2015 05:33:45 +0000 (22:33 -0700)]
Sort manual search results shortest to longest
David Tolnay [Tue, 13 Oct 2015 05:30:16 +0000 (22:30 -0700)]
Remove backticks from manual headers and search strings
David Tolnay [Tue, 13 Oct 2015 02:58:48 +0000 (19:58 -0700)]
Adjust spacing of section headers to account for nav bar (fix #986)
David Tolnay [Mon, 12 Oct 2015 20:10:03 +0000 (13:10 -0700)]
Merge typeaheadjs.css into base.scss
David Tolnay [Mon, 12 Oct 2015 05:11:52 +0000 (22:11 -0700)]
PGP signatures for release binaries (fix #889)
David Tolnay [Mon, 12 Oct 2015 06:08:43 +0000 (23:08 -0700)]
Accept only bitwise identical NaN values in jv_identical (fix #978)
David Tolnay [Tue, 13 Oct 2015 03:07:24 +0000 (20:07 -0700)]
Add signing key and dtolnay's key fingerprints to KEYS
Nicolas Williams [Tue, 13 Oct 2015 00:11:52 +0000 (19:11 -0500)]
Remove expired key from KEYS
Nicolas Williams [Mon, 12 Oct 2015 22:47:53 +0000 (17:47 -0500)]
Add KEYS file
David Tolnay [Mon, 12 Oct 2015 19:19:25 +0000 (12:19 -0700)]
Link to BootstrapCDN for Bootstrap and Bootswatch (fix #985)
David Tolnay [Mon, 12 Oct 2015 17:46:17 +0000 (10:46 -0700)]
Explicitly use current directory in Rakefile
David Tolnay [Mon, 12 Oct 2015 17:42:15 +0000 (10:42 -0700)]
Split up Rakefile to minimize dependencies (fix #435)
David Tolnay [Mon, 12 Oct 2015 17:21:16 +0000 (10:21 -0700)]
Add description for rake tasks
You can see the descriptions by running `rake --tasks`.
David Tolnay [Mon, 12 Oct 2015 17:10:56 +0000 (10:10 -0700)]
Remove duplicate yaml import in Rakefile
David Tolnay [Mon, 12 Oct 2015 17:03:15 +0000 (10:03 -0700)]
Remove old Rakefile dist targets
Because binaries no longer go into the repo.
Simon Elsbrock [Mon, 12 Oct 2015 08:02:07 +0000 (10:02 +0200)]
docs: jq 1.5 is now available in Debian unstable
It may take some time until it bubbles up into Ubuntu repositories.
David Tolnay [Sat, 3 Oct 2015 02:19:36 +0000 (19:19 -0700)]
Bump fedora and chocolatey available version numbers
David Tolnay [Thu, 24 Sep 2015 17:31:28 +0000 (10:31 -0700)]
Support NaN in path expressions (fix #962)
Nicolas Williams [Tue, 22 Sep 2015 04:24:08 +0000 (23:24 -0500)]
EOF after newline in string mishandled (fix #951)
David Tolnay [Mon, 21 Sep 2015 18:15:25 +0000 (11:15 -0700)]
Delete negative indices in array (fix #954)
David Tolnay [Mon, 21 Sep 2015 19:09:37 +0000 (12:09 -0700)]
Fix assert fail if object literal key is not a string (fix #953)
Roman Inflianskas [Sun, 20 Sep 2015 11:11:35 +0000 (14:11 +0300)]
Add openSUSE repository
David Tolnay [Wed, 16 Sep 2015 17:48:50 +0000 (10:48 -0700)]
Address comments on PR #950
David Tolnay [Wed, 16 Sep 2015 16:49:11 +0000 (09:49 -0700)]
Improve invalid object key error message
David Tolnay [Mon, 14 Sep 2015 01:54:14 +0000 (18:54 -0700)]
Remove "Requires 1.5" from manuals
No longer necessary now that manuals are versioned.
Joel Nothman [Tue, 8 Sep 2015 02:51:42 +0000 (12:51 +1000)]
utf8bytelength: count UTF8 string bytelength
[Builtin name changed, and it only works on string inputs. -Nico]
Steven Penny [Mon, 7 Sep 2015 16:29:32 +0000 (11:29 -0500)]
Fix segmentation fault on Windows with long paths (fix #939)
David Tolnay [Sat, 5 Sep 2015 19:59:54 +0000 (12:59 -0700)]
Avoid passing '/bin/bash' as default argument to docker run
Previously:
```
$ docker run
dbdc663dabc8
jq: error: syntax error, unexpected '/', expecting $end (Unix shell quoting issues?) at <top-level>, line 1:
/bin/bash
jq: 1 compile error
$ docker run --entrypoint /bin/echo
dbdc663dabc8
/bin/bash
```
Now:
```
$ docker run
e36393e8c15e
jq - commandline JSON processor [version
1.5rc2-77-g9a3fe9e ]
Usage: /usr/local/bin/jq [options] <jq filter> [file...]
jq is a tool for processing JSON inputs, applying the
...
```
David Tolnay [Sat, 5 Sep 2015 18:53:35 +0000 (11:53 -0700)]
Get oniguruma from github instead of geocities
David Tolnay [Sat, 5 Sep 2015 18:54:56 +0000 (11:54 -0700)]
Fix indentation in Dockerfile
David Tolnay [Tue, 25 Aug 2015 15:47:04 +0000 (08:47 -0700)]
Add travis and coveralls badges to readme
Stephen Dolan [Tue, 25 Aug 2015 14:36:54 +0000 (15:36 +0100)]
No-op commit to trigger first run of Travis.
Nicolas Williams [Mon, 24 Aug 2015 04:08:11 +0000 (23:08 -0500)]
Remove jq.1.default and related content
David Tolnay [Mon, 24 Aug 2015 03:36:11 +0000 (20:36 -0700)]
Move source files to src/
David Tolnay [Sun, 23 Aug 2015 00:22:16 +0000 (17:22 -0700)]
Copy gitignore in website update script
David Tolnay [Sat, 22 Aug 2015 23:27:06 +0000 (16:27 -0700)]
Remove obsolete comment in Makefile.am
David Tolnay [Sat, 22 Aug 2015 23:20:21 +0000 (16:20 -0700)]
Sort source file lists in Makefile.am
David Tolnay [Sat, 22 Aug 2015 22:31:47 +0000 (15:31 -0700)]
Standardize indentation in Makefile.am
This was being done 5 different way in 5 places:
- indent 3 spaces, then tabs to column 73
- indent 2 spaces, then tabs to column 73
- indent 2 spaces, then a single tab
- indent with spaces up to equal sign, then tabs to column 73
- indent 1 tab, then tabs to column 73
I standardized on 8 spaces, then spaces to column 73. The 8
spaces lines up with common browsers' indentation of the
rest of the makefile, which is indented by single tabs. The
spaces to column 73 make sure the trailing backslashes line
up regardless of the tabstop setting.
David Tolnay [Sat, 22 Aug 2015 21:47:07 +0000 (14:47 -0700)]
Add gcov output to gitignore
David Tolnay [Sat, 22 Aug 2015 20:53:44 +0000 (13:53 -0700)]
Include "jv.h" instead of <jv.h>
David Tolnay [Sat, 22 Aug 2015 19:18:13 +0000 (12:18 -0700)]
Fix decoding of UTF-8 sequence length (fix #922)
David Tolnay [Sat, 22 Aug 2015 17:54:35 +0000 (10:54 -0700)]
Sort libm functions
David Tolnay [Fri, 21 Aug 2015 16:45:16 +0000 (09:45 -0700)]
Remove unused libm functions
Frederic Cambus [Thu, 20 Aug 2015 21:17:58 +0000 (23:17 +0200)]
Use 'snprintf' instead of 'sprintf'
This gets rid of a linker warning when compiling on OpenBSD:
./.libs/libjq.a(jv_print.o)(.text+0x2fc): In function `jvp_dump_string':
/root/jq-1.5/jv_print.c:118: warning: sprintf() is often misused, please use snprintf()
David Tolnay [Thu, 20 Aug 2015 18:14:14 +0000 (11:14 -0700)]
Hide manual jqplay button and navigation in print mode
David Tolnay [Thu, 20 Aug 2015 07:02:09 +0000 (00:02 -0700)]
Hide tutorial "show result" button in print mode
David Tolnay [Thu, 20 Aug 2015 06:27:10 +0000 (23:27 -0700)]
Expand all manual examples in print mode
David Tolnay [Tue, 18 Aug 2015 15:21:55 +0000 (08:21 -0700)]
Add FreeBSD install instructions (fix #917)
David Tolnay [Tue, 18 Aug 2015 01:04:56 +0000 (18:04 -0700)]
Link to correct 1.5 source tarball
David Tolnay [Mon, 17 Aug 2015 02:44:16 +0000 (19:44 -0700)]
Fix assert fail when delpaths is given non-array (fix #901)
David Tolnay [Mon, 17 Aug 2015 02:19:01 +0000 (19:19 -0700)]
Standardize on "color" to match what the flag has always been called
David Tolnay [Mon, 17 Aug 2015 02:04:38 +0000 (19:04 -0700)]
Fix "the the" in manuals
David Tolnay [Mon, 17 Aug 2015 02:01:32 +0000 (19:01 -0700)]
Fix examples in 1.4 manual
David Tolnay [Mon, 17 Aug 2015 01:43:12 +0000 (18:43 -0700)]
Fix spelling of getpath and setpath in manual
David Tolnay [Mon, 17 Aug 2015 01:39:28 +0000 (18:39 -0700)]
Remove duplicate author
They seem to be the same person based on this pull request:
https://github.com/stedolan/jq/pull/80
I am keeping the email tied to his GitHub account.
David Tolnay [Mon, 17 Aug 2015 01:30:39 +0000 (18:30 -0700)]
Sort authors
Nicolas Williams [Mon, 17 Aug 2015 01:32:01 +0000 (20:32 -0500)]
Document getpath/setpath
David Tolnay [Sun, 16 Aug 2015 16:11:23 +0000 (09:11 -0700)]
Fix -Wzero-length-array
David Tolnay [Sun, 16 Aug 2015 16:01:35 +0000 (09:01 -0700)]
Fix unnecessary use of BLOCK macro
David Tolnay [Sun, 16 Aug 2015 16:00:31 +0000 (09:00 -0700)]
Fix -Wgnu-zero-variadic-macro-arguments
David Tolnay [Sun, 16 Aug 2015 15:46:22 +0000 (08:46 -0700)]
Add sha1sum for jq-osx-amd64 1.5
David Tolnay [Sun, 16 Aug 2015 06:44:41 +0000 (23:44 -0700)]
Link to 1.5 binary for OS X (fix #912)
David Tolnay [Sun, 16 Aug 2015 06:19:13 +0000 (23:19 -0700)]
Fix 1.5 manual title
David Tolnay [Sun, 16 Aug 2015 06:12:31 +0000 (23:12 -0700)]
Update website for jq 1.5 (fix #910)
David Tolnay [Sat, 15 Aug 2015 21:10:28 +0000 (14:10 -0700)]
Rename header template to navbar
To avoid the confusing similarity between _head and _header.
David Tolnay [Sat, 15 Aug 2015 20:12:58 +0000 (13:12 -0700)]
Update gems
I updated some of these gems for a different project, and
suddenly `rake build` was giving very different output
compared to the current gh-pages. This commit makes sure
everyone updating gh-pages is using reasonably similar
versions, so we avoid spurious diffs.
David Tolnay [Sat, 15 Aug 2015 20:03:30 +0000 (13:03 -0700)]
Move footer content into template
This caused problems because liquid >=3.0.0 does not allow a
variable and a template with the same name. Here we had a
variable and a template both called footer.
David Tolnay [Sat, 15 Aug 2015 19:07:00 +0000 (12:07 -0700)]
Use https where possible
David Tolnay [Sat, 15 Aug 2015 18:09:03 +0000 (11:09 -0700)]
Canonical URL and redirect to https site (fix #908)
David Tolnay [Fri, 14 Aug 2015 18:29:47 +0000 (11:29 -0700)]
Update website footer links
David Tolnay [Fri, 14 Aug 2015 07:22:55 +0000 (00:22 -0700)]
Use entry title without whitespace as section id
David Tolnay [Fri, 14 Aug 2015 06:34:09 +0000 (23:34 -0700)]
Fix some w3c validator complaints
David Tolnay [Fri, 14 Aug 2015 06:08:52 +0000 (23:08 -0700)]
Consistent indentation of shared templates
David Tolnay [Fri, 14 Aug 2015 06:00:54 +0000 (23:00 -0700)]
Move all javascript to end of body
David Tolnay [Fri, 14 Aug 2015 05:39:31 +0000 (22:39 -0700)]
Group logically related parser rule names
David Tolnay [Fri, 14 Aug 2015 05:33:37 +0000 (22:33 -0700)]
Remove all trailing whitespace
David Tolnay [Fri, 14 Aug 2015 05:18:01 +0000 (22:18 -0700)]
Tiny margin on tutorial accordions
David Tolnay [Wed, 12 Aug 2015 07:59:30 +0000 (00:59 -0700)]
Fix memory leak in non-constant module declaration
David Tolnay [Wed, 12 Aug 2015 07:46:34 +0000 (00:46 -0700)]
Fix assert fail on invalid import path (fix #899)
David Tolnay [Wed, 12 Aug 2015 06:26:51 +0000 (23:26 -0700)]
Fix assert fail on non-object import metadata (fix #900)
Nicolas Williams [Fri, 14 Aug 2015 04:38:14 +0000 (23:38 -0500)]
Fix streaming docs errors (fix #904)
Nicolas Williams [Tue, 11 Aug 2015 22:40:39 +0000 (17:40 -0500)]
Test main.c fix for #817
Nicolas Williams [Tue, 11 Aug 2015 05:45:22 +0000 (00:45 -0500)]
Make search path expansion portable (fix #817)
This is part 2 of the fix to #817. Part 1 is the previous commit.
Nicolas Williams [Tue, 11 Aug 2015 05:33:21 +0000 (00:33 -0500)]
Make all global module paths absolute (fix #817)
This is part 1 of the fix for #817. The next commit is part 2.
David Tolnay [Thu, 13 Aug 2015 03:28:17 +0000 (20:28 -0700)]
Update site from bootstrap 2.1.1 to 3.3.5
David Tolnay [Wed, 12 Aug 2015 05:02:53 +0000 (22:02 -0700)]
Update wording and json bodies in tutorial