2
0
mirror of https://github.com/boostorg/json.git synced 2026-01-19 16:22:20 +00:00

1217 Commits

Author SHA1 Message Date
Dmitry Arkhipov
64db9b700d fix typo boost-1.90.0.beta1 boost-1.90.0 2025-10-30 21:05:43 +03:00
Dmitry Arkhipov
dfd4e3bd56 check for dependency cylces in CI 2025-10-30 13:27:44 +03:00
Dmitry Arkhipov
a9d6075d92 1.90.0 release notes 2025-10-30 10:35:11 +03:00
Dmitry Arkhipov
427baa6e47 remove dependency on StaticAssert 2025-10-24 19:33:52 +03:00
Dmitry Arkhipov
49ae79743c remove dependency on Align 2025-10-24 18:58:47 +03:00
Dmitry Arkhipov
a81a43da65 refactor fuzzing jobs 2025-10-24 16:22:05 +03:00
Dmitry Arkhipov
a6fbf10e1f use CMake 3.8.2 in CMake CI jobs 2025-09-11 16:28:01 +03:00
Nigel Stewart
9dd59bcbb7 CMake builds are fixed to actually support version 3.8 2025-09-11 16:26:40 +03:00
Dmitry Arkhipov
e280e702aa fix callout styling 2025-09-09 16:29:03 +03:00
Dmitry Arkhipov
1645a14887 fix cmake subdirectory tests 2025-09-09 15:27:14 +03:00
Dmitry Arkhipov
a7216f0387 fixed images with benchmark results in docs 2025-09-04 23:07:26 +03:00
Dmitry Arkhipov
2df2366f74 replace sprintf 2025-08-21 11:21:10 +03:00
sdarwin
51581b91b9 Drone: newer xcode versions 2025-08-20 16:20:37 -06:00
Dmitry Arkhipov
e9daad5d0e disable msvc warning 4996 2025-08-17 20:08:53 +03:00
Dmitry Arkhipov
e4023c05e4 use murmur2a hash 2025-08-08 13:47:43 +03:00
Dmitry Arkhipov
3c80c097d2 documentation fixes boost-1.89.0 2025-07-03 16:02:00 +03:00
Dmitry Arkhipov
10ece22f23 raise priority of optional and variant above sequence 2025-07-02 12:58:24 +03:00
Dmitry Arkhipov
bab5f3793e move benchmarking conversions to a dedicated program 2025-06-27 12:20:08 +03:00
Dmitry Arkhipov
bfedf3ca5d enable conversion for derived described structs 2025-06-25 14:07:55 +03:00
Dmitry Arkhipov
6c79a2cf88 Switch to asciidoc documentation 2025-06-18 15:12:04 +03:00
Dmitry Arkhipov
0b1048adf7 remove custom alignas check
The check was added because of older GCC versions which are no longer
supported
boost-1.88.0 boost-1.88.0.beta1
2025-02-28 08:05:43 +03:00
Dmitry Arkhipov
448a11cb12 gcc<5 no longer supported 2025-02-28 07:56:07 +03:00
Dmitry Arkhipov
f4e359251c fix warnings 2025-02-27 18:05:43 +03:00
Dmitry Arkhipov
99c072c074 build benchmark runner in CI 2025-02-27 17:26:32 +03:00
Dmitry Arkhipov
2ad2ed2627 special target for heavy tests 2025-02-27 15:46:02 +03:00
Dmitry Arkhipov
13d95270e9 correct info on object element reference invalidation 2025-02-27 14:52:29 +03:00
Roy Bellingan
e3531d3210 used BOOST_FALLTHROUGH; instead of a comment 2025-02-19 18:05:30 +00:00
Dmitry Arkhipov
c02d8721ef flag for counting conversion time in benchmarks 2025-02-05 10:23:02 +03:00
Dmitry Arkhipov
2e3388a00b benchmarks for direct conversions
So far supports:

* apache_builds.json
* canada.json
* citm_catalog.json
2025-01-24 09:05:26 +03:00
Dmitry Arkhipov
159a8f3ffc add CBOR example 2025-01-13 15:17:20 +03:00
Dmitry Arkhipov
57d42f0715 Fix pretty printers integration for 32-bit ARM 2024-12-26 15:06:34 +03:00
Dmitry Arkhipov
7f0bceb812 release notes for 1.87.0 2024-11-08 11:44:40 +03:00
Dmitry Arkhipov
facd41082c update direct conversion docs 2024-11-07 16:59:48 +03:00
Dmitry Arkhipov
9b654f7b1a remove unnecessary branch in string serialization boost-1.87.0.beta1 boost-1.87.0 2024-10-30 15:33:31 +03:00
Dmitry Arkhipov
9b3b993ff6 short circuit serializer::read on empty buffer 2024-10-30 15:33:31 +03:00
Dmitry Arkhipov
7b16bf74e6 increase value_to coverage 2024-10-23 22:59:25 +03:00
Dmitry Arkhipov
fc255cf114 increase parse_into coverage 2024-10-23 15:43:59 +03:00
Dmitry Arkhipov
5326a2fa10 increase cxxstd for codecov job 2024-10-23 15:43:59 +03:00
Dmitry Arkhipov
3857c2ab91 allow extra members for converted structs 2024-10-23 15:43:59 +03:00
Dmitry Arkhipov
3c04cc603a make fuzz_direct_parse build with C++11 2024-10-23 15:43:59 +03:00
Dmitry Arkhipov
6071cd5808 simplify exception wrapping in value_to 2024-10-22 16:27:50 +03:00
Martin Vejbora
b6c916f3a6 Use correct 64bit full multiplication for MinGW on ARM64 2024-10-18 09:29:41 +02:00
Dmitry Arkhipov
5bdbb23e7c add precise mode support for rapidjson benchmarks 2024-10-17 14:24:45 +03:00
Dmitry Arkhipov
7113c5bc51 refactor choosing benchmark operation 2024-10-14 19:21:19 +03:00
Dmitry Arkhipov
d1c65b3b46 implement skipping inapplicable tests 2024-10-14 19:21:19 +03:00
Dmitry Arkhipov
3b9a395f43 bench jamfile cleanup 2024-10-14 19:21:19 +03:00
Dmitry Arkhipov
ec3e05069b other boost bench implementations support different memory resources 2024-10-14 19:21:19 +03:00
Dmitry Arkhipov
03488c1755 refactor benchmark runner
Allocations strategy is now selected separately from implementation.
All flags now support multiple choice, which allows to test several
options in one run.
2024-10-14 19:21:19 +03:00
Dmitry Arkhipov
3804d735b7 update maintainer in metadata 2024-10-14 19:18:06 +03:00
Mikhail Khachayants
3f88a33518 direct parsing fuzzing test 2024-10-13 16:22:11 +03:00