| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-07-10 | Don't raise errors from _jv_to_python() | Michael Williamson | |
| 2026-07-10 | Free property key before reading property value | Michael Williamson | |
| 2026-07-10 | Fix leak when slurping invalid text | Michael Williamson | |
| 2026-07-10 | Fix reference counting in _jq_error_to_py_string() | Michael Williamson | |
| 2026-07-10 | Free value when it has unknown kind | Michael Williamson | |
| 2026-07-10 | Document that jv_string_to_py_string does not consume its input | Michael Williamson | |
| 2026-07-10 | Free value if invalid | Michael Williamson | |
| 2026-07-10 | Document refcnt behaviour of jv functions | Michael Williamson | |
| 2026-07-10 | Get length once | Michael Williamson | |
| 2026-07-10 | Document that _jv_to_python() consumes its input | Michael Williamson | |
| 2026-07-10 | Remove unused jv_dump_string declaration | Michael Williamson | |
| 2026-07-10 | Add missing const to jv_string_value() declaration | Michael Williamson | |
| 2025-03-02 | Convert non-string errors into JSON text | Michael Williamson | |
| 2025-03-02 | Handle non-string errors with constant | Michael Williamson | |
| 2024-08-14 | Handle exception in _store_error() | Michael Williamson | |
| 2024-08-14 | Add noexcept to _is_integer() | Michael Williamson | |
| 2024-06-08 | Use PyBytes_AsStringAndSize() | Nikolai Kondrashov | |
| Let Python give us the length of the "bytes" it already knows, instead of doing an strlen(). This improves performance a bit. | |||
| 2023-08-31 | Add explicit noexcept to _store_error for Cython 3 compatibility | Michael Williamson | |
| 2023-05-01 | Add slurp support | Michael Williamson | |
| 2023-05-01 | Remove unused variable | Michael Williamson | |
| 2023-05-01 | Support multiple input values | Michael Williamson | |
| 2023-05-01 | Add input_value() and input_text() | Michael Williamson | |
| 2023-03-16 | Use jv_string_to_py_string to decode error messages | Michael Williamson | |
| 2023-03-16 | Use more specific type for field | Michael Williamson | |
| 2023-03-16 | Use more specific type for param | Michael Williamson | |
| 2023-03-16 | Handle null bytes in text input | Michael Williamson | |
| 2023-03-16 | Handle null bytes in object keys | Michael Williamson | |
| 2023-03-16 | Handle decoding of strings containing null bytes | Michael Williamson | |
| 2023-01-06 | Update handling of non-finite numbers to match jq 1.6 | Michael Williamson | |
| 2021-08-02 | Use custom integer check to handle large ints larger than 32 bits | Michael Williamson | |
| 2020-10-11 | Add support for predefined variables | Michael Williamson | |
| 2020-09-13 | Add comment about performance for text() | Michael Williamson | |
| 2020-09-13 | Unpack jv values into Python values directly | Nikolai Kondrashov | |
| Instead of dumping and parsing JSON, convert JQ's "jv" structures into Python values directly by recursively walking them. The naive implementation is still twice as fast. | |||
| 2020-09-09 | Free invalid values | Nikolai Kondrashov | |
| Even though "message-less" invalid values don't technically need "freeing", doing so is supported by the library, and could be good for uniformity and future-proofing. | |||
| 2020-06-24 | Add lock when compiling jq programs | Michael Williamson | |
| 2020-06-24 | Make _JqStatePool thread-safe | Michael Williamson | |
| 2020-06-22 | Use pool for jq_state | Michael Williamson | |
| 2020-06-22 | Use __cinit__ instead of __new__ | Michael Williamson | |
| 2020-05-02 | Add convenience functions | Michael Williamson | |
| 2020-04-18 | Add backwards-compatibility with 0.1.x | Michael Williamson | |
| 2020-04-18 | Add leading underscores to private module members | Michael Williamson | |
| 2020-04-18 | Allow retrieval of original program string | Michael Williamson | |
| 2020-04-18 | Add __repr__ to program | Michael Williamson | |
| 2020-04-18 | Design new API | Michael Williamson | |
| 2020-04-18 | Fix memory leaks | Michael Williamson | |
| 2015-09-09 | Update jq to 1.5 | Michael Williamson | |
| 2014-06-13 | Update for changes in jq API | Michael Williamson | |
| 2014-03-27 | Fix Python 3 support | Michael Williamson | |
| 2014-03-27 | Fix bytes/string error in Python 3 | Michael Williamson | |
| 2014-03-27 | Rename raw_output to text_output | Michael Williamson | |
