2
0
mirror of https://github.com/boostorg/json.git synced 2026-01-19 04:12:14 +00:00
Commit Graph

1131 Commits

Author SHA1 Message Date
Dmitry Arkhipov
baff1cb7ff fix sanitizer failures in CI boost-1.86.0.beta1 2024-07-10 16:36:37 +03:00
Dmitry Arkhipov
393a633054 1.86.0 release notes 2024-07-08 14:08:13 +03:00
Dmitry Arkhipov
52264f68e4 deprecate GCC older than 5.0 2024-07-08 14:08:13 +03:00
Dmitry Arkhipov
7e2f458b41 silence GCC false positive warning in tests 2024-07-03 08:23:44 +03:00
Dmitry Arkhipov
e23879d754 accessor functions have source_location parameters 2024-06-17 16:41:15 +03:00
Dmitry Arkhipov
9b823e095b try_at functions 2024-06-17 16:41:15 +03:00
Dmitry Arkhipov
6bb79c4a25 try_as_ functions 2024-06-17 14:07:14 +03:00
Dmitry Arkhipov
4ebd252a13 try_at_pointer and try_set_at_pointer 2024-06-17 09:28:14 +03:00
Dmitry Arkhipov
274a0f5537 try_to_number 2024-06-17 09:18:09 +03:00
Dmitry Arkhipov
3d334a74e1 add references to external types 2024-06-16 15:29:15 +03:00
Dmitry Arkhipov
fa05482b93 fix llvm-18 apt package incorrect placement of sanitizer libs 2024-06-16 14:54:39 +03:00
Dmitry Arkhipov
6ab2ad816b fix reference errors 2024-06-14 15:52:58 +03:00
Dmitry Arkhipov
038916a0d4 use Python implementation of docca 2024-06-13 22:48:42 +03:00
Dmitry Arkhipov
c4af9affc0 refactor string parsing 2024-05-27 22:47:47 +03:00
Lukas Friembichler
c5c19cf4a1 Typo 2024-05-21 13:05:25 +02:00
Dmitry Arkhipov
0b410ea466 don't build tests in CMake by default 2024-05-17 18:36:57 +03:00
LeeRiva
5db44182b6 Fixed typo 2024-05-17 16:10:41 +02:00
Dmitry Arkhipov
1f6f1a2384 handle missing error case in direct parsing 2024-05-13 21:06:56 +03:00
Dmitry Arkhipov
a573496cef fix lcov markings 2024-05-13 16:27:18 +03:00
Vaishnav Katiyar
dc9521601c allow_invalid_utf16 2024-04-10 16:45:06 +05:30
Dmitry Arkhipov
9f85ed6d62 fix value_to for variants
After we allowed exceptions to propagate through error_code-based
conversions (when the user invoked value_to, rather than try_value_to),
we inadvertently broke value_to for variants, because they relied on
exceptions being caught by try_value_to. This change disables exception
propagation for exactly one level of nesting.
boost-1.85.0
2024-04-03 15:22:27 +03:00
Dmitry Arkhipov
3a7ee79a74 document dependency on Boost.Endian 2024-03-19 17:04:09 +03:00
Dmitry Arkhipov
2b9ad2ab33 b2 features for benchmarking are in separate module
This is so that the module could be easily imported in e.g.
project-config.jam and then used for default build, custom build
variants, etc.
2024-03-18 10:58:38 +03:00
Dmitry Arkhipov
37e3fd03ca fuzzing uses Drone container 2024-03-15 14:08:26 +03:00
Dmitry Arkhipov
128dc383a7 update GHA actions' versions 2024-03-15 09:01:59 +03:00
Dmitry Arkhipov
e9df70b5f5 1.85.0 release notes 2024-03-14 11:48:57 +03:00
Dmitry Arkhipov
2883ff1689 conversion of described classes supports private members 2024-03-02 10:59:31 +03:00
Dmitry Arkhipov
8f5b63510b remove BOOST_JSON_PUBLIC boost-1.85.0.beta1 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
f3acd38f9b simplify definition of BOOST_JSON_LIKELY/UNLIKELY 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
b7f4665b52 remove BOOST_SYMBOL_VISIBLE fallback 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
61e49622ed remove BOOST_THROW_EXCEPTION fallback 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
48286f443a remove BOOST_NOINLINE fallback 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
5271b92ba9 remove BOOST_FORCEINLINE fallback 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
3fed67e52a remove BOOST_FALLTHROUGH 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
e25d547978 remove BOOST_STATIC_ASSERT fallback 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
0201abe2df remove BOOST_ASSERT fallback 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
8ae26f30f0 remove BOOST_NORETURN fallback 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
3d8c37d6b3 remove BOOST_JSON_NODISCARD 2024-02-13 13:05:55 +03:00
Dmitry Arkhipov
5663210adf use Boost.Endian for endianness 2024-02-12 22:52:36 +03:00
Dmitry Arkhipov
bacc644f93 deprecate type aliases 2024-02-09 13:19:49 +03:00
Dmitry Arkhipov
411b9a9201 explicitly require default construction in value_to for described classes 2024-02-08 20:09:12 +03:00
Dmitry Arkhipov
b031e0d317 better document visit 2024-02-07 23:11:35 +03:00
Dmitry Arkhipov
e8d8409928 rvalue ref overload for visit 2024-02-07 23:11:35 +03:00
Dmitry Arkhipov
b07a034870 fix references used in visit
1. Fix references in return type
2. Pass nullptr to the visitor with the same value category as the argument.
    This is done for uniformity.
2024-02-07 21:39:54 +03:00
Dmitry Arkhipov
ed3a618e4c direct parsing supports paths 2024-02-06 20:01:31 +03:00
Dmitry Arkhipov
14dfadb44b add conversion support for paths 2024-02-06 20:01:31 +03:00
Dmitry Arkhipov
194aefb376 do not allow self-referential sequences
If the sequence's value type is the same type as the sequence, our
sequence conversion algorithms can't handle them, because they clearly
have some additional data associated with them. As such, they need
special treatment.
2024-02-05 14:07:15 +03:00
Dmitry Arkhipov
42242573a4 cmake jobs for msvc 2024-01-22 12:48:21 +03:00
Dmitry Arkhipov
db92f8c223 fix broken links in docs 2024-01-11 21:39:48 +03:00
Nigel Stewart
942bbd4cf5 remove unnecessary semicolons
Fix for Issue #968 - extra ; in gcc --pedantic-errors mode
2024-01-08 14:42:23 +03:00