1
0
mirror of https://github.com/stedolan/jq.git synced 2024-05-11 05:55:39 +00:00

240 Commits

Author SHA1 Message Date
c538237f4e Deal with strptime() on OS X and *BSD (fix #1415)
strptime() on OS X and *BSDs (reputedly) does not set tm_wday and
tm_yday unless corresponding %U and %j format specifiers were used.
That can be... surprising when one parsed year, month, and day anyways.
Glibc's strptime() conveniently sets tm_wday and tm_yday in those cases,
but OS X's does not, ignoring them completely.

This commit makes jq compute those where possible, though the day of
week computation may be wrong for dates before 1900-03-01 or after
2099-12-31.
2017-05-21 16:24:48 -05:00
6d89e297fe Add JQ_COLORS env var for color config (fix #1252) 2017-04-29 14:00:52 -04:00
4b4cf789e0 def isempty(g) # Testing 'isempty(empty)' at line number 1364 2017-04-15 16:45:00 -05:00
151b494382 Add collect example with pipeline 2017-03-31 18:48:05 -04:00
12f74b226e Add missing close-backtick in docs 2017-03-30 22:23:47 -04:00
8ea21a54ad Add halt, halt_error builtins (fix #386) 2017-02-26 16:34:56 -06:00
6bac4ed059 Document stderr 2017-02-26 16:34:56 -06:00
3504bd9a2a Add $ENV builtin variable to access environment 2017-02-26 00:39:24 -06:00
ef87010059 Document $ARGS and friends 2017-02-25 19:21:06 -06:00
27c29aeb7b Document localtime and strflocaltime 2017-02-23 23:39:24 -06:00
607a9e3912 Improve manual section on assignment forms 2017-02-23 22:17:54 -06:00
9b2179089b Improve manual 2017-02-15 11:48:39 -06:00
1c806b74ea Add builtins builtin 2017-02-13 11:36:20 -05:00
e0b784ac6d Add @base64d for decoding base64 #47 2017-02-12 16:03:59 -05:00
597c1f6667 Add more missing math functions 2017-02-04 00:11:46 -06:00
6f9646a44f Improve docs somewhat, inspired by #1326 2017-01-30 14:11:05 -06:00
bd7b48c1b9 Make |= delete LHS when RHS is empty (Fix #1314)
Now that #1313 is fixed, |= no longer outputs null when the RHS update
expression outputs empty.

When a user wants to keep the current value of the LHS they would have
the RHS update expression output `.`, so having `empty` achieve the same
thing would be redundant.  The obvious thing to do is to delete the LHS
when the RHS update outputs `empty` (i.e., doesn't output any values).

It's reasonable to think that existing programs won't be broken by this
change, because reduce and |= not handling empty well is clearly a bug.
(Though it's possible that some programs were using empty to quickly
terminate reduce or |=, it's not likely.  They should use label/break
instead.)

Prior to this change |= would use the _last_ value output by the RHS
update expression.  With this change |= will use the _first_ value
instead.  This change _is_ a minor backwards-incompatible change.  It
may or may not be acceptable; we'll see.  It is a useful change in that
it makes |= faster when the update expression produces multiple values.
2017-01-30 14:11:05 -06:00
7bdf3a39ad Add SQL-style operators (#1322) 2017-01-30 14:11:05 -06:00
e24af3c78e reduce: handle empty updates (fix #1313) 2017-01-30 14:11:05 -06:00
9c4238c2f6 Typo fixed
simply -> simple
2017-01-23 16:21:37 -06:00
114ac72169 Documentation clarification suggestions 2017-01-23 15:48:44 -06:00
f33af0b16a Typo: s/more/mode/ in --seq 2017-01-23 15:45:07 -06:00
79f9ecd150 Fix manual signature for split (non-regex) 2015-11-15 21:43:38 +01:00
e17ccf2297 Support numbers and boolean in join (fix #930) 2015-10-25 12:40:15 -07:00
b80d58e167 Move docs for map earlier (fix #288) 2015-10-17 23:54:07 -07:00
6c31850e86 If-then-else documentation for forking conditional (fix #942) 2015-10-17 21:15:24 -07:00
c8dc164566 Support lowercase name in from_entries (fix #990) 2015-10-17 20:50:40 -07:00
1758c1ba74 Remove "Requires 1.5" from manuals
No longer necessary now that manuals are versioned.
2015-09-13 18:57:11 -07:00
83e8ec587f utf8bytelength: count UTF8 string bytelength
[Builtin name changed, and it only works on string inputs. -Nico]
2015-09-13 01:01:24 -05:00
2d05b5475c Standardize on "color" to match what the flag has always been called 2015-08-16 19:19:29 -07:00
44a5c4b0b1 Fix "the the" in manuals 2015-08-16 19:04:38 -07:00
a12b9102c7 Fix examples in 1.4 manual 2015-08-16 19:01:32 -07:00
b5f8cb2126 Fix spelling of getpath and setpath in manual 2015-08-16 18:43:12 -07:00
b6e3657eda Document getpath/setpath 2015-08-16 20:32:01 -05:00
ef0fb50c1c Fix 1.5 manual title 2015-08-15 23:19:13 -07:00
3608341c53 Update website for jq 1.5 (fix #910) 2015-08-15 23:12:31 -07:00
8f55d6d4ab Use https where possible 2015-08-15 12:23:16 -07:00
0f419563ea Remove all trailing whitespace 2015-08-13 22:39:23 -07:00
a5b2c55a70 Fix streaming docs errors (fix #904) 2015-08-13 23:38:14 -05:00
dea7868f01 spelling corrections; untabify 2015-08-11 20:54:03 -07:00
16d0e528aa walk/1 2015-08-11 20:54:03 -07:00
c426d494f0 Improve assignment docs (see #897) 2015-08-11 18:05:22 -05:00
d66fbd218b Clarify documentation of STRING * INTEGER 2015-08-04 21:40:16 -04:00
701a47c82e Add 1.4 and 1.3 manuals to website (fix #866) 2015-07-26 01:26:13 -07:00
89244cc3ea fix references to --color-output 2015-07-24 10:18:12 -04:00
81f328f1aa Copy over changes made to gh-pages directly
This includes the following commits from the gh-pages branch:

 - 63e80b8
 - d24a397
 - 9796cd6
 - ee21707
 - ccb0f1d
 - 200e6b3
 - 64134c0
 - 57152d2
 - 8ffbfa3
2015-07-23 21:51:30 -07:00
579518c78d Use include for import into namespace 2015-07-10 10:19:33 -05:00
fa45a5121c Simplify import docs 2015-07-10 10:11:30 -05:00
862566a48f Fix typo in docs 2015-07-10 10:10:28 -05:00
a2a6f2d896 Document math support 2015-07-03 21:19:01 -05:00