Daniel Lemire
7bf82b02d5
this completes the extra_into work.
2025-09-26 21:00:46 -04:00
Francisco Geiman Thiesen
88a1b3e83b
Merge pull request #2471 from simdjson/francisco/extract_into
...
Adding extract_into functionality + test (targets simdjson >= 4.0 as it relies on reflection)
2025-09-26 01:29:33 -07:00
Francisco Geiman Thiesen
c72954eade
Addressing reviews.
2025-09-25 21:08:38 -07:00
Francisco Geiman Thiesen
4456a10469
Francisco/using iterators for containers ( #2470 )
...
* Using iterators instead of subscript operators and size. This helps us work with a broader range of containers.
* Adding list test
* Using std::ranges::input_range<T> as suggested by moisrex
2025-09-25 17:30:42 -04:00
Francisco Geiman Thiesen
d8ed2417ad
Adding coverage for extract_into with types that have custom serialization
2025-09-25 03:35:46 -07:00
Francisco Geiman Thiesen
5517df7aee
Adding extract_into functionality + test
2025-09-24 22:58:23 -07:00
evbse
6e618b0805
Improve DOM implementation ( #2434 )
2025-09-21 11:26:33 -06:00
Pavel Novikov
bde288a623
Fixed string_builder::operator std::string() ( #2465 )
...
* clang format
* fixed `string_builder::operator std::string()`
* fixed variable shadowing error false positive
2025-09-21 11:25:42 -06:00
Daniel Lemire
b2932d1b8f
release candidate 4.0.6 ( #2464 )
v4.0.6
2025-09-21 08:13:48 -06:00
Daniel Lemire
a7811090ef
fixing issue 2458 ( #2461 )
2025-09-20 22:23:09 -06:00
Daniel Lemire
3320885fac
Fixing issue 2462 ( #2463 )
...
* fun
* progress
* completing the documentation
2025-09-20 22:22:57 -06:00
Daniel Lemire
786c68b158
release 4.0.5
v4.0.5
2025-09-18 15:17:32 -06:00
Daniel Lemire
703ef54bd9
allow string reuse ( #2454 )
...
* allow string reuse
* portability fix
* using data and not begin
2025-09-18 15:16:38 -06:00
Daniel Lemire
2526068e2f
Add mamba link to README
2025-09-18 09:22:03 -06:00
Daniel Lemire
ddc7b8c7dd
update
v4.0.4
2025-09-17 18:59:06 -06:00
Daniel Lemire
d8f90bdd14
modifying simdjson::from to avoid exceptions when needed. ( #2452 )
...
* modifying simdjson::from to avoid exceptions when needed.
* moved the function
* moving the strings.
* more moving around
* updating cmake version in ci
2025-09-17 18:58:25 -06:00
Daniel Lemire
e38a4923e5
adding keys as templates in builder ( #2453 )
...
* adding keys as templates in builder
* more guarding
* cmake update in ci
* guarding.
* guarding
2025-09-17 18:58:05 -06:00
Dirk Stolle
e6dfa2e0ed
remove trailing whitespace + fix typos ( #2451 )
2025-09-16 22:41:14 -06:00
Daniel Lemire
1f369ef210
minor patch which allows us to pass mutable strings to simdjson::from… ( #2448 )
...
* minor patch which allows us to pass mutable strings to simdjson::from and fix
an issue with ambiguous integrals
* compatibility patch.
v4.0.3
2025-09-15 22:22:25 -06:00
Daniel Lemire
22dcdc9f1e
Update README.md
2025-09-15 18:52:15 -06:00
Dirk Stolle
dda2dafa30
fix some typos ( #2446 )
2025-09-15 18:23:13 -06:00
Daniel Lemire
72e9d44e10
fixing indent
2025-09-15 17:08:12 -06:00
Daniel Lemire
8aae14931d
release candidate 4.0.2 ( #2441 )
...
* release candidate 4.0.2
* more fixes
* fixing typos
* adding macro check
v4.0.2
2025-09-15 09:17:43 -06:00
Daniel Lemire
ef3d1ac25f
fixing 2440
2025-09-14 08:09:27 -06:00
Daniel Lemire
9292480a9b
removing leftover <experimental/...> ( #2438 )
2025-09-14 08:00:26 -06:00
Daniel Lemire
611ea97dbd
Add C++26 reflection example link to README
2025-09-12 21:22:45 -04:00
Daniel Lemire
f249e7e128
patch release
v4.0.1
2025-09-12 19:26:58 -04:00
Marian Klymov
44fddaa807
Replace POSITION_INDEPENDENT_CODE with INTERFACE_POSITION_INDEPENDENT_CODE for older CMake ( #2437 )
2025-09-12 19:26:22 -04:00
Daniel Lemire
be16e1ae04
removing space
2025-09-11 20:58:31 -04:00
Daniel Lemire
124a33c160
Update JSON example and add section on special cases
...
Removed code block formatting for JSON example and added a section header for special cases.
v4.0.0
2025-09-11 19:32:38 -04:00
Daniel Lemire
a0b870e9c2
Add example for deserializing 'Car' type
...
Updated the documentation to include an example of deserializing a 'Car' type using simdjson.
2025-09-11 19:31:15 -04:00
Daniel Lemire
68699eb73c
release 4.0.0
2025-09-11 19:25:10 -04:00
Daniel Lemire
06453f1637
Remove Fuzzing Status badge from README
...
Removed Fuzzing Status badge from README.
2025-09-09 18:44:21 -04:00
Daniel Lemire
eb828d97ba
fixing a few typos
2025-09-09 18:41:00 -04:00
Daniel Lemire
00f84fb448
simplify
2025-09-09 14:21:14 -04:00
Daniel Lemire
5bf0954c6e
hop
2025-09-08 19:26:34 -04:00
Daniel Lemire
3056d54fa3
adding instructions
2025-09-08 17:47:14 -04:00
Daniel Lemire
241b9f6ea7
adding bad/good player test
2025-09-08 17:04:52 -04:00
Daniel Lemire
015daad6a9
Merge branch 'master' of github.com:simdjson/simdjson
2025-09-05 19:50:05 -04:00
Daniel Lemire
fc3b7766c0
typo fix
2025-09-05 19:49:57 -04:00
Daniel Lemire
b5c78288e5
can we run the address sanitizer under VS in CI ? ( #2435 )
...
* can we run the address sanitizer under VS in CI ?
* fixed typo
2025-09-05 18:32:15 -04:00
Daniel Lemire
bd86bb0cfb
adding UTF-8 test
2025-09-05 14:56:02 -04:00
Daniel Lemire
4840a0347c
extra documentation.
2025-09-05 14:44:53 -04:00
Daniel Lemire
7f68baec1e
minor tweak
2025-09-05 08:01:04 -04:00
Daniel Lemire
e2ea5fb8de
This PR adds -> and * operators to our error types and it ( #2433 )
...
improves slightly the documentation.
2025-09-04 22:35:01 -04:00
Daniel Lemire
7dfd165ecd
Merge branch 'master' of github.com:simdjson/simdjson
2025-09-04 09:46:07 -04:00
Daniel Lemire
4dfa0a2407
guarding
2025-09-03 16:45:09 -04:00
Daniel Lemire
e252a21f65
removing expand workaround ( #2431 )
...
* removing expland workaround
* minor fixes
2025-09-03 13:30:35 -04:00
Daniel Lemire
89f2b634df
guarding from benchmark + rvv
2025-09-02 13:06:25 -04:00
Daniel Lemire
addca203d5
adding a 'car builder' benchmark ( #2428 )
...
Co-authored-by: Daniel Lemire <dlemire@lemire.me >
2025-08-26 09:16:18 -04:00