5471 Commits

Author SHA1 Message Date
John Wellbelove
b732b14c53 Update version and release notes 2023-11-24 11:22:50 +00:00
John Wellbelove
34e621462f Disable Clang C++20 CI tests until Guthub sorts out the issue 2023-11-24 11:09:37 +00:00
John Wellbelove
1f082c6ab3 Remove tempory fix 2023-11-24 11:07:21 +00:00
John Wellbelove
af6293a7ff Merge branch 'development' of https://github.com/ETLCPP/etl into development 2023-11-24 10:52:23 +00:00
John Wellbelove
4b25a4c77b Try clang Github fix 2023-11-24 10:51:43 +00:00
John Wellbelove
5d3df08a88 Try clang fix for Github CI 2023-11-24 10:38:52 +00:00
John Wellbelove
04211563f5 Fix useless cast 2023-11-24 10:23:12 +00:00
John Wellbelove
63d1a64e6c #787 etl::expected doesn't compile with ETL_LOG_ERRORS
Updated CI scripts
#786 u8string
#783 Cannot insert existing value to full set
#781 etl::multi_span::iterator::operator *() fails if first span is empty
#780 endian enum_type produces useless-cast warnings
#779 hash.h: warnings produced with -Wfloat-equal
2023-11-24 09:59:35 +00:00
John Wellbelove
f5879a757a Merge branch 'hotfix/#779-hash-h-warnings-produced-with-Wfloat-equal' into development
# Conflicts:
#	test/run-tests.sh
#	test/vs2022/etl.vcxproj.filters
2023-11-21 17:55:57 +00:00
John Wellbelove
61da85fa77 Removed float-equal warnings
Added functions is_nan, is_infinity, is_zero & is_exactly_equal
Fixed array-bounds warnings for GCC and -O2 optimisation
2023-11-21 15:13:24 +00:00
John Wellbelove
23f961eb88 Added Git branch to terminal prompt 2023-11-15 10:40:59 +00:00
John Wellbelove
9c16706835 Updated syntax checks 2023-11-14 18:34:08 +00:00
John Wellbelove
03cbf64c42 Merge branch 'hotfix/#787-etl-expected-doesn't-compile-with-ETL_LOG_ERRORS' into development 2023-11-14 10:35:32 +00:00
John Wellbelove
4c086fccdf Merge branch 'hotfix/#787-etl-expected-doesn't-compile-with-ETL_LOG_ERRORS' of https://github.com/ETLCPP/etl into hotfix/#787-etl-expected-doesn't-compile-with-ETL_LOG_ERRORS 2023-11-14 10:35:11 +00:00
John Wellbelove
6c3eddaf76 Changed etl::expected_invalid to non-template type
Added tests for rereference operators
2023-11-14 10:35:04 +00:00
John Wellbelove
610348295d Changed etl::expected_invalid to non-template type
Added tests for rereference operators
2023-11-14 10:34:38 +00:00
John Wellbelove
521bae91eb Merge branch 'hotfix/#781-etl-multi_span-iterator-function-operator-fails-if-first-span-is-empty' into development 2023-11-14 00:08:57 +00:00
John Wellbelove
b6650120f8 Added u8string + utilities
Changed char types to unsigned 'least' types
2023-11-14 00:06:57 +00:00
John Wellbelove
c400779905 #781 etl::multi_span::iterator::operator *() fails if first span is empty 2023-11-03 18:37:25 +01:00
John Wellbelove
5622a98571 Refactoring 2023-10-31 11:12:07 +01:00
John Wellbelove
feb7c60609 Merge branch 'feature/Base64-codec' of https://github.com/ETLCPP/etl into feature/Base64-codec
# Conflicts:
#	test/test_base64_RFC4648_with_padding.cpp
2023-10-29 09:01:33 +01:00
John Wellbelove
23a76d2371 Refactored back_inserter support 2023-10-29 09:01:08 +01:00
John Wellbelove
9a5ed96f8e Renamed test file 2023-10-29 09:00:49 +01:00
John Wellbelove
02e69f5757 Added padding flag 2023-10-29 09:00:49 +01:00
John Wellbelove
b1a042385f Removed static from encode and decode functions 2023-10-29 09:00:49 +01:00
John Wellbelove
0523fc869a Static version of Base64 - RFC-6848 - No optional padding 2023-10-29 09:00:49 +01:00
John Wellbelove
58c55a8bb6 Updates 2023-10-29 08:59:11 +01:00
John Wellbelove
f9233f99ab Refactor to support multiple RFCs 2023-10-29 08:58:11 +01:00
John Wellbelove
8db9613320 Renamed test file 2023-10-29 08:58:11 +01:00
John Wellbelove
5016d4033f Added padding flag 2023-10-29 08:58:10 +01:00
John Wellbelove
456a56e7aa Removed static from encode and decode functions 2023-10-29 08:58:10 +01:00
John Wellbelove
25338fb0d1 Static version of Base64 - RFC-6848 - No optional padding 2023-10-29 08:58:10 +01:00
John Wellbelove
91a150e37b Updates 2023-10-29 08:58:10 +01:00
John Wellbelove
f1dd0d4490 Merge branch 'master' of https://github.com/ETLCPP/etl 20.38.6 2023-10-28 22:58:55 +02:00
John Wellbelove
37b70acbe9 Merge branch 'master' of https://github.com/ETLCPP/etl
# Conflicts:
#	support/Release notes.txt
2023-10-28 22:58:48 +02:00
John Wellbelove
e959a361be Merge branch 'master' of https://github.com/ETLCPP/etl
# Conflicts:
#	support/Release notes.txt
2023-10-28 22:53:11 +02:00
John Wellbelove
47e16bd010 Updated version and release notes 2023-10-28 22:52:41 +02:00
John Wellbelove
42221decd4 Updated version and release notes 2023-10-28 19:13:50 +02:00
John Wellbelove
09c3b30f83 Revert "Added add_lvalue_reference for rvalue reference"
This reverts commit a09efffb8fadb0c25923fe5435b7b1f9bdd673f1.
2023-10-28 11:38:54 +02:00
John Wellbelove
a09efffb8f Added add_lvalue_reference for rvalue reference 2023-10-28 11:35:38 +02:00
John Wellbelove
f8d5c31f66 Refactored swap 2023-10-28 11:33:25 +02:00
John Wellbelove
39c3ca8dea Merge remote-tracking branch 'origin/pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11' into development 2023-10-27 10:20:58 +02:00
John Wellbelove
98ebaff1f9 Removed temporary fix 2023-10-26 22:08:48 +02:00
John Wellbelove
623687fa1c Merge branch 'pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11' of https://github.com/ETLCPP/etl into pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11
# Conflicts:
#	.github/workflows/clang.yml
2023-10-26 22:07:31 +02:00
John Wellbelove
3173d7e784 Added pul-request branches to CI 2023-10-26 22:06:48 +02:00
John Wellbelove
221cc42f22 Merge branch 'pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11' of https://github.com/ETLCPP/etl into pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11 2023-10-26 21:26:55 +02:00
John Wellbelove
adcc4d9e77 Merge branch 'pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11' of https://github.com/ETLCPP/etl into pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11 2023-10-26 21:26:48 +02:00
John Wellbelove
2c63f54ad2 Merge branch 'pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11' of https://github.com/ETLCPP/etl into pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11 2023-10-26 21:05:58 +02:00
John Wellbelove
95c7f44cc6 Merge branch 'pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11' of https://github.com/ETLCPP/etl into pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11 2023-10-26 21:02:44 +02:00
John Wellbelove
ba5eee73b1 Merge branch 'pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11' of https://github.com/ETLCPP/etl into pull-request/#777-Allow-Building-Tests-as-Submodule-and-GCC-less-than-11 2023-10-26 20:26:37 +02:00