Skip to content

Releases: ETLCPP/etl

Fixed ETL_ASSERT for non-class types in etl::pool.

20 Apr 08:08
Compare
Choose a tag to compare
20.9.2

Fixed ETL_ASSERT for non-class types in etl::pool.

Replaced instances of std::distance with etl::distance in vector.h

18 Apr 10:00
5bbf4c8
Compare
Choose a tag to compare

#370 Replaced instances of std::distance with etl::distance in vector.h
#367 Install option for make file.

Maths & other algorithms + fixes

13 Apr 15:42
Compare
Choose a tag to compare

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

31 Mar 15:28
Compare
Choose a tag to compare

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.

26 Mar 18:39
Compare
Choose a tag to compare

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

15 Mar 13:33
Compare
Choose a tag to compare

Updates to unit test CMake files.
Added missing include for string_utilities.h

Added etl::message_router_registry + C++98/03 compatibility

14 Mar 18:24
Compare
Choose a tag to compare

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

05 Mar 13:43
Compare
Choose a tag to compare
20.5.2

Fix C++14 only type aliases for STL

Fixed ambiguous template error for etl::extent

01 Mar 18:52
Compare
Choose a tag to compare
20.5.1

Fix extent error in clang and gcc

Added specialisation of etl::state_chart to allow a parameter to be passed to the event handler.

01 Mar 14:02
Compare
Choose a tag to compare

Issue #339 - Fix extent type conversion warning
Issue #340 - Export headers as system includes