Aquesta és una versió anterior. La versió actual és la 1.8.2. jq 1.8.2 · Data de publicació:
Fitxers d’instal·lació 1.7
| Arquitectura | Tipus | Àmbit | Mida del fitxer | Baixa | SHA256 |
|---|---|---|---|---|---|
| 64 bits | Portable | — | — | github.com | VirusTotal |
L’enllaç i l’SHA256 provenen del manifest comunitari del Gestor de paquets del Windows. Convé comparar el hash del fitxer baixat abans d’executar-lo.
Notes de la versió
- jq now lives at <https://github.com/jqlang>
- New maintainers, admins, and owners have been recruited.
- A list of current maintainers
- NEWS file is replaced by NEWS.md with Markdown format. @wader #2599
- CI, scan builds, release, website builds etc now use GitHub actions. @owenthereal @wader @itchyny #2596 #2603 #2620 #2723
- Lots of documentation improvements and fixes.
- Website updated with new section search box, better section ids for linking, dark mode, etc. @itchyny #2628
- Release builds for:
- Linux amd64, arm64, armel, armhf, i386, mips, mips64, mips64el, mips64r6, mips64r6el, mipsel, mipsr6, mipsr6el, powerpc, ppc64el, riscv64 and s390x
- macOS amd64 and arm64
- Windows i386 and amd64
- Docker linux/386, linux/amd64, linux/arm64, linux/mips64le, linux/ppc64le, linux/riscv64 and linux/s390x
- More details see @owenthereal #2665
- Docker images are now available from ghcr.io/jqlang/jq instead of Docker Hub. @itchyny #2652 #2686
- OSS-fuzz. @DavidKorczynski #2760 #2762
CLI changes
- Make object key color configurable using JQ_COLORS environment variable. @itchyny @haguenau @ericpruitt #2703
- Change the default color of null to Bright Black. @itchyny #2824
- Respect NO_COLOR environment variable to disable color output.
See <https://no-color.org> for details. @itchyny #2728
- Improved --help output.
Now mentions all options and nicer order. @itchyny @wader #2747 #2766 #2799
- Fix multiple issues of exit code using --exit-code/-e option. @ryo1kato #1697
- Add --binary/-b on Windows for binary output.
To get \n instead of \r\n line endings. @nicowilliams 0dab2b1
- Add --raw-output0 for NUL (zero byte) separated output. @asottile @pabs3 @itchyny #1990 #2235 #2684
- Fix assert crash and validate JSON for --jsonarg. @wader #2658
- Remove deprecated --argfile option. @itchyny #2768
- Enable stack protection. @nicowilliams #2801
Language changes
- Use decimal number literals to preserve precision.
Comparison operations respects precision but arithmetic operations might truncate. @leonid-s-usov #1752
- Adds new builtin pick(stream) to emit a projection of the input object or array. @pkoppstein #2656 #2779
- Adds new builtin debug(msgs) that works like debug but applies a filter on the input before writing to stderr. @pkoppstein #2710
- Adds new builtin scan($re; $flags).
Was documented but not implemented. @itchyny #1961
- Adds new builtin abs to get absolute value.
This potentially allows the literal value of numbers to be preserved as length and fabs convert to float. @pkoppstein #2767
- Allow if without else-branch.
When skipped the else-branch will be . (identity). @chancez @wader #1825 #2481
- Allow use of $binding as key in object literals. @nicowilliams 8ea4a55
- Allow dot between chained indexes when using .["index"] @nicowilliams #1168
- Allow dot for chained value iterator .[], .[]? @wader #2650
- Fix try/catch catches more than it should. @nicowilliams #2750
- Speed up and refactor some builtins, also remove scalars_or_empty/0. @muhmuhten #1845
- Now halt and halt_error exit immediately instead of continuing to the next input. @emanuele6 #2667
- Fix issue converting string to number after previous convert error. @thalman #2400
- Fix issue representing large numbers on some platforms causing invalid JSON output. @itchyny #2661
- Fix deletion using assigning empty against arrays. @itchyny #2133
- Allow keywords to be used as binding name in more places. @emanuele6 #2681
- Allow using nan as NaN in JSON. @emanuele6 #2712
- Expose a module's function names in modulemeta. @mrwilson #2837
- Fix contains/1 to handle strings with NUL. @nicowilliams 61cd6db
- Fix stderr/0 to output raw text without any decoration. @itchyny #2751
- Fix nth/2 to emit empty on index out of range. @itchyny #2674
- Fix implode to not assert and instead replace invalid unicode codepoints. @wader #2646
- Fix indices/1 and rindex/1 in case of overlapping matches in strings. @emanuele6 #2718
- Fix sub/3 to resolve issues involving global search-and-replace (gsub) operations. @pkoppstein #2641
- Fix significand/0, gamma/0 and drem/2 to be available on macOS. @itchyny #2756 #2775
- Fix empty regular expression matches. @itchyny #2677
- Fix overflow exception of the modulo operator. @itchyny #2629
- Fix string multiplication by 0 (and less than 1) to emit empty string. @itchyny #2142
- Fix segfault when using libjq and threads. @thalman #2546
- Fix constant folding of division and reminder with zero divisor. @itchyny #2797
- Fix error/0, error/1 to throw null error. @emanuele6 #2823
- Simpler and faster transpose. @pkoppstein #2758
- Simple and efficient implementation of walk/1. @pkoppstein #2795
- Remove deprecated filters leaf_paths, recurse_down. @itchyny #2666