Releases: ETLCPP/etl
Fixed ETL_ASSERT for non-class types in etl::pool.
20.9.2 Fixed ETL_ASSERT for non-class types in etl::pool.
Replaced instances of std::distance with etl::distance in vector.h
Maths & other algorithms + fixes
Fixed #362 'etl::fsm::receive() partial override'.
Fixed #363 'circular_buffer operator [] takes integer rather than size_type'.
Fixed occasional incorrect string length for etl::make_string.
Added macros for compilers that don't support HUGE_VAL.
Added etl::accumulate and etl::clamp.
Added etl::accumulate, etl::clamp, etl::erase, etl::erase_if, etl::remove, etl::remove_if.
Added maths algorithms and functors.
etl::correlation
etl::covariance
etl::gamma_encode
etl:;gamma_decode
etl::histogram
etl::sparce_histogram
etl::mean
etl::invert
etl::threshold
etl::quantize
etl::limiter
etl::rescale
etl::rms
etl::standard_deviation
etl::variance
Refactored CRC code
Added more CRCs, generalised table creation.
Options for table sizes of 4, 16 and 256.
Removed unnecessary non-const versions of iterators for containers.
etl::delegate accepts moveable parameters. Modified iterator operator return type.
etl::delegate accepts moveable parameters.
Fixed the return type of const iterators for containers from 'const_iterator' to 'iterator'.
Changed many instances of 'static const' to 'static ETL_CONSTANT'.
Added etl::selection_sort.
Added missing include for string_utilities.h
Updates to unit test CMake files.
Added missing include for string_utilities.h
Added etl::message_router_registry + C++98/03 compatibility
Added 'sanity check' tests for checking for 98/03/11/14/17 issues.
Added missing etl::atomic from gcc & clang implementations.
Changed nullptr to ETL_NULLPTR in buffer_descriptors and multi_range.
Fixed header includes in state_chart.h
Added etl::message_router_registry.
Changed etl::flat_multimap & etl::flat_multiset to iterate in insertion order, as per C++11 map and set.
Added ETL_CONSTEXPR to etl::array.
C++98 compatibility fixes.
Remove unnecessary template keyword to destroy() call in etl::pool.
Abstracted unit test framework header.
Fixed template aliases when using STL and below C++14
20.5.2 Fix C++14 only type aliases for STL
Fixed ambiguous template error for etl::extent
20.5.1 Fix extent error in clang and gcc