Skip to content

Releases: ETLCPP/etl

Fixed etl::fsm C++03 template definition that was corrupted in 20.10.0

12 Aug 09:51
Compare
Choose a tag to compare

Added a Bipartite buffer

05 Aug 16:56
Compare
Choose a tag to compare

Added a Bipartite buffer, by Benedek Kupper.
etl::bip_buffer_spsc_atomic
notify_observers() takes universal reference for C++11 and above.
Updated type traits generator.

Changed std::forward to etl::forward in etl::variant (variadic)

01 Aug 18:44
Compare
Choose a tag to compare
Merge branch 'development'

# Conflicts:
#	include/etl/version.h
#	library.json
#	library.properties
#	meson.build

Variadic version of etl::variant + refactoring of type traits

29 Jul 13:42
Compare
Choose a tag to compare

Added a vaiadic version of etl::variant. Usable for C++11 and up.
Added etl::overload pattern class. Groups lambdas into a functor class.
Refactored type_traits.h. Uses STL, compiler built-ins or user defined specialisations, dependent on settings.
Added etl::conditional_t to type_traits.h
Added etl::conjunction and etl::disjunction to type_traits.h
Added etl::integer_sequence to utility.h
Added etl::in_place, etl::in_place_t and etl::in_place_index_t.
Fixed missing etl::alignment_of specialisation for const void.

Allow constexpr etl::delegate_service

23 Jul 12:40
Compare
Choose a tag to compare

Added a specialisation of etl::delegate_service that takes a pointer to a delegate lookup table as a template parameter.

Added the option to derive etl::message<> from a custom parent class

30 Jun 20:35
Compare
Choose a tag to compare

By default etl::message derives from etl::imessage.
This option allows it to derive from an alternative, etl::imessage derived class.

Added Arduino examples

30 Jun 09:18
Compare
Choose a tag to compare
20.11.5

Updated Arduino examples

Fixed etl::circular_buffer copy and move assignment bug

22 Jun 12:30
Compare
Choose a tag to compare

Where the destination buffer was not cleared before assignment

Define missing macro when cross compiling with clang for AVR

18 Jun 15:07
Compare
Choose a tag to compare

WCHAR_MIN is not defined when cross compiling with clang for AVR

etl::basic_string::copy is now const

17 Jun 12:31
Compare
Choose a tag to compare

etl::basic_string::copy is now const and does not affect truncation flags.