Daniel Lemire
d293aa3ff2
Merge branch 'master' into francisco/fix_datetime
2025-09-16 13:42:22 -06:00
Francisco Geiman Thiesen
d5a7918e0d
Adding fix for chrono
2025-09-16 11:26:19 -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
Felipe Monteiro
1825d7e88c
Add "node:" prefix on fs import ( #2426 )
2025-08-25 10:21:13 -04:00
Daniel Lemire
f87d6af3e9
fix issue 2424 ( #2425 )
2025-08-24 16:04:56 -04:00
Daniel Lemire
8fff57578c
let us default on developer mode when building with VScode
2025-08-23 20:59:58 -04:00
Daniel Lemire
056d66926a
Renames a few macros and extends slightly our basic builder ( #2422 )
...
* This PR renames a few macros and extends slightly our basic builder
* minor tuning
2025-08-20 09:01:58 -04:00
Daniel Lemire
b434a50681
doing more to discourage value_unsafe(); ( #2421 )
2025-08-19 16:10:38 -04:00
Daniel Lemire
e8ff2fa692
This is a small reorg of the new convert code so that we only expose 'simdjson::from' as experimental ( #2418 )
...
* This is a small reorg of the new convert code so that we only expose 'simdjson::from'.
This can be changed in a future release, but we don't want our users to start depending
on code that we might need to change.
* marking simdjson::from as experimental
* updating tests to match recent changes
2025-08-15 15:13:36 -04:00
Daniel Lemire
1ebf115b2b
improving the documentation of raw json access ( #2416 )
...
* improving the documentation of raw json access
* minor fix
* documentation update
* guarding for exceptions
* fixing exception issue
* fix test
* update.
* saving comments
* more technical fixes
* correcting path in ci test
---------
Co-authored-by: Daniel Lemire <dlemire@lemire.me >
2025-08-15 10:26:20 -04:00
Joshua Gawley
172fbe785d
Use std::string_view in parser.load function ( #2417 )
2025-08-15 10:26:03 -04:00
Daniel Lemire
a10f096af2
let us just say that it should not work
2025-08-14 11:49:42 -04:00
Daniel Lemire
a85e474360
documentation update
2025-08-14 09:33:11 -04:00
Daniel Lemire
05752d6c6f
Update ubuntu22-cxx20.yml
2025-08-13 21:17:41 -04:00
Joseph Olabisi
fb9a689dff
Adding DOM support for json path with wildcard ( #2346 )
...
* wip brute-force wildcard for json_path
* wip - bruteforce surface wildcard with result
* partially handle keys with wildcard
* wip - nested paths/pointers on wildcard results
* wip
* wip - handling child properties of wildcard result
* done - handling child properties of wildcard result
* fix key
* add support for wildcard for arrays
* handle array INCORRECT_TYPE
* rename at_path_new to at_path_with_wildcard
* add benchmark
* fix benchmark
* use memcmp
* minor improvements
* refactor to tail recursion
* nit
* approximately 30% improvement in runtime
* nit
* corrected logic
* nit
* cleanup
* add some initial tests
* cleanup 2
* modified: CMakeLists.txt
* cleanup
* cleanup
* cleanup
* cleanup
* restore examples/quickstart/CMakeLists.txt
* cleanup
* restore quickstart.cpp
* revert array-inl.h
* cleanup array-inl.h
* revert object-inl.h
* cleanup object-inl.h
* cleanup
* nit
* nit
* add test
* address some feedbacks
* address additional feedbacks (copilot)
* final changes based on feedback - reduce string allocations
* fix bug in object-inl.h
* fix logic for wildcards inside arrays
* add test for wildcard in nested array
* refactor and create util for getting key and json path
* minor error handling
* refactor process_json_path_of_child_element from recursion to loop in order to prevent stack overflow
* fix bug with array, add boundary check to get_next_key_and_json_path function
* add more tests
* fix boundary check and unnecessary string allocation
* minor changes
* fix
* fix jsonpathutil
* remove unneccessary string allocation
* some minor fixes
* documentation
* removing printout
* various fixes
* reorg of the CI test file
---------
Co-authored-by: Daniel Lemire <daniel@lemire.me >
2025-08-13 21:16:32 -04:00
Daniel Lemire
472f818fe5
trimming repeated code
2025-08-13 20:40:04 -04:00
Daniel Lemire
5c9c133632
improve how we pad strings. ( #2415 )
2025-08-13 18:41:14 -04:00
Daniel Lemire
faf921bc7e
introducing a thread-local parser and removing ranges ( #2412 )
...
* introducing a thread-local parser
* adding functionality to release the memory
* some more documentation.
* fixing build
* adding benchmarks for 'from'
* generalizing the code somewhat.
* adding tests, fixing the benchmark (now with arrays and streams), and a
minor update to document_stream
* adding missing files (I forgot to check them).
* We cannot use [[nodiscard]] without guarding it, it is C++17
* fixing the cmake
* marking it as experimental
* removing ranges support (it is too experimental)
* putting back documentation.
* guarding SIMDJSON_CONSTEVAL more carefully.
---------
Co-authored-by: Daniel Lemire <dlemire@lemire.me >
2025-08-13 18:08:25 -04:00
Daniel Lemire
626eedc3d8
documentation update
2025-08-13 16:24:55 -04:00