Daniel Lemire
0112be86b0
4.1.0 ( #2532 )
v4.1.0
2025-10-28 00:10:59 -04:00
Francisco Geiman Thiesen
58c92d6d82
Adding support for compiled json path + json pointer (reflection based) ( #2483 )
...
* Adding compile time json path
* using string_view
* Adding support for compile-time json pointer as well.
* Removing unnecessary comment
* Tests now working, still will re-review.
* Adding documentation on the compile-time json path/pointer parsing feature.
* Adding benchmark showing the significant performance advantage of using compiled paths whenever you have them a priori.
* going for JSONPath (correct wording).
* minor update (mostly doc)
---------
Co-authored-by: Daniel Lemire <daniel@lemire.me >
2025-10-27 16:52:41 -04:00
Daniel Lemire
781a7d6c89
removing an unnecessary branch ( #2530 )
...
* removing an unnecessary branch
* fixing typo
2025-10-27 14:19:58 -04:00
Max Marrone
3d0de709a8
Fix outdated references to JsonStream. ( #2531 )
2025-10-26 16:30:31 -04:00
kevyang
49b86721b4
add missing OUT_OF_CAPACITY error code to error codes array ( #2527 )
...
* add missing error code to DLLIMPORTEXPORT
* fix syntax
---------
Co-authored-by: Kevin Yang <kjy@meta.com >
2025-10-22 22:20:08 -04:00
Daniel Lemire
87a186fbf1
removing circleci
2025-10-19 20:03:52 -04:00
Daniel Lemire
81f10a01b7
documentation update
2025-10-17 21:00:52 -04:00
Daniel Lemire
36ed7ab48a
saving
2025-10-17 20:59:37 -04:00
Daniel Lemire
c3d1d62dfe
use cpp
2025-10-17 20:45:57 -04:00
Daniel Lemire
67821cb6fd
updating the documentation.
2025-10-17 20:33:42 -04:00
Daniel Lemire
3ac287ba3d
update dox
2025-10-17 20:28:08 -04:00
Daniel Lemire
ec352430a0
JSONPath is now an RFC ( #2517 )
...
* JSONPath is now an RFC
* up
2025-10-17 13:35:04 -04:00
Daniel Lemire
8a9daeb0ad
Restore Star History Chart in README
...
Readded the Star History Chart section to the README.
2025-10-10 09:07:28 -04:00
Daniel Lemire
9c5a88f1f3
Update README with star history chart
2025-10-10 09:06:49 -04:00
0xflotus
a7f8fb71c5
chore: fix small error in docs ( #2497 )
2025-10-03 11:03:17 -04:00
Howard Guo
a553db4c67
Update workflow name to Ubuntu aarch64 (GCC 13) ( #2484 )
2025-10-03 09:56:07 -04:00
Jaël Champagne Gareau
1fa1af8c15
Fix yyjson leaks when running ./bench_ondemand ( #2485 )
2025-10-03 09:55:32 -04:00
Daniel Lemire
5ed1044056
4.0.7
v4.0.7
2025-09-30 11:26:03 -04:00
Francisco Geiman Thiesen
62913867ff
Merge pull request #2475 from simdjson/francisco/extract_from
...
Adding extract_from functionality + unit tests
2025-09-29 20:34:35 -07:00
Francisco Geiman Thiesen
6700d48b57
Merge pull request #2480 from simdjson/francisco/extract_from3
...
minor tweaks... ;-)
2025-09-29 13:54:05 -07:00
Francisco Geiman Thiesen
b5577d5e85
Merge branch 'master' into francisco/extract_from
2025-09-29 12:46:48 -07:00
wszqkzqk
b84a4ec2b9
Fix: Correct narrowing conversion in lsx string parsing ( #2481 )
...
Resolves a build failure on the loong64 architecture caused by a narrowing conversion error.
The compiler, with the -Werror=narrowing flag, was flagging the implicit conversion from 'int' (the return
type of to_bitmask()) to 'uint64_t'.
This is fixed by adding an explicit static_cast to uint64_t in include/simdjson/lsx/stringparsing_defs.h.
Signed-off-by: Zhou Qiankang <wszqkzqk@qq.com >
2025-09-29 11:57:06 -04:00
Daniel Lemire
1638a185f7
minor tweaks... ;-)
2025-09-29 11:12:37 -04:00
Francisco Geiman Thiesen
6fe450f5ce
Updateing single_header
2025-09-29 03:44:29 -07:00
Francisco Geiman Thiesen
c7b70de070
Merge branch 'master' into francisco/extract_from
2025-09-29 03:23:02 -07:00
Francisco Geiman Thiesen
3279fbd55b
Merge pull request #2474 from simdjson/complete_extract_into
...
this completes the extract_into work.
2025-09-29 03:12:20 -07:00
Francisco Geiman Thiesen
66e64e0e5f
Merge branch 'master' into francisco/extract_from
2025-09-29 03:02:12 -07:00
Daniel Lemire
03f81e66af
updating single header
2025-09-27 12:26:04 -04:00
Daniel Lemire
e3b7eddb37
fixing off-by-one mistake in the documentation ( #2477 )
2025-09-27 12:19:44 -04:00
Daniel Lemire
99c4ba6e8f
tweak
2025-09-26 23:44:42 -04:00
Francisco Geiman Thiesen
6aa7eea334
Adding extract_from functionality + unit tests
2025-09-26 19:48:16 -07:00
Daniel Lemire
6a47cda07f
guarding
2025-09-26 22:34:36 -04:00
Daniel Lemire
617c69e104
completing doc
2025-09-26 21:33:10 -04:00
Daniel Lemire
625adceb24
updating single-header
2025-09-26 21:29:28 -04:00
Daniel Lemire
bd0e9c1336
tweak
2025-09-26 21:04:53 -04:00
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