| Name | Modified | Size | Downloads / Week |
|---|---|---|---|
| Parent folder | |||
| simdjson.h | 2026-10-27 | 10.3 MB | |
| simdjson.cpp | 2026-10-27 | 3.3 MB | |
| singleheader.zip | 2026-10-27 | 13.6 MB | |
| README.md | 2026-10-27 | 5.8 kB | |
| Version 5.0.6 source code.tar.gz | 2026-10-27 | 8.9 MB | |
| Version 5.0.6 source code.zip | 2026-10-27 | 9.2 MB | |
| Totals: 6 Items | 45.3 MB | 0 | |
What's Changed
- stop On-Demand document_stream source() at the end of an unclosed last document by @jmestwa-coder in https://github.com/simdjson/simdjson/pull/2936
- ondemand: split the JSONPath once in for_each_at_path_with_wildcard by @lemire in https://github.com/simdjson/simdjson/pull/2937
- Fix FracturedJson double column width estimate for table alignment by @jmestwa-coder in https://github.com/simdjson/simdjson/pull/2933
- ondemand: report DEPTH_ERROR past max_depth under development checks by @lemire in https://github.com/simdjson/simdjson/pull/2938
- support recursive types in static-reflection serialization by @lemire in https://github.com/simdjson/simdjson/pull/2939
- builder: store string_builder bytes in a std::string, add move_to() by @lemire in https://github.com/simdjson/simdjson/pull/2930
- pad the root-number scratch buffer in get_root_double and siblings by @jmestwa-coder in https://github.com/simdjson/simdjson/pull/2932
- keep threaded document_stream going after an EMPTY stage 1 batch by @jmestwa-coder in https://github.com/simdjson/simdjson/pull/2943
- Fix get_root_bool() accepting invalid fifth char as false by @Moaziz667 in https://github.com/simdjson/simdjson/pull/2940
- stop On-Demand raw_json() on a scalar document consuming the next one by @jmestwa-coder in https://github.com/simdjson/simdjson/pull/2941
- ondemand: end raw_json() on the last byte of the value; add raw_json() to simdjson_result<document(_reference)> by @lemire in https://github.com/simdjson/simdjson/pull/2944
- Count the key when deciding to inline a fractured_json object value by @ybai08 in https://github.com/simdjson/simdjson/pull/2942
- report a malformed JSONPath after a wildcard as INVALID_JSON_POINTER by @lemire in https://github.com/simdjson/simdjson/pull/2946
- Count separators when packing mixed compact multiline fractured_json rows by @ybai08 in https://github.com/simdjson/simdjson/pull/2945
- Write the children of an inline fractured_json value inline by @ybai08 in https://github.com/simdjson/simdjson/pull/2947
- ondemand: do not walk an abandoned iterator in at_pointer()/at_path() or document_stream by @anabobillo3 in https://github.com/simdjson/simdjson/pull/2948
- ondemand: do not wrap the token length at the end of a document_stream by @lemire in https://github.com/simdjson/simdjson/pull/2955
- doc: strict aliasing under Visual Studio and clang-cl by @lemire in https://github.com/simdjson/simdjson/pull/2956
- stage 1: end a document_stream batch between two documents by @lemire in https://github.com/simdjson/simdjson/pull/2954
- fix ondemand field::escaped_key() after the value is consumed by @jmestwa-coder in https://github.com/simdjson/simdjson/pull/2952
- builder: do not keep the whole buffer when moving out a small result by @lemire in https://github.com/simdjson/simdjson/pull/2957
- fallback: end a document_stream batch between two documents by @lemire in https://github.com/simdjson/simdjson/pull/2958
- Remove dead code; fix json_builder.h guard and get_values on error by @lemire in https://github.com/simdjson/simdjson/pull/2959
- Fix Windows CI after the move_to() change by @lemire in https://github.com/simdjson/simdjson/pull/2960
- dom: keep the prettify indentation past 16 levels of nesting by @lemire in https://github.com/simdjson/simdjson/pull/2961
- Fix finished batch-end documents, stars in the last JSONPath key, and move_to exceptions by @lemire in https://github.com/simdjson/simdjson/pull/2963
- dom: write integers with the builder's jeaiii routine by @mvanslobbe in https://github.com/simdjson/simdjson/pull/2962
- test: prettify the element itself when exceptions are off by @lemire in https://github.com/simdjson/simdjson/pull/2964
- Avoid a bogus GCC 12 -Wrestrict error in integer_test by @lemire in https://github.com/simdjson/simdjson/pull/2965
- Remove mention of Awesome Modern C++ list. by @RealTimeChris in https://github.com/simdjson/simdjson/pull/2966
- write big integers in fractured_json instead of dropping them by @jmestwa-coder in https://github.com/simdjson/simdjson/pull/2967
- ondemand: do not match a key ending in a backslash on an escaped quote by @jmestwa-coder in https://github.com/simdjson/simdjson/pull/2971
- dom: return INSUFFICIENT_PADDING from unpadded parse_many input by @jmestwa-coder in https://github.com/simdjson/simdjson/pull/2970
- unquote bracket keys after the last wildcard in at_path_with_wildcard by @jmestwa-coder in https://github.com/simdjson/simdjson/pull/2968
- ondemand: leave the trailing-backslash scan off the key fast path by @lemire in https://github.com/simdjson/simdjson/pull/2972
- cmake: fix checkperf target dependencies under Ninja by @Hrushikesh-ramilla in https://github.com/simdjson/simdjson/pull/2977
- ondemand: do not reject root numbers over trailing whitespace, quotes, or stream delimiters by @lemire in https://github.com/simdjson/simdjson/pull/2979
- cmake: repair checkperf on Makefiles and Ninja by @lemire in https://github.com/simdjson/simdjson/pull/2978
- ondemand: skip nested values with a depth-delta table by @mvanslobbe in https://github.com/simdjson/simdjson/pull/2976
- stage 1: build the last block without a store-forwarding stall by @mvanslobbe in https://github.com/simdjson/simdjson/pull/2969
New Contributors
- @ybai08 made their first contribution in https://github.com/simdjson/simdjson/pull/2942
- @anabobillo3 made their first contribution in https://github.com/simdjson/simdjson/pull/2948
- @RealTimeChris made their first contribution in https://github.com/simdjson/simdjson/pull/2966
- @Hrushikesh-ramilla made their first contribution in https://github.com/simdjson/simdjson/pull/2977
Full Changelog: https://github.com/simdjson/simdjson/compare/v5.0.5...v5.0.6