Skip to content

Releases: ETLCPP/etl

Vector and Visitor updates

30 Mar 10:11
Compare
Choose a tag to compare

C++11 variadic templates for visitor pattern classes etl::visitable and etl::visitor
Added external buffer support for etl::vector

Extended use of truncate flag in strings.

24 Mar 08:24
Compare
Choose a tag to compare

Strings can inherit the truncation state if constructed or modified in some way from a string that has its truncate flag set.

Fixed operation 'truncated()' for strings.

17 Mar 18:59
Compare
Choose a tag to compare

'truncated()' did not accurately indicate the truncation state of the string in all circumstances.

Bug fix, updates and new spsc queue

06 Mar 22:33
Compare
Choose a tag to compare

Fixed string push_back() bug where there internal terminator was not updated.
Basic Conan package added.
Added const ref istring constructors.
Added queue_spsc_locked with injected lock and unlock functionality.
Updated profiles for C++17.
Enabled emplace functions for C++03.
Move C++03 force macros to profile.

Fix inconsistent ETL_FILE definitions

18 Feb 19:10
Compare
Choose a tag to compare

Fix inconsistent ETL_FILE definitions

Bug fixes + rvalue references for forward_list

15 Feb 09:50
Compare
Choose a tag to compare

Fix 'force C++03' macros leftover from testing.
Added rvalue reference interfaces to forward_list.
Fix for unordered_multimap, unordered_set and unordered_multiset insert and erase bug.
Fix for unordered_map insert and erase bug.

C++11 macros and std::forward

11 Feb 10:15
Compare
Choose a tag to compare

Added ETL_NOEXCEPT macros.
Added std::forward support to alternate STL utility header.

New features, updates and fixes

11 Feb 08:23
Compare
Choose a tag to compare

Added #include to message_router.h for improved cross platform compatibility.

Added etl::callback_service
Useful for abstracting the interrupt system from C++ handlers.

Fixed bug for certain inserts in etl::vector

Added missing #include "stl/interator.h" in frame_check_sequence.h

Added constexpr constructors to string_view and array_view.

rvalue reference API for deque, list & vector + others + fixes

05 Jan 14:02
Compare
Choose a tag to compare

rvalue reference API for deque, list & vector.
etl::scaled_rounding
etl::cumulative_moving average
Fix to etl::flat_map [] operator & insert.

Fixed compile error pushing literals to etl::deque

17 Dec 19:17
Compare
Choose a tag to compare

Rvalue reference overloads were incompatible with the internal parameter_t type when pushing fundamental type literals.