Releases: simdjson/simdjson
Releases · simdjson/simdjson
Version 3.10.1
What's Changed
- fix: add tests related to issue 2227 by @lemire in #2229
- Fix ndjson spec link by @superlopuh in #2234
- Reduce errors in vscode by @jkeiser in #2237
- Add missing include directives to static build targets of simdjson. by @undisputed-seraphim in #2240
New Contributors
- @superlopuh made their first contribution in #2234
- @undisputed-seraphim made their first contribution in #2240
Full Changelog: v3.10.0...v3.10.1
Version 3.10.0
What's Changed
- fix: add macros to detect C++20 and C++23 by @lemire in #2220
- Added the functionality to convert dom::object and dom::array to dom element. by @didarpin in #2221
- Allows field::unescape_key to take in a string parameter + additional dev. checks for string overflow by @lemire in #2224
New Contributors
Full Changelog: v3.9.5...v3.10.0
Version 3.9.5
What's Changed
- reset moved object's viable_size to 0 in the move ctor of padded_string by @Tunghohin in #2204
- Marking a few functions as pure (no side-effect) by @lemire in #2210
New Contributors
- @Tunghohin made their first contribution in #2204
Full Changelog: v3.9.4...v3.9.5
Version 3.9.4
What's Changed
- pull size_t from the std namespace by @qbojj in #2191
- update string_view lite to version 1.8.0 by @striezel in #2197
Full Changelog: v3.9.3...v3.9.4
Version 3.9.3
What's Changed
- fix: issue #2154 by @pnck in #2178
- fix: solve issue 2181 by @lemire in #2182 (credit to @chenhao-db for the report)
- Fix building simdjson against libc++ with _LIBCPP_REMOVE_TRANSITIVE_INCLUDES defined by @georgthegreat in #2184
- Adding path for parsing incomplete json. by @spershin in #2189
- Fix compile error on llvm-19 by @halx99 in #2187
New Contributors
- @pnck made their first contribution in #2178
- @georgthegreat made their first contribution in #2184
- @spershin made their first contribution in #2189
- @halx99 made their first contribution in #2187
Full Changelog: v3.9.2...v3.9.3
Version 3.9.2
What's Changed
- add Windows ARM64EC build and CI support by @jblazquez in #2168
- makes implementations trivially destructible by @lemire in #2171
- issue 2170 by @lemire in #2172
- satisfy a C++20 compiler warning by @lemire in #2177
Full Changelog: v3.9.1...v3.9.2
Version 3.9.1
What's Changed
Full Changelog: v3.9.0...v3.9.1
Version 3.9.0
What's Changed
- Add
escaped_key
method toondemand::field
by @PragmaTwice in #2150 - Add LoongArch LSX and LASX support by @MQ-mengqing in #2159
New Contributors
- @PragmaTwice made their first contribution in #2150
- @MQ-mengqing made their first contribution in #2159
Full Changelog: v3.8.0...v3.9.0
v3.8.0
Version 3.7.0
What's Changed
- Retiring deprecated DOM APIs by @lemire in #2109
- Allow some iterators to be used in standard C++ iterator functions by @Bo98 in #2106
- Better documentation and support for the case when you have a single implementation. by @lemire in #2118
- Fixing issue 2120 by @lemire in #2121
- Adding on-demand support for a subset of JSONPath. by @FranciscoThiesen in #2127 We thank @mbasmanova for the review.
- Convenience method (is_string) as well as a new method key_raw_json_token() to get the raw key token. by @lemire in #2131
- Documenting Unicode support in JSONPath and JSON Pointer by @lemire in #2132
New Contributors
- @FranciscoThiesen made their first contribution in #2122
Full Changelog: v3.6.4...v3.7.0