aboutsummaryrefslogtreecommitdiff
path: root/src/json.c
Commit message (Expand)AuthorAge
* Additional changes making it easier to prove that integer overflow does notdrh2025-02-17
* Convert some expensive NEVER() and ASSERT() macros into assert()s.drh2025-02-10
* Small performance increase in jsonTranslateBlobToText().drh2025-02-10
* Fix a bug in the parsing of some corner-case JSON PATH strings that containdrh2024-09-04
* Doc typo fix. No code changes.stephan2024-05-27
* For compatibility with PostgreSQL, when right-hand side of the ->> operatordrh2024-05-27
* Fix the -> and ->> operators so that when the RHS is a string that looks likedrh2024-05-21
* Add the json_pretty(J) function for pretty-printing of JSON. An optionaldrh2024-03-06
* The value returned by the json_each.json field needs to survive longer thandrh2024-03-05
* Fix harmless compiler warning seen with MSVC.mistachkin2024-02-22
* Fix the subtype on the value column from json_each/json_tree for casesdrh2024-02-16
* Detect and respond to an OOM on the jsonStringTerminate() call ofdrh2024-02-07
* Slight change to OOM handling in JSON to catch a corner case found bydrh2024-02-06
* Fix harmless compiler warnings seen with MSVC.mistachkin2024-02-04
* Add NEVER() and ALWAYS() macros for the JSON5-control-character change.drh2024-01-31
* Fix failure to detect unterminated string literals in json_valid() in thedrh2024-01-31
* Allow control characters in JSON5 string literals.drh2024-01-31
* Fix a memory allocation bug in the (debug-use-only) json_parse() SQL function.drh2024-01-31
* Detect malformed nested JSONB earlier and stop rendering to avoid longdrh2024-01-29
* When generated text JSON from JSONB, do not continue descending intodrh2024-01-29
* Avoid a potential buffer overread when handling corrupt json blobs.dan2024-01-29
* When rendering JSONB back into text JSON, report an error if a zero-lengthdrh2024-01-29
* Fix typo in the tag-20240123-a in a comment.drh2024-01-23
* If a BLOB looks like JSON when cast to text, then treat it as if it reallydrh2024-01-23
* The -DSQLITE_JSON_BLOB_INPUT_BUG_COMPATIBLE compile-time option causes blobdrh2024-01-22
* When backing out a character in a constructed string in JSON, first make suredrh2024-01-20
* Clutter the code with "fall-through" comments in order to suppress nuisancedrh2024-01-16
* Convert the JSON functions to use lookaside memory allocation wheneverdrh2024-01-03
* Performance improvement by unwinding a loop in jsonAppendString().drh2023-12-28
* Enhance the (undocumented, debug-only) json_parse() SQL function so that itdrh2023-12-28
* Improved handling of malformed unicode within JSON strings.drh2023-12-26
* Add internal core-developer-only documentation of the JSONB format.drh2023-12-21
* In JSON - minor code cleanup and refactoring with a small size reductiondrh2023-12-19
* Remove a stray comment in the JSON code.drh2023-12-19
* Add NEVER() to an unfalsifiable branch.drh2023-12-18
* Fix JSON to JSONB translation so that it deals correctly with Infinitydrh2023-12-18
* Ensure that the insert/delete size delta on JSONB objects in the JSON cachedrh2023-12-18
* Fix harmless compiler warnings in JSON and FTS5.drh2023-12-14
* Bug fix in the JSONB validator.drh2023-12-13
* Improvements to UTF8 handling, and especially the handling of invalid UTF8,drh2023-12-13
* Fix the JSON object label comparison object so that it works correctly evendrh2023-12-12
* Add NEVER to two unreachable branches in JSON.drh2023-12-12
* Improvements to JSONB validation - catch more cases where the input doesdrh2023-12-12
* Validity checking of text nodes in JSONB.drh2023-12-12
* The json_error_position() function now reports an approximate byte offsetdrh2023-12-11
* json_error_position() now uses jsonValidityCheck() to find the approximatedrh2023-12-11
* json_valid(*,8) allows minus-signs on hexadecimal literals.drh2023-12-11
* Rename the new test-control to SQLITE_TESTCTRL_JSON_SELFCHECK. Make it sodrh2023-12-11
* Add SQLITE_TESTCTRL_VALIDATE_JSONB, which if enabled under SQLITE_DEBUG causesdrh2023-12-11
* Work toward enhanced functionality for json_valid() with deep checkingdrh2023-12-11