| Sun, 26 Jan 2025 14:23:13 +0100 | 
Mike Becker | 
simplify array access
 | 
file |
diff |
annotate
 | 
| Sun, 26 Jan 2025 14:15:21 +0100 | 
Mike Becker | 
fix wrong inequality
 | 
file |
diff |
annotate
 | 
| Sun, 26 Jan 2025 14:13:48 +0100 | 
Mike Becker | 
extract unescape_unicode_string() and fix rages
 | 
file |
diff |
annotate
 | 
| Sun, 26 Jan 2025 13:20:05 +0100 | 
Mike Becker | 
add test and implementation for malformed escape sequences
 | 
file |
diff |
annotate
 | 
| Sun, 26 Jan 2025 10:23:32 +0100 | 
Olaf Wintermann | 
implement decoder for utf16 surrogate pairs in unescape_string
 | 
file |
diff |
annotate
 | 
| Sat, 25 Jan 2025 16:27:48 +0100 | 
Olaf Wintermann | 
replace cx_strtou32_lc_ with cx_strtou32_lc in json.c
 | 
file |
diff |
annotate
 | 
| Sat, 25 Jan 2025 16:27:32 +0100 | 
Olaf Wintermann | 
fix incorrect str length comparision in unescape_string
 | 
file |
diff |
annotate
 | 
| Sat, 25 Jan 2025 16:13:28 +0100 | 
Olaf Wintermann | 
implement unicode escape sequences in json unescape_string function
 | 
file |
diff |
annotate
 | 
| Wed, 22 Jan 2025 21:02:46 +0100 | 
Mike Becker | 
remove token_escape bool from CxJson struct
 | 
file |
diff |
annotate
 | 
| Sat, 18 Jan 2025 13:30:51 +0100 | 
Mike Becker | 
remove uses of ctype.h - temporarily fixes #577
 | 
file |
diff |
annotate
 | 
| Fri, 17 Jan 2025 17:41:29 +0100 | 
Mike Becker | 
fix wrong accidental unicode escaping
 | 
file |
diff |
annotate
 | 
| Sun, 12 Jan 2025 13:04:32 +0100 | 
Mike Becker | 
make escaping slashes optional - fixes #569
 | 
file |
diff |
annotate
 | 
| Sat, 11 Jan 2025 12:56:54 +0100 | 
Mike Becker | 
add more escape sequences to unescape function
 | 
file |
diff |
annotate
 | 
| Sat, 11 Jan 2025 12:33:10 +0100 | 
Mike Becker | 
minor cleanup of json.c
 | 
file |
diff |
annotate
 | 
| Fri, 10 Jan 2025 23:11:08 +0100 | 
Mike Becker | 
implement string escape - resolves #526
 | 
file |
diff |
annotate
 | 
| Thu, 09 Jan 2025 22:37:10 +0100 | 
Mike Becker | 
add fractional number formatting - relates to #526
 | 
file |
diff |
annotate
 | 
| Thu, 09 Jan 2025 21:19:52 +0100 | 
Mike Becker | 
fix JSON create value functions not actually accepting NULL as allocator arg
 | 
file |
diff |
annotate
 | 
| Sat, 04 Jan 2025 11:55:31 +0100 | 
Mike Becker | 
fix typo in assert()
 | 
file |
diff |
annotate
 | 
| Fri, 03 Jan 2025 19:18:00 +0100 | 
Mike Becker | 
implement index array to preserve order of json object members
 | 
file |
diff |
annotate
 | 
| Thu, 02 Jan 2025 21:00:11 +0100 | 
Mike Becker | 
remove idea for an array wrapping feature - relates to #526
 | 
file |
diff |
annotate
 | 
| Thu, 02 Jan 2025 20:58:32 +0100 | 
Mike Becker | 
implement JSON pretty printing - relates to #526
 | 
file |
diff |
annotate
 | 
| Thu, 02 Jan 2025 19:07:56 +0100 | 
Mike Becker | 
add functions to create default JSON writers - relates to #526
 | 
file |
diff |
annotate
 | 
| Wed, 01 Jan 2025 15:56:02 +0100 | 
Mike Becker | 
fix cxJsonDestroy() not freeing uncompleted object member names
 | 
file |
diff |
annotate
 | 
| Wed, 01 Jan 2025 15:33:41 +0100 | 
Mike Becker | 
first mvp for the json writer - relates to #526
 | 
file |
diff |
annotate
 | 
| Sun, 29 Dec 2024 18:03:21 +0100 | 
Mike Becker | 
optimize cxJsonObjGet() part 1 - binary search
 | 
file |
diff |
annotate
 | 
| Sun, 29 Dec 2024 16:56:13 +0100 | 
Mike Becker | 
improve coverage metrics
 | 
file |
diff |
annotate
 | 
| Fri, 27 Dec 2024 13:01:31 +0100 | 
Mike Becker | 
avoid copying the filled data in the json parser when possible - fixes #530
 | 
file |
diff |
annotate
 | 
| Thu, 26 Dec 2024 20:33:06 +0100 | 
Mike Becker | 
add tests for JSON create functions and fix a bug in cxJsonCreateCxString()
 | 
file |
diff |
annotate
 | 
| Thu, 26 Dec 2024 18:32:05 +0100 | 
Mike Becker | 
fix cxJsonObjPut() for existing keys
 | 
file |
diff |
annotate
 | 
| Wed, 25 Dec 2024 19:33:04 +0100 | 
Mike Becker | 
add implementation for creating new json values
 | 
file |
diff |
annotate
 | 
| Sat, 21 Dec 2024 21:03:28 +0100 | 
Mike Becker | 
add some more overflow treatment and make sure to set errno properly
 | 
file |
diff |
annotate
 | 
| Fri, 20 Dec 2024 21:09:20 +0100 | 
Mike Becker | 
generify cxJsonObjGet() - fixes #525
 | 
file |
diff |
annotate
 | 
| Fri, 20 Dec 2024 16:51:01 +0100 | 
Mike Becker | 
add cxJsonArrIter() - fixes #524
 | 
file |
diff |
annotate
 | 
| Sun, 15 Dec 2024 15:46:51 +0100 | 
Mike Becker | 
fix wrong "variant" of zero/NULL/false
 | 
file |
diff |
annotate
 | 
| Sun, 15 Dec 2024 14:32:39 +0100 | 
Mike Becker | 
fix number parser not detecting integers out of range
 | 
file |
diff |
annotate
 | 
| Sun, 15 Dec 2024 12:19:21 +0100 | 
Mike Becker | 
add documentation - resolves #431
 | 
file |
diff |
annotate
 | 
| Tue, 10 Dec 2024 21:40:39 +0100 | 
Mike Becker | 
minor cleanup
 | 
file |
diff |
annotate
 | 
| Tue, 10 Dec 2024 00:52:15 +0100 | 
Mike Becker | 
json: enable multiple subsequent fills - relates to #431
 | 
file |
diff |
annotate
 | 
| Tue, 10 Dec 2024 00:19:45 +0100 | 
Mike Becker | 
fix that cxBufferSeek() cannot move pos past the end - fixes #523
 | 
file |
diff |
annotate
 | 
| Sun, 08 Dec 2024 00:13:38 +0100 | 
Mike Becker | 
add status codes to json parser - relates to #431
 | 
file |
diff |
annotate
 | 
| Thu, 05 Dec 2024 01:54:12 +0100 | 
Mike Becker | 
simplify how the json parser works
 | 
file |
diff |
annotate
 | 
| Thu, 28 Nov 2024 20:53:56 +0100 | 
Olaf Wintermann | 
add support for allocators to the json parser
 | 
file |
diff |
annotate
 | 
| Sun, 03 Nov 2024 09:30:10 +0100 | 
Olaf Wintermann | 
fix missing value_ready reset when returning a CxJsonValue
 | 
file |
diff |
annotate
 | 
| Sat, 02 Nov 2024 19:37:59 +0100 | 
Mike Becker | 
add UCX string support to cxJsonFill()
 | 
file |
diff |
annotate
 | 
| Fri, 01 Nov 2024 18:33:16 +0100 | 
Mike Becker | 
simplify parsing of numbers
 | 
file |
diff |
annotate
 | 
| Fri, 01 Nov 2024 18:16:32 +0100 | 
Mike Becker | 
simplify parsing of array and object elements
 | 
file |
diff |
annotate
 | 
| Fri, 01 Nov 2024 17:24:51 +0100 | 
Mike Becker | 
remove single-member structs
 | 
file |
diff |
annotate
 | 
| Tue, 29 Oct 2024 18:15:06 +0100 | 
Mike Becker | 
use cx_array_add() instead of reimplementing the magic
 | 
file |
diff |
annotate
 | 
| Tue, 22 Oct 2024 23:10:31 +0200 | 
Mike Becker | 
avoid state buffer allocation for JSON with reasonable nesting depth
 | 
file |
diff |
annotate
 | 
| Tue, 22 Oct 2024 22:20:50 +0200 | 
Mike Becker | 
make both gcc and clang happy with how cx_json_value_nothing is initialized
 | 
file |
diff |
annotate
 | 
| Tue, 22 Oct 2024 12:23:43 +0200 | 
Olaf Wintermann | 
fix memory leak in case of json parser errors
 | 
file |
diff |
annotate
 | 
| Tue, 22 Oct 2024 12:17:48 +0200 | 
Olaf Wintermann | 
use json reader state macros everywhere
 | 
file |
diff |
annotate
 | 
| Tue, 22 Oct 2024 12:16:16 +0200 | 
Olaf Wintermann | 
fix incomplete json object not resulting in syntax error
 | 
file |
diff |
annotate
 | 
| Sun, 20 Oct 2024 12:30:30 +0200 | 
Olaf Wintermann | 
fix memory leak in json reader when handling incomplete tokens
 | 
file |
diff |
annotate
 | 
| Sun, 20 Oct 2024 10:49:38 +0200 | 
Olaf Wintermann | 
simplify cx_json_value_nothing initialization
 | 
file |
diff |
annotate
 | 
| Sat, 19 Oct 2024 17:25:11 +0200 | 
Mike Becker | 
add first draft of json implementation - relates to #431
 | 
file |
diff |
annotate
 |