John Wellbelove
812eebf507
Updated release notes
2025-02-19 20:06:17 +00:00
John Wellbelove
52c6bca34d
Improve efficiency of etl::string_view::compare with text pointer
2025-02-17 19:11:01 +00:00
John Wellbelove
d1e5112e2a
Restored full units test permutations
...
Fixed unit test for non-virtual message_packet
2025-02-17 12:45:32 +00:00
John Wellbelove
baf12b1fcb
Changed etl::message_packet to not require virtual messages
2025-02-17 10:42:25 +00:00
John Wellbelove
6c7cb5ac18
Added test for a constexpr lambda under C++17 and above
2025-02-17 08:00:17 +00:00
John Wellbelove
a2bb84d9e6
Fixed mismatch of double and long double in test_unaligned_type_ext.cpp unit tests
2025-02-17 07:59:31 +00:00
John Wellbelove
3ed1c49d35
Added constexpr lambda test to delegate unit tests
2025-02-13 17:11:48 +00:00
John Wellbelove
94e243e274
Fix unaligned_type floating point checks in unit test
2025-02-13 17:11:01 +00:00
John Wellbelove
ac8566ade2
Merge branch 'development' into pull-request/#1027-Add-etl-make_span()
2025-02-11 14:55:56 +00:00
rolandreichweinbmw
f02c89a867
Add etl::make_span() ( #1027 )
2025-02-11 11:52:42 +00:00
John Wellbelove
5f6384f96b
Ignore Clang output
2025-02-11 11:42:29 +00:00
John Wellbelove
deb26318fb
Unit test for delegate initialisation with non-capturing lambda as a constexpr function pointer
2025-02-11 11:41:46 +00:00
John Wellbelove
58c57b0a52
Made bool operator explicit for C++11 and above
2025-02-07 18:27:20 +00:00
John Wellbelove
1f897e1095
Added etl::function traits
...
Removed private delegate function_traits
Added etl::type_list + etl::nth_type overloads
2025-02-07 18:26:39 +00:00
John Wellbelove
dd4d0088c5
Added ETL_NODISCARD to make_delegete functions
2025-02-04 14:05:11 +00:00
John Wellbelove
37fd5b7c45
Attempt to fix Github CI errors
2025-02-03 16:19:47 +00:00
John Wellbelove
574da35b10
Attempt to fix Github CI errors
2025-02-03 15:03:28 +00:00
John Wellbelove
7aa7c870b3
Updates to CI scripts
2025-02-03 11:37:26 +00:00
John Wellbelove
d1b2a87b92
Updates to CI scripts
2025-02-01 19:47:55 +00:00
John Wellbelove
6872131920
Updates to CI scripts
2025-02-01 19:44:55 +00:00
John Wellbelove
04b3892509
Updates to CI scripts
2025-02-01 19:18:34 +00:00
John Wellbelove
0c2434239b
Updates to CI scripts
2025-02-01 19:09:41 +00:00
John Wellbelove
959becdb2e
Updates to CI scripts
2025-02-01 18:47:39 +00:00
John Wellbelove
98c35f7f3e
Updates to CI scripts
2025-02-01 18:27:05 +00:00
John Wellbelove
548c2be4c3
Merge branch 'hotfix/#1019-UB-when-passing-a-temporary-lambda-to-a-delegate' into development
2025-02-01 17:55:30 +00:00
John Wellbelove
344618d744
Merge branch 'feature/#1022-Add-option-to-disable-non-lock-free-atomics' into development
2025-02-01 17:55:10 +00:00
John Wellbelove
d26c1a105b
Merge branch 'pull-request/#1021-Some-minor-cleanup-changes' into development
2025-02-01 17:54:42 +00:00
John Wellbelove
96cdb2cbb1
Re-included header
2025-02-01 17:54:25 +00:00
John Wellbelove
00d020bf43
Refactored syntax check tests
2025-02-01 15:19:55 +00:00
John Wellbelove
8b2009b45c
Added is_always_lock_free member constant to etl::atomic
2025-02-01 15:19:07 +00:00
John Wellbelove
fcbbbeaf44
#1009 etl::expected doesn't compile with legacy_variant
...
Added in_place constructor
2025-02-01 08:59:20 +00:00
rolandreichweinbmw
41f5c0b6bc
Cleanup ( #1021 )
...
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2025-01-31 14:44:43 +00:00
John Wellbelove
bbaa60b382
Added debug info to GCC CMakeList.txt
2025-01-31 14:27:35 +00:00
John Wellbelove
d0468d813c
Changed etl::addressof to etl::to_address
2025-01-28 11:16:34 +00:00
John Wellbelove
ad9bda90bc
Added etl::to_address
2025-01-28 11:16:04 +00:00
John Wellbelove
1da482d616
Updated CRC constexpr tests for 'force C++03 implementation' option
2025-01-27 19:04:30 +00:00
John Wellbelove
101cfd598f
Disabled initialisation of a delegate from a temporary lambda
2025-01-27 09:13:18 +00:00
John Wellbelove
b7bbd44d8e
Merge branch 'development' of https://github.com/ETLCPP/etl into development
2025-01-25 10:42:33 +00:00
MichaelFeistETC
d3aba6033f
#968 Swap PROJECT_IS_TOP_LEVEL called before project() ( #1015 )
2025-01-24 17:54:26 +00:00
John Wellbelove
42dae979da
Merge branch 'pull-request/#1016-Allow-compile-time-CRC-calculation' into development
2025-01-24 17:49:04 +00:00
John Wellbelove
b3f7d82900
Added constexpr to CRC1
2025-01-24 17:48:43 +00:00
Zob314
14b50c6541
Allow compile time CRC calculation ( #1016 )
...
* Making crc constexpr for c++14. Allows compile time CRC computation.
* Fix syntax when using c++03 or `ETL_FORCE_NO_ADVANCED_CPP`
* Remove use of `ETL_FORCE_NO_ADVANCED_CPP` option since it is no longer used.
---------
Co-authored-by: Zach O'Brien <zach.obrien@tortugaagtech.com>
Co-authored-by: John Wellbelove <jwellbelove@users.noreply.github.com>
2025-01-24 15:20:05 +00:00
John Wellbelove
a0668ff27f
Fixed etl::expected in-place test syntax
2025-01-24 14:32:33 +00:00
John Wellbelove
c3d3a326f7
Merge branch 'pull-request/#1014-Added-missing-rational-arithmetic-functions-from-ratio' into development
...
# Conflicts:
# .gitignore
# test/vs2022/etl.vcxproj.filters
2025-01-23 09:40:42 +00:00
John Wellbelove
a8c6b116ab
Added test_ratio to VS2022 project
2025-01-23 09:39:16 +00:00
John Wellbelove
44df80219b
Changed 'value' to 'type'
...
Added C++14 constant tests
2025-01-23 09:38:30 +00:00
rolandreichweinbmw
360f503bcf
Added missing rational arithmetic functions from <ratio> ( #1014 )
...
* Added ratio traits
* Fix unused test suite in < C++14 case
* Port to C++11
* Fix header includes
2025-01-22 17:15:53 +00:00
John Wellbelove
208dea6616
Merge branch 'feature/#993-Need-lighter-weight-ETL_ASSERT' into development
...
# Conflicts:
# .gitignore
# test/vs2022/etl.vcxproj.filters
2025-01-22 17:13:05 +00:00
John Wellbelove
aa0f292cce
Added new test script for light weight assert
2025-01-22 17:11:16 +00:00
John Wellbelove
074a34a4f9
Merge branch 'feature/#997-index-operator-for-containers-can-be-configured-to-emit-an-exception' into development
2025-01-22 15:01:26 +00:00