Emil Dotchevski
fd0f976406
Serialization to Boost.JSON and nlohmann/json
2026-01-13 18:21:03 -05:00
Emil Dotchevski
b72d2f1875
Serialization refactoring
2026-01-11 13:26:14 -05:00
Emil Dotchevski
ea2e690d14
Generic serialization and JSON eutput support
2026-01-07 17:48:54 -05:00
Emil Dotchevski
1c5dfc1c03
Documentation update
2025-12-26 19:37:19 -05:00
Emil Dotchevski
eb8d68c448
Replaced BOOST_TEST with BOOST_TEST_EQ, etc. where appropriate
2025-12-24 22:20:18 -05:00
Emil Dotchevski
4c8c5ec1aa
Improved on_error testis, fixed a minor noexcept issue
2025-12-24 22:18:09 -05:00
Emil Dotchevski
711f3e6531
Added BOOST_LEAF_UNREACHABLE, implemented allocation failure test for dynamic_allocator
2025-12-24 22:18:09 -05:00
Emil Dotchevski
2f9a8e7a43
Abbreviating paths with b2
2025-12-24 22:18:09 -05:00
Emil Dotchevski
ec1b639027
More complete CI testing
2025-12-24 22:18:09 -05:00
Emil Dotchevski
95bd94d18f
Changed so_dll_test to use throw_exception from lightweight_test.hpp, which is now marked as inline. Added a static version of so_dll_test, to ensure lack of multiply defined symbols errors across all compilers when Windows TLS is used
2025-12-24 22:18:09 -05:00
Emil Dotchevski
3e9d820afc
Minor tweaks to tls_win32.hpp
2025-12-24 22:18:09 -05:00
Emil Dotchevski
fdff55c3c4
Improved GHA matrix
2025-12-24 22:18:09 -05:00
Emil Dotchevski
8f8557ace9
fixing test link errors under BOOST_LEAF_NO_EXCEPTIONS
2025-12-24 22:18:09 -05:00
Emil Dotchevski
f8bc875500
- Refactored TLS implementation, including Win32 support across DLL bondaries
...
- on_error now allocates dynamic storage (if enabled) before the stack unwind
2025-12-24 22:18:09 -05:00
Emil Dotchevski
cd9eb89798
Fixed Windows issues in tasks.json
2025-12-24 22:18:09 -05:00
Emil Dotchevski
57de630f00
Simplified conditional compilation under BOOST_LEAF_NO_EXCEPTIONS
2025-12-24 22:18:09 -05:00
Emil Dotchevski
fc3e9f1875
Deleted move ctors under C++17 rendered unnecessary based on new copy elision rules
2025-12-24 22:18:08 -05:00
Emil Dotchevski
c6176fac3b
TLS tweaks
2025-12-24 22:18:08 -05:00
Emil Dotchevski
0cdf5c62b1
Implemented Win32 TLS supprt
2025-12-24 22:18:07 -05:00
Emil Dotchevski
56b247d71a
Significant refactoring:
...
- Support for error objects crossing DLL boundaries on Windows via BOOST_LEAF_CFG_WIN32=2.
- Internal TLS interface improvements, separating logical allocation from reading.
- Dynamic allocations (if enabled) for on_error objects now happens before stack unwinding begins.
- BOOST_LEAF_SYMBOL_VISIBLE declarations now separated in config/visibility.hpp.
2025-12-23 17:31:52 -05:00
Emil Dotchevski
d8e4a84080
Added unit test to verify that using error objects of pointer types results in a diagnostic
boost-1.90.0.beta1
boost-1.90.0
2025-10-13 12:35:38 -04:00
Emil Dotchevski
d04ff3e44f
Merge pull request #85 from ericli-splunk/issue-84
...
Update pointer test
2025-10-11 13:41:24 -07:00
ericli-splunk
60633582c0
Update pointer test
2025-10-07 09:46:16 -07:00
Emil Dotchevski
61e4b0db4e
Merge pull request #82 from striezel-stash/ci-ubuntu-20.04-deprecation
...
ci: move Ubuntu 20.04 builds to container
2025-06-01 19:52:50 -07:00
Dirk Stolle
f9a05e7554
ci: move Ubuntu 20.04 builds to container
...
The Ubuntu 20.04 image on GitHub Actions has been unavailable since
2025-04-15. See <https://github.com/actions/runner-images/issues/11101 >
for more information on the deprecation and removal.
Therefore all build jobs that use the Ubuntu 20.04 runner image
of GHA have to be moved to Docker containers using Ubuntu 20.04.
2025-06-01 07:14:14 +02:00
Emil Dotchevski
1170f55faa
Merge pull request #81 from striezel-stash/fix-typos
...
Fix some typos
2025-05-31 19:31:42 -07:00
Dirk Stolle
d327c083ff
Fix some typos
2025-06-01 03:22:57 +02:00
Peter Dimov
f4034fecde
Merge pull request #73 from grafikrobot/modular
...
Add support for modular build structure.
2025-05-02 19:13:41 +03:00
Rene Rivera
2b338aa28e
Move project global include to target local include.
2025-04-07 18:54:35 -05:00
Rene Rivera
277f588f94
Tweak exception testing dependency to only header only use.
2025-04-06 20:22:20 -05:00
Rene Rivera
1230a7be13
Sync from upstream.
2025-04-04 21:41:34 -05:00
Emil Dotchevski
aff38b5be3
Windoms demangle bug fix
boost-1.89.0
boost-1.88.0.beta1
boost-1.88.0
2025-02-23 15:32:44 -08:00
Emil Dotchevski
a8774e9b60
Fixed critical compile error on Windows introduced by previous commit
2025-02-23 10:59:20 -08:00
Emil Dotchevski
753267a6b0
Merge pull request #79 from Mishura4/develop
...
Added parsing for clang-cl of BOOST_LEAF_PRETTY_FUNCTION
2025-02-22 23:27:10 -08:00
Emil Dotchevski
758531740a
Updated GHA
2025-02-22 21:21:56 -08:00
Amber Ehrlich
1a2fd64021
Add old clang style to clang-cl type parsing
...
Co-authored-by: Emil Dotchevski <emildotchevski@gmail.com >
2025-02-20 11:40:59 -05:00
Amber Ehrlich
54b7db131e
Added parsing for clang-cl of BOOST_LEAF_PRETTY_FUNCTION
2025-02-17 18:19:57 -05:00
Rene Rivera
f049b12a60
Sync from upstream.
2024-10-10 08:44:14 -05:00
Emil Dotchevski
6633c368f1
Deleted benchmark
boost-1.87.0.beta1
boost-1.87.0
2024-09-28 17:38:23 -07:00
Emil Dotchevski
adb98d856a
Changed leaf.hpp link to open raw file in the brownser rather than download.
2024-09-28 11:09:05 -07:00
Emil Dotchevski
c973cd4a7d
std::error_code interoperability improvements
2024-09-27 22:10:43 -07:00
Emil Dotchevski
9f63201034
Added boost::source_location overload in lightweight_test.hpp for boost::throw_exception under BOOST_NO_EXCEPTIONS
2024-09-27 22:10:21 -07:00
Emil Dotchevski
d9bc66a0ce
Converted e_file_name::value to proper member even under BOOST_LEAF_CFG_STD_STRING=0
2024-09-27 22:09:29 -07:00
Emil Dotchevski
8a3b024486
Renamed examples, fixed minor issues in build scripts
2024-09-27 22:08:30 -07:00
Emil Dotchevski
cd4b96ca53
Single header generation only writes the output if it has changed
2024-09-27 22:07:36 -07:00
Rene Rivera
e64865ad37
Sync from upstream.
2024-09-17 07:44:48 -05:00
Emil Dotchevski
7bd20a5eae
Documentation update
2024-09-14 20:40:21 -07:00
Rene Rivera
b591cbd677
Sync from upstream.
2024-09-14 08:41:48 -05:00
Emil Dotchevski
5991052a6b
Removed a few unused items
2024-09-13 21:46:56 -07:00
Emil Dotchevski
0c7923933e
Improvements in single header distro. Build script tweaks.
2024-09-13 19:58:00 -07:00