Age | Commit message (Collapse) | Author | |
---|---|---|---|
2019-10-22 | Save literal value of the parsed number to preserve it for the output | Leonid S. Usov | |
Extend jv_number to use decNumber for storing number literals. Any math operations on the numbers will truncate them to double precision. Comparisons when both numbers are literal numbers will compare them without truncation. Delay conversion of numbers to doubles until a math operation is performed, to preserve precision. A literal jv_number will only need conversion to double once, and will reuse the resultant double on subsequent conversions. Outputting literal jv_numbers preserves the original precision. Add strong pthread requirement to manage contexts/allocations for converting numbers between their decNumber, string, and double formats. | |||
2019-06-11 | Makefile.am: fix builtin.inc with out-of-root builds | Ricardo Constantino | |
2019-03-29 | Add pkg-config file for libjq | Mattias Hansson | |
pkg-config is a common interface to resolve build details. It will become easier to incorporate libjq in other projects by providing this interface. | |||
2019-03-24 | Disable docs by default; don't mantest if no docs | Nicolas Williams | |
2019-02-26 | Bind libraries backward for consistent shadowing | Muh Muhten | |
2019-02-26 | Fix regression on ~/.jq being a directory | Muh Muhten | |
2019-02-26 | Remove ruby dependency from manpage build | William Langford | |
2019-02-26 | Remove ruby dependency from website build | William Langford | |
2019-02-17 | Allow globbing on Windows | Jason Hood | |
The mingw-w64 runtime expands wildcards, which causes a discrepancy between `main`'s `argv` (multiple file names) and Windows' `wargv` (a single wildcard). Use `wmain` to retrieve the wide character args. | |||
2019-01-30 | Fix build on BSD make | Muh Muhten | |
Replace uses of the nonstandard $^ variable by explicitly specifying the source filenames. This is the only obvious thing preventing the build from running correctly on non-GNU make. | |||
2018-12-26 | Out-of-srcdir builds: AM_CPPFLAGS=-I${srcdir}/src | Nicolas Williams | |
2018-12-26 | Makefile.am: add no-undefined for win32 | Ricardo Constantino | |
"Undefined symbols are not allowed in x86_64-w64-mingw32 shared libraries" This was also applied in the official MINGW-packages repo: Alexpux/MINGW-packages@b5566c58a | |||
2018-12-18 | Ensure that `${builddir}/src` exists | mail6543210 | |
2017-03-01 | Fix make dist | Nicolas Williams | |
2017-02-25 | Windows: Also use -lshlwapi for jq(1) | Nicolas Williams | |
2017-02-18 | Add local oniguruma submodule | Erik Brinkman | |
Configure should still allow use of prebuilt onigurumas (whether system-installed or in a special prefix). If these are not found, and configure was not called with `--without-oniguruma`, then use the vendored oniguruma module. If configure was called with `--without-oniguruma`, then we do not build regex functionality into jq. | |||
2017-02-12 | Add @base64d for decoding base64 #47 | Shaun Guth | |
2017-01-27 | Handle cut-off UTF-8 sequences when reading files | William Langford | |
Read additional bytes from the file to complete the UTF-8 sequence so the bytes in it don't get converted to U+FFFD replacement characters. | |||
2016-01-17 | Add --enable-ubsan (undefined behavior sanitizer) | Nicolas Williams | |
2016-01-17 | Enable more tests on Windows; move sort_by tests | Nicolas Williams | |
Use %%FAIL IGNORE MSG for error messages that differ on Windows, and move the sort_by/group_by tests that fail qhen qsort() is not stable. Now only tests/sorttest and tests/shtest are disabled on Windows. | |||
2016-01-16 | Fix Windows build (fix #911) | Nicolas Williams | |
2016-01-15 | fixup non-maintainer build | Nicolas Williams | |
2016-01-15 | Always build src/builtin.inc (fix #1069) | Nicolas Williams | |
2015-10-27 | Add address sanitizer (ASAN) support (fix #1002) | Nicolas Williams | |
2015-10-22 | Fix builtin.o dependency (#992) | Nicolas Williams | |
2015-10-22 | Move jq-coded builtins to non-C file (fix #424) | David Tolnay | |
2015-08-23 | Remove jq.1.default and related content | Nicolas Williams | |
2015-08-23 | Move source files to src/ | David Tolnay | |
2015-08-22 | Remove obsolete comment in Makefile.am | David Tolnay | |
2015-08-22 | Sort source file lists in Makefile.am | David Tolnay | |
2015-08-22 | Standardize indentation in Makefile.am | David Tolnay | |
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. | |||
2015-08-13 | Remove all trailing whitespace | David Tolnay | |
2015-07-28 | Add missing files (fix #875) | Nicolas Williams | |
2015-07-26 | Fix make dist (fix #870)jq-1.5rc2 | Nicolas Williams | |
2015-06-27 | flag to enable gcov and coveralls | David Tolnay | |
2015-06-27 | add configure option to run tests without valgrind | David Tolnay | |
2015-06-18 | separate jq, oniguruma, sh, and man tests | David Tolnay | |
2015-06-09 | Add Missing Makefile Dependency | Aaron Peschel | |
main.c requires version.h, but there is no logic marking this dependency in the Makefile. This commit adds the dependency to the Makefile template. | |||
2015-05-25 | Add ./configure --enable-all-static instead | Nicolas Williams | |
2015-05-25 | Always add -all-static when --enable-static | Nicolas Williams | |
2015-05-18 | Add -all-static when --enable-static | Nicolas Williams | |
2015-05-11 | Add error injection library | Nicolas Williams | |
2015-03-08 | Automake: jq depends on version.h (fix #721) | Nicolas Williams | |
2015-02-15 | Add --disable-maintainer-mode; make bison optional | Nicolas Williams | |
Also flex is now optional. The outputs of flex and bison are now committed. By default they get built, but users who want to build from git can now ./configure --disable-maintainer-mode to turn off the dependency on bison and flex. Maintainers must, of course, commit the bison and/or flex outputs when they make changes to parser.y and/or lexer.l, respectively. | |||
2015-01-01 | Include missing EXTRA_DIST items; fix #661 | Nicolas Williams | |
2014-07-22 | Added library system with -l, -L, and JQ_LIBRARY_PATH | William Langford | |
Created util.[ch] to hold common utilities. | |||
2014-06-13 | Automatically update jq.1.prebuilt | Nicolas Williams | |
2014-06-12 | Make a better jq.1 when Ruby deps missing | Nicolas Williams | |
2014-06-09 | Add lib.h to dist file listjq-1.4 | Nicolas Williams | |
2013-12-27 | fix rpm Makefile target and prerequisites | Filippo Giunchedi | |
depend on dist and the specfile, plus use automake's variables |