2026-06-22 - 2026-06-29
Overview
9 Pull requests merged by 1 user
Merged
#45 Include <cstdint> in json_value.h for uint8_t
Merged
#44 python: raise OSError when shared library is missing
Merged
#42 Handle null parser in WeaselJsonParser_reset and _destroy
Merged
#32 schemagen: reject scalar root values when root schema is object/array
Merged
#31 schemagen: cache non-object $defs entries to avoid duplicate types
Merged
#30 fix schemagen integer parsing boundary bugs
Merged
#28 schemagen: drop support for additionalProperties: true
Merged
#27 schemagen: reserve generated Root/Skip/RootScalar and avoid Kind/ArrN collisions
Merged
#29 schemagen: fix nullable root types (#13)
11 Issues closed from 1 user
Closed
#40 EOF flush for scalars ending at chunk boundary subtracts null pointers
Closed
#37 src/json_value.h uses uint8_t without including <cstdint>
Closed
#38 Python WeaselJsonParser constructor calls sys.exit(1) when the shared library is missing
Closed
#41 WeaselJsonParser_reset / _destroy crash on null parser
Closed
#39 Parser accepts invalid UTF-16 surrogate pairs (low-low) as valid
Closed
#16 schemagen builder crashes on scalar root values when root schema is object/array
Closed
#17 schemagen emits duplicate enum/vector types when the same non-object $defs entry is referenced multiple times
Closed
#19 schemagen integer parsing accepts out-of-range negatives and rejects valid positive boundary values
Closed
#20 schemagen builder accepts duplicate unknown keys in non-strict objects
Closed
#21 schemagen generated Root alias and Kind enum can collide with user-defined names
Closed
#13 schemagen generates broken code for nullable root types
9 Issues created by 1 user
Opened
#33 schemagen crashes (RecursionError) on cyclic array $ref targets
Opened
#34 schemagen integer parser has quadratic complexity for fractional leading zeros
Opened
#35 schemagen emits unescaped control characters in generated C++ string literals
Opened
#36 Generated RootBuilder dereferences null when WeaselJsonParser_create fails
Opened
#37 src/json_value.h uses uint8_t without including <cstdint>
Opened
#38 Python WeaselJsonParser constructor calls sys.exit(1) when the shared library is missing
Opened
#39 Parser accepts invalid UTF-16 surrogate pairs (low-low) as valid
Opened
#40 EOF flush for scalars ending at chunk boundary subtracts null pointers
Opened
#41 WeaselJsonParser_reset / _destroy crash on null parser