22ccbff5b5
- Add patch provide_char8_t_fallback.patch to provide C++20 char8_t fallback, that also makes it possible to use C++20 without implicitly enabling char8_t in case projects build with -fno-char8_t.
Dirk Mueller2025-05-15 15:30:02 +00:00
9227c40599
Accepting request 1269027 from devel:libraries:c_c++
Ana Guerrero2025-04-14 10:58:35 +00:00
67c96a1da3
- Update to version 3.12.0: * Diagnostic byte positions: A new macro, JSON_DIAGNOSTIC_POSITIONS, introduces member functions to query the byte positions of values in the input they were parsed from. * Enhanced conversion macros: The conversion macros for arbitrary types now include several upgrades: All macros are templated, supporting json, ordered_json, and any other basic_json specialization. * Derived classes can now be seamlessly converted to/from JSON using the new NLOHMANN_DEFINE_DERIVED_TYPE_* macros. * Support for std::optional: The library now supports conversions from/to std::optional types when compiled with C++17. * Flexible string compatibility: Functions patch, diff, and flatten now work with arbitrary string types. * Binary format enhancements: The BJData mapping now supports draft 3, including optimized binary array types. The BSON mapping has added support for unsigned 64-bit integers. The get_number function used in the binary format implementations has been optimized to read multiple bytes at once. * Multidimensional array conversion: Multidimensional C-style arrays can now be directly converted to JSON. * Filesystem paths in UTF-8: The conversions from/to std::filesystem::path are now encoded to UTF-8 strings by default on all operating systems. * CMake 4.0 support.
Martin Hauke2025-04-13 18:34:40 +00:00
5fb81e2a46
Accepting request 1169401 from devel:libraries:c_c++
Ana Guerrero2024-04-23 16:55:17 +00:00
7a8e51fbdb
Accepting request 1169400 from home:AndreasStieger:branches:devel:libraries:c_c++
Martin Hauke2024-04-20 18:35:22 +00:00
f9e0c442eb
Accepting request 1140290 from devel:libraries:c_c++
Ana Guerrero2024-01-22 19:33:53 +00:00