master
Advance past the whole codepoint after a zero-width regex match (#3586)
Constant fold all kinds of constants
Use `//` instead of `//=` in from_entries definition (#3516)
Move source files to src/
builtin.c: typecheck builtin cfunctions in function_list
Reject embedded NUL bytes in module import paths
Fix signed-int overflow in `stack_reallocate`
Fix use-after-free in args2obj() array argument path (#3498)
Remove all #define _GNU_SOURCE in source files
libjq: extern C for C++
Fix crashes and resource leaks in `jq_testsuite` (#3509)
Tighten string length bounds and propagate invalid jv in implode
Improve performance of repeating strings (#3272)
Fix warning: a function definition without a prototype is deprecated (#3259)
Avoid zero-length `calloc` (#3280)
Guard deep structural equality and comparison recursion (#3539)
Fix whitespace in number parsing (#3195)
Use jv_mem_alloc to allocate dtoa_context in tsd_dtoa_context_get (#3356)
Fix heap-buffer-overflow in raw file loading
Fix signed-int overflow in `tokenadd` to prevent buffer overflow
Reject numeric literals longer than DEC_MAX_DIGITS (999999999)
Rename jv_type_private.h to jv_private.h, move jvp_number_is_nan there
Cross compile for Linux, MacOS and Windows on CI (#2665)
Fix undefined pointer arithmetic in UTF-8 helpers
Add trim/0, ltrim/0 and rtrim/0 that trims leading and trailing whitespace (#3056)
Support CRLF line breaks in filters (#3274)
Remove non-standard pow10 filter in favor of exp10 (#3059)
Detect circular module imports to prevent stack overflow
Fix syntax error assertion failure (fix #3348) (#3350)
Cast char to unsigned char before passing to isspace (#3574)
Add ERRORK opcode to trigger constant errors
Fix NUL truncation in the JSON parser
Add `strptime` fallback not only for Windows