705 Commits

Author SHA1 Message Date
bfdf0c73f9 Merge pull request #139 from Flamefire/patch-1
Fix node 20 issue on GHA CI
2024-12-08 17:21:21 +01:00
e1c6b5b737 Update containers 2024-12-08 14:43:18 +01:00
1a8c2dcafd Use hosted node 2024-12-08 13:11:03 +01:00
6134d0c274 Fix node 20 issue on GHA CI 2024-12-07 19:43:22 +01:00
121f3efde9 add note about range interface to the relnotes boost-1.88.0 boost-1.88.0.beta1 boost-1.87.0 2024-12-04 00:23:27 +01:00
e210740301 Merge branch 'develop' optional-2024-10-17 boost-1.87.0.beta1 2024-10-17 21:55:04 +02:00
c716bc552b add dep on static_assert to the jam file 2024-10-17 20:26:17 +02:00
5ad8b01512 add cmake dependency on Utils 2024-10-17 19:22:21 +02:00
d5a0e294a7 Revert "indicate that tests depend on utility"
This reverts commit eab3caf7ed.
2024-10-17 19:00:04 +02:00
eab3caf7ed indicate that tests depend on utility 2024-10-17 18:47:18 +02:00
b8fd0bcb5f fix swap tests 2024-10-17 07:15:01 +02:00
86f3288312 fix swap tests 2024-10-17 00:21:26 +02:00
5e7fdf5ec5 Clean remnants of StaticAssert and mpl 2024-10-16 23:42:56 +02:00
e601f1ef2d Drop dependency on Boost.StaticAssert 2024-10-16 23:31:33 +02:00
b2c7f93ead Restore support for compilers without ref qualifiers 2024-10-16 22:51:06 +02:00
c8bd18d6de refactor: update copyright, modify forward assert 2024-10-06 20:13:05 +01:00
7974207c7f refactor: make include guard more unique 2024-10-05 19:00:27 +01:00
c33708c1f9 refactor: address code review comments 2024-10-05 12:47:10 +01:00
2b33d57c82 Merge branch 'boostorg:develop' into drop-boost-move-dependency 2024-10-05 09:00:01 +01:00
76200db7c4 Merge pull request #137 from Flamefire/patch-1
CML: Create header-only target in IDEs
2024-10-05 07:39:13 +02:00
cfcd23d55b docs: Update release notes 2024-10-04 21:02:26 +01:00
825f38f5b5 CML: Create header-only target in IDEs
Since CMake 3.19 it is possible to specify private sources for `INTERFACE` targets. This makes the library turn up like compiled libraries in IDEs such as Visual Studio.

It can also be specified in the `add_library` call but using `target_sources` is more isolated to the CMake version check
2024-10-04 20:07:11 +02:00
cacde054df refactor: drop Boost.Move dependency
Implement constexpr definitions of forward and move to replace usage
of boost::move and boost::forward from the Boost.Move library.

Alter tests to use std::move instead of boost::move.

Remove the dependency on Boost.Move from build.jam
2024-09-28 17:18:00 +01:00
1820ae55ef docs no longer mention perfect forwarding workarounds 2024-09-27 16:10:56 +02:00
f91e03b35b Merge branch 'typenameTea-cleanup-interface' into develop 2024-09-20 00:57:14 +02:00
ae15fc54b2 refactor: add back unified init syntax conditional 2024-09-19 22:14:24 +01:00
dc7909db4a refactor: implementation tidy up
C++11 is now the library minimum requirement, so clean up the interface by
removing conditional compilation intended to support C++03 alongside C++11.
2024-09-18 22:08:58 +01:00
1825c778ed Improve docs
Restructure.
Rewrite old content.
Add new page, on convenience functions
2024-09-18 09:28:55 +02:00
f97e43ce13 update docs for comparison with std 2024-09-15 21:12:34 +02:00
cb68f6053d mention CTAD in std comparison 2024-09-14 14:51:54 +02:00
07b689fc3e Document differences form std 2024-09-14 01:08:05 +02:00
cbfb66379b Tags in_place_init and in_place_init_if become inline constexpr 2024-09-13 16:22:40 +02:00
c1519884ed Merge branch 'develop' optional-2024-09-13 2024-09-13 11:22:48 +02:00
19f202b650 Merge pull request #125 from grafikrobot/modular
Add support for modular build structure.
2024-08-31 22:09:35 +02:00
4ce395e14d Update build deps. 2024-08-31 14:09:34 -05:00
1ceb5004da Sync from upstream. 2024-08-27 09:24:11 -05:00
942caa437b Merge pull request #130 from Flamefire/patch-2
GHA: Remove macos-11 jobs
2024-08-26 15:06:56 +02:00
824552dc5f GHA: Remove macos-11 jobs
The runners no longer have that so the jobs fail as they never start
2024-08-25 14:43:47 +02:00
c74b5e1e29 Sync from upstream. 2024-08-17 09:11:50 -05:00
cbc7014edf updated libraries.json 2024-08-17 00:12:45 +02:00
6fa214e0a6 Merge pull request #129 from Flamefire/cxx11-requirements
Add C++11 requirements to build files
2024-08-16 20:26:04 +02:00
87586cd9b1 Merge pull request #128 from Flamefire/fix-cmp
Add test for all relational operators to boost::none
2024-08-16 20:15:55 +02:00
cc54a71150 Merge pull request #127 from Flamefire/patch-1
Fix ununsed parameter warning
2024-08-16 20:11:36 +02:00
8ecf840c33 GHA: Use Ubuntu 22.04 for G++11 2024-08-16 12:07:55 +02:00
c6657cc9bd GHA: Fix node version issue
Avoid
> /__e/node20/bin/node: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.28' not found (required by /__e/node20/bin/node)

See https://github.com/actions/checkout/issues/1590
2024-08-16 11:55:24 +02:00
ce03067859 Add C++11 requirement to CMake 2024-08-16 11:55:24 +02:00
c3b5267506 Add C++11 requirements to test Jamfile 2024-08-16 11:55:23 +02:00
5fa59b9a35 Add test for all relational operators to boost::none 2024-08-16 11:13:45 +02:00
e1a3501a78 Rename test_equals_none to test_cmp_none
In order to add more tests the new name is more fitting.
2024-08-16 10:52:32 +02:00
36c33f2e67 Fix ununsed parameter warning
The function returns false w/o using any parameter leading to a warning. Remove the name from the parameter
2024-08-16 10:37:12 +02:00