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.beta1
boost-1.88.0
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
Dmitry Arkhipov
502ac792c7
better explain how to disable autolinking for JSON
2024-10-09 15:48:48 +03:00
Dmitry Arkhipov
27c40ee8c3
fix parse_into handling of tuple of the wrong size
2024-10-07 21:35:43 +03:00
Dmitry Arkhipov
b036074e4b
check for input size larger than allowed size of sequence
2024-10-07 18:07:57 +03:00
Dmitry Arkhipov
85f9e92c18
pretty printer cleanup
2024-09-23 16:39:14 +03:00
Julien Blanc
743be7fe13
Allow to include pretty printers only once
...
* some linkers will include the section many times in the executable,
resulting in increased load time and warning messages inside gdb
* allows including them only once by defining
BOOST_ALL_NO_EMBEDDED_GDB_SCRIPTS, and including the printers.hpp
file only once.
Signed-off-by: Julien Blanc <julien.blanc@tgcm.eu>
2024-09-23 16:38:37 +03:00
Dmitry Arkhipov
906bf1a70b
remove deprecated init-list behavior
2024-09-18 12:47:49 +03:00
Dmitry Arkhipov
019577c709
remove deprecated type aliases
2024-09-18 12:47:49 +03:00
Dmitry Arkhipov
8e1fc20896
direct serialization docs
2024-09-16 18:47:48 +03:00
Dmitry Arkhipov
7b493e792a
UDT serialization of paths
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
8f7b1edef9
UDT serialization of optionals
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
4a5e6bbccf
UDT serialization of variants
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
097a3da7d2
UDT serialization of described enums
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
42576b096a
UDT serialization of described structs
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
5666575e7b
UDT serialization of tuples
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
d291537423
UDT serialization of maps
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
3caf6daa7f
UDT serialization of sequences
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
bf39bc29c4
UDT serialization of strings
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
532e21aa27
refactor fallback reset to null
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
473aee9cd0
UDT serialization of bool and null
2024-09-16 18:15:25 +03:00
Dmitry Arkhipov
b787cf1bc7
initial implementation of UDT serialization
...
currently only arithmetic types are supported
2024-09-16 18:15:25 +03:00