Commit Graph

  • 0b1048adf7 remove custom alignas check develop boost-1.88.0.beta1 boost-1.88.0 master Dmitry Arkhipov 2024-12-14 14:54:16 +03:00
  • 448a11cb12 gcc<5 no longer supported Dmitry Arkhipov 2024-03-15 15:37:41 +03:00
  • f4e359251c fix warnings Dmitry Arkhipov 2025-02-27 18:05:43 +03:00
  • 99c072c074 build benchmark runner in CI Dmitry Arkhipov 2025-02-27 17:26:32 +03:00
  • 2ad2ed2627 special target for heavy tests Dmitry Arkhipov 2025-02-27 15:22:55 +03:00
  • 13d95270e9 correct info on object element reference invalidation Dmitry Arkhipov 2025-02-27 14:52:29 +03:00
  • e3531d3210 used BOOST_FALLTHROUGH; instead of a comment Roy Bellingan 2025-02-19 18:05:30 +00:00
  • c02d8721ef flag for counting conversion time in benchmarks Dmitry Arkhipov 2024-12-04 15:17:53 +03:00
  • 2e3388a00b benchmarks for direct conversions Dmitry Arkhipov 2024-10-11 19:13:09 +03:00
  • 159a8f3ffc add CBOR example Dmitry Arkhipov 2023-07-10 15:35:23 +03:00
  • 57d42f0715 Fix pretty printers integration for 32-bit ARM Dmitry Arkhipov 2024-12-26 15:06:34 +03:00
  • 7f0bceb812 release notes for 1.87.0 Dmitry Arkhipov 2024-11-07 16:57:26 +03:00
  • facd41082c update direct conversion docs Dmitry Arkhipov 2024-11-07 16:59:34 +03:00
  • 9b654f7b1a remove unnecessary branch in string serialization boost-1.87.0.beta1 boost-1.87.0 Dmitry Arkhipov 2024-07-10 11:56:14 +03:00
  • 9b3b993ff6 short circuit serializer::read on empty buffer Dmitry Arkhipov 2024-07-05 21:36:02 +03:00
  • 7b16bf74e6 increase value_to coverage Dmitry Arkhipov 2024-10-23 22:59:25 +03:00
  • fc255cf114 increase parse_into coverage Dmitry Arkhipov 2024-10-23 15:39:43 +03:00
  • 5326a2fa10 increase cxxstd for codecov job Dmitry Arkhipov 2024-10-18 08:36:31 +03:00
  • 3857c2ab91 allow extra members for converted structs Dmitry Arkhipov 2024-10-16 20:47:56 +03:00
  • 3c04cc603a make fuzz_direct_parse build with C++11 Dmitry Arkhipov 2024-10-17 14:07:09 +03:00
  • 6071cd5808 simplify exception wrapping in value_to Dmitry Arkhipov 2024-09-16 22:05:23 +03:00
  • b6c916f3a6 Use correct 64bit full multiplication for MinGW on ARM64 Martin Vejbora 2024-10-18 09:29:41 +02:00
  • 5bdbb23e7c add precise mode support for rapidjson benchmarks Dmitry Arkhipov 2024-10-10 15:33:45 +03:00
  • 7113c5bc51 refactor choosing benchmark operation Dmitry Arkhipov 2024-10-10 14:12:59 +03:00
  • d1c65b3b46 implement skipping inapplicable tests Dmitry Arkhipov 2024-10-10 13:32:03 +03:00
  • 3b9a395f43 bench jamfile cleanup Dmitry Arkhipov 2024-10-10 11:52:13 +03:00
  • ec3e05069b other boost bench implementations support different memory resources Dmitry Arkhipov 2024-03-20 16:48:11 +03:00
  • 03488c1755 refactor benchmark runner Dmitry Arkhipov 2024-03-20 15:03:35 +03:00
  • 3804d735b7 update maintainer in metadata Dmitry Arkhipov 2024-10-10 11:01:11 +03:00
  • 3f88a33518 direct parsing fuzzing test Mikhail Khachayants 2024-10-08 09:59:56 +03:00
  • 502ac792c7 better explain how to disable autolinking for JSON Dmitry Arkhipov 2024-10-09 15:48:48 +03:00
  • 27c40ee8c3 fix parse_into handling of tuple of the wrong size Dmitry Arkhipov 2024-10-07 21:35:43 +03:00
  • b036074e4b check for input size larger than allowed size of sequence Dmitry Arkhipov 2024-10-07 18:02:19 +03:00
  • 85f9e92c18 pretty printer cleanup Dmitry Arkhipov 2024-09-23 08:52:25 +03:00
  • 743be7fe13 Allow to include pretty printers only once Julien Blanc 2024-09-19 08:22:29 +02:00
  • 906bf1a70b remove deprecated init-list behavior Dmitry Arkhipov 2024-09-16 20:38:58 +03:00
  • 019577c709 remove deprecated type aliases Dmitry Arkhipov 2024-09-16 20:36:31 +03:00
  • 8e1fc20896 direct serialization docs Dmitry Arkhipov 2024-09-16 18:47:48 +03:00
  • 7b493e792a UDT serialization of paths Dmitry Arkhipov 2024-07-02 15:34:24 +03:00
  • 8f7b1edef9 UDT serialization of optionals Dmitry Arkhipov 2024-07-02 14:44:22 +03:00
  • 4a5e6bbccf UDT serialization of variants Dmitry Arkhipov 2024-07-02 13:42:13 +03:00
  • 097a3da7d2 UDT serialization of described enums Dmitry Arkhipov 2024-07-02 11:02:17 +03:00
  • 42576b096a UDT serialization of described structs Dmitry Arkhipov 2024-07-02 10:05:29 +03:00
  • 5666575e7b UDT serialization of tuples Dmitry Arkhipov 2024-06-26 22:21:31 +03:00
  • d291537423 UDT serialization of maps Dmitry Arkhipov 2024-06-26 11:36:26 +03:00
  • 3caf6daa7f UDT serialization of sequences Dmitry Arkhipov 2024-01-31 10:55:03 +03:00
  • bf39bc29c4 UDT serialization of strings Dmitry Arkhipov 2024-01-29 20:16:34 +03:00
  • 532e21aa27 refactor fallback reset to null Dmitry Arkhipov 2024-06-25 17:56:10 +03:00
  • 473aee9cd0 UDT serialization of bool and null Dmitry Arkhipov 2024-01-23 01:07:28 +03:00
  • b787cf1bc7 initial implementation of UDT serialization Dmitry Arkhipov 2024-01-22 14:56:41 +03:00
  • 0f48f98a5c refactor treatment of non-trivials by stack Dmitry Arkhipov 2023-10-23 20:49:36 +03:00
  • cbab2515a8 detail::stack tests Dmitry Arkhipov 2023-10-03 12:09:12 +03:00
  • a7bdbcb1d3 stack can store nontrivial types Vinnie Falco 2023-10-02 23:20:25 +03:00
  • a1ad2629a7 use helper for serialization implementation Dmitry Arkhipov 2023-12-11 23:53:42 +03:00
  • 72b0e8a222 explicitly fail on errors during parsing in benchmarks Dmitry Arkhipov 2024-07-10 16:05:19 +03:00
  • 9e6d3de3e9 silence GCC false positives in tests Dmitry Arkhipov 2024-09-10 11:29:13 +03:00
  • d71424c263 add GCC 13 and 14 to CI Dmitry Arkhipov 2024-08-22 23:01:36 +10:00
  • cac6d97552 fix value_ref segfaulting on GCC 14 Dmitry Arkhipov 2024-08-22 22:56:43 +10:00
  • 6e3ae77d63 add gdb pretty printers Dmitry Arkhipov 2024-09-09 19:40:41 +03:00
  • 9faecfc7ce pretty printer module Dmitry Arkhipov 2022-07-31 21:59:03 +03:00
  • 824cc59b9f extend fuzzing with different parse options Mikhail Khachayants 2024-09-01 18:49:53 +03:00
  • 72175b0769 jam file cleanup Dmitry Arkhipov 2024-08-24 12:15:16 +10:00
  • 18fe2b4f3b make the library modular usable. Rene Rivera 2024-03-11 08:38:17 -05:00
  • 324a7eb147 BOOST_JSON_ALLOW_DEPRECATED macro boost-1.86.0 Dmitry Arkhipov 2024-07-25 23:49:55 +03:00
  • 56f3e17163 Docs: list bench command line options sdarwin 2024-07-19 06:09:53 -06:00
  • 7bd6656411 fix external types Dmitry Arkhipov 2024-07-15 20:08:20 +03:00
  • baff1cb7ff fix sanitizer failures in CI boost-1.86.0.beta1 Dmitry Arkhipov 2024-07-07 21:25:38 +03:00
  • 393a633054 1.86.0 release notes Dmitry Arkhipov 2024-07-07 21:15:48 +03:00
  • 52264f68e4 deprecate GCC older than 5.0 Dmitry Arkhipov 2024-07-07 22:20:11 +03:00
  • 7e2f458b41 silence GCC false positive warning in tests Dmitry Arkhipov 2024-06-26 22:54:08 +03:00
  • e23879d754 accessor functions have source_location parameters Dmitry Arkhipov 2024-04-05 21:15:34 +03:00
  • 9b823e095b try_at functions Dmitry Arkhipov 2024-04-07 13:00:36 +03:00
  • 6bb79c4a25 try_as_ functions Dmitry Arkhipov 2024-04-05 20:02:09 +03:00
  • 4ebd252a13 try_at_pointer and try_set_at_pointer Dmitry Arkhipov 2024-04-05 17:18:23 +03:00
  • 274a0f5537 try_to_number Dmitry Arkhipov 2024-04-05 15:50:20 +03:00
  • 3d334a74e1 add references to external types Dmitry Arkhipov 2024-06-15 19:40:21 +03:00
  • fa05482b93 fix llvm-18 apt package incorrect placement of sanitizer libs Dmitry Arkhipov 2024-06-16 12:31:15 +03:00
  • 6ab2ad816b fix reference errors Dmitry Arkhipov 2024-06-14 15:52:58 +03:00
  • 038916a0d4 use Python implementation of docca Dmitry Arkhipov 2024-04-23 17:56:15 +03:00
  • c4af9affc0 refactor string parsing Dmitry Arkhipov 2024-05-24 15:09:28 +03:00
  • c5c19cf4a1
    Typo Lukas Friembichler 2024-05-21 13:05:25 +02:00
  • 0b410ea466 don't build tests in CMake by default Dmitry Arkhipov 2024-05-14 22:14:04 +03:00
  • 5db44182b6
    Fixed typo LeeRiva 2024-05-17 16:10:41 +02:00
  • 1f6f1a2384 handle missing error case in direct parsing Dmitry Arkhipov 2024-05-13 21:06:56 +03:00
  • a573496cef fix lcov markings Dmitry Arkhipov 2024-05-13 16:27:18 +03:00
  • dc9521601c allow_invalid_utf16 Vaishnav Katiyar 2024-01-30 16:37:19 +05:30
  • 9f85ed6d62 fix value_to for variants boost-1.85.0 Dmitry Arkhipov 2024-04-03 14:48:34 +03:00
  • 3a7ee79a74 document dependency on Boost.Endian Dmitry Arkhipov 2022-06-12 10:00:44 +03:00
  • 2b9ad2ab33 b2 features for benchmarking are in separate module Dmitry Arkhipov 2024-03-11 13:21:00 +03:00
  • 37e3fd03ca fuzzing uses Drone container Dmitry Arkhipov 2024-03-15 09:41:02 +03:00
  • 128dc383a7 update GHA actions' versions Dmitry Arkhipov 2024-03-15 08:55:19 +03:00
  • e9df70b5f5 1.85.0 release notes Dmitry Arkhipov 2024-03-14 11:48:57 +03:00
  • 2883ff1689 conversion of described classes supports private members Dmitry Arkhipov 2024-03-01 21:57:04 +03:00
  • 8f5b63510b remove BOOST_JSON_PUBLIC boost-1.85.0.beta1 Dmitry Arkhipov 2024-02-13 12:59:48 +03:00
  • f3acd38f9b simplify definition of BOOST_JSON_LIKELY/UNLIKELY Dmitry Arkhipov 2024-02-13 10:29:10 +03:00
  • b7f4665b52 remove BOOST_SYMBOL_VISIBLE fallback Dmitry Arkhipov 2024-02-13 10:20:36 +03:00
  • 61e49622ed remove BOOST_THROW_EXCEPTION fallback Dmitry Arkhipov 2024-02-13 10:15:31 +03:00
  • 48286f443a remove BOOST_NOINLINE fallback Dmitry Arkhipov 2024-02-13 10:12:36 +03:00
  • 5271b92ba9 remove BOOST_FORCEINLINE fallback Dmitry Arkhipov 2024-02-13 10:08:53 +03:00
  • 3fed67e52a remove BOOST_FALLTHROUGH Dmitry Arkhipov 2024-02-13 10:06:30 +03:00