3789 Commits

Author SHA1 Message Date
John Wellbelove
16f64db4da Updated badges 2022-01-12 18:32:31 +00:00
John Wellbelove
07bda38893 Removed unused code 2022-01-12 18:32:12 +00:00
John Wellbelove
5ceae606dc Updated project files 2022-01-11 17:45:33 +00:00
John Wellbelove
e09742bf57 Added bit_cast and 8bit byteswap tests 2022-01-11 17:45:14 +00:00
John Wellbelove
17c287af9d Completed unaligned_type 2022-01-11 17:44:40 +00:00
John Wellbelove
7f6b6d9098 Updates to endianness 2022-01-11 17:43:53 +00:00
John Wellbelove
cf0daf6c6b Changed inline functions to templates 2022-01-11 17:43:30 +00:00
John Wellbelove
cb243f78ca Updated bit_cast 2022-01-11 17:42:56 +00:00
John Wellbelove
9bea87dd90 Removed unnecessary inline keywords 2022-01-11 16:19:24 +00:00
John Wellbelove
973e0f8ea6 Renamed 8bit check macro 2022-01-10 00:35:02 +00:00
John Wellbelove
f06a027da7 Moved void_t definition 2022-01-08 19:27:16 +00:00
John Wellbelove
6b123e1bdb Merge branch 'feature/bit_cast-midpoint-lerp' into feature/unaligned-types
# Conflicts:
#	include/etl/endianness.h
#	test/vs2019/etl.vcxproj.filters
2022-01-08 18:53:17 +00:00
John Wellbelove
e6736404ed Final code after local CI tests 2022-01-08 18:51:35 +00:00
John Wellbelove
a0023aa9aa Updated tests to support C++20 STL 2022-01-08 12:25:18 +00:00
John Wellbelove
c99d984453 Updates to bin.h, binary.h and endian.h 2022-01-08 11:38:04 +00:00
John Wellbelove
79c659b0bb unaligned and endianess experiments 2022-01-06 10:18:58 +00:00
John Wellbelove
2cf77bf837 Initial experimental unaligned fundamental types 2022-01-04 12:32:56 +00:00
John Wellbelove
a0f6115411 Merge branch 'feature/unaligned-types' of https://github.com/ETLCPP/etl into feature/unaligned-types
# Conflicts:
#	include/etl/unaligned_type.h
2022-01-04 12:32:41 +00:00
John Wellbelove
7c4fbcc8f0 Initial experimental unaligned fundamental types 2022-01-04 12:04:56 +00:00
John Wellbelove
ebbff5052c Initial experimental unaligned fundamental types 2022-01-04 10:31:32 +00:00
John Wellbelove
fdf3ee164f Disabled C++20 for test 2022-01-03 18:26:48 +00:00
John Wellbelove
4a6d6220e4 Added bit.h and test files 2022-01-03 18:24:05 +00:00
John Wellbelove
dc2ad30294 Iterator is more SFINAE compatible 2022-01-03 18:23:04 +00:00
John Wellbelove
9665ab21c1 Updated endianness for C++20 2022-01-03 18:22:08 +00:00
John Wellbelove
b8579f0151 Initial bit tests 2022-01-03 18:21:45 +00:00
John Wellbelove
dc563239e5 Added all permutations of leading/trailing bit tests 2022-01-03 18:21:19 +00:00
John Wellbelove
d4cc115509 Modified C++ language level detection 2022-01-03 18:20:14 +00:00
John Wellbelove
cf0b816bc1 Update to support C++20 2022-01-02 14:20:10 +00:00
John Wellbelove
7ad3b51308 Added etl::lerp & initial reverse engineered <bit> header 2021-12-31 09:52:02 +00:00
John Wellbelove
4f05600900 Added delegate test from std::function 2021-12-30 09:36:36 +00:00
Ivan Kravets
fcdfaeb1d0
Revert back name to the original version, avoid conflict with arduino library (#488) 2021-12-29 00:06:35 +00:00
John Wellbelove
2643f8ef4b Added etl::midpoint 2021-12-28 18:42:17 +00:00
Ivan Kravets
d3975ee36a
Sync library name with arduino version (#487)
* Sync library name with arduino version

* Add keywords
20.22.0
2021-12-28 10:32:41 +00:00
John Wellbelove
e4ab79b243 Initial code 2021-12-24 13:13:32 +00:00
John Wellbelove
064c7dc16b GCC fixes for unit tests 2021-12-24 09:25:24 +00:00
John Wellbelove
0b5fa00984 Updated release notes 2021-12-23 11:20:51 +00:00
John Wellbelove
b98fd16e36 array_view updates 2021-12-22 18:58:15 +00:00
John Wellbelove
b0c3fe0f7a Merge branch 'hotfix/#485-etl-message_packet-takes-message-types-that-are-not-in-its-list' into development 2021-12-21 12:05:14 +00:00
John Wellbelove
de5a90a91c Added Green Hills compiler to minmax push and pop
message_packet updates

message_packet updates

span updates

message_packet updates

message_packet updates

Remove superfluous line

Fixe undefined behaviour in test
2021-12-21 12:04:51 +00:00
John Wellbelove
45fde4f0d2 Fixe undefined behaviour in test 2021-12-20 23:14:50 +00:00
John Wellbelove
036e001ebe Remove superfluous line 2021-12-20 23:14:28 +00:00
John Wellbelove
4f16b06368 message_packet updates 2021-12-20 19:45:56 +00:00
John Wellbelove
5d91228b76 message_packet updates 2021-12-20 16:26:17 +00:00
John Wellbelove
9bbdd1db4a span updates 2021-12-20 14:01:19 +00:00
John Wellbelove
727e7ad754 message_packet updates 2021-12-20 14:00:28 +00:00
John Wellbelove
a12d9b4be3 message_packet updates 2021-12-19 17:25:15 +00:00
John Wellbelove
849913cd6d Added Green Hills compiler to minmax push and pop 2021-12-15 20:34:30 +00:00
John Wellbelove
a2d6cb4fc1 Merge branch 'hotfix/#481-etl-span-const-data-cannot-be-created-from-non-const-c-array-of-data' into development 2021-12-15 19:31:28 +00:00
John Wellbelove
d5128bed7d Merge branch 'hotfix/#480-fix-for-double-formatting-with-precision-greater-than-9' of https://github.com/ETLCPP/etl into hotfix/#480-fix-for-double-formatting-with-precision-greater-than-9
# Conflicts:
#	test/test_to_string.cpp
2021-12-15 19:29:11 +00:00
John Wellbelove
6f6ebe456b Fix for double formatting with precision > 9 (#480)
* Add a test that reproduces the double formatting failure

* Fix root cause, restrict precision to 9 on 32 bit platforms, unrestricted on 64 bit
2021-12-15 19:26:17 +00:00