Releases: ETLCPP/etl-arduino
Releases · ETLCPP/etl-arduino
Sync to 20.39.4
Sync to 20.39.4
Sync to 20.38.17
Sync to ETL 20.38.17
Sync to 20.38.11
Corrected library name
Sync to 20.38.10
Corrected library name
Sync to 20.35.11
Added emplace by index to variant (variadic)
#660 byte_stream_reader::skip error
Sync to 20.35.6
Sync to 20.35.6
Sync to 20.35.5
Incorrect C++03 enable_if
syntax for etl::array_view
and etl::span
Sync to 20.32.1
20.30.0
- Fixed #560 Unable to upcast legacy variant.
- Refactored legacy variant to remove upcast functors.
- Added upcast_ptr, is_base_of & 'not a base' error exception to legacy variant.
- If ETL_USE_LEGACY_VARIANT is defined then legacy variant is in the etl namespace.
- If ETL_USE_LEGACY_VARIANT is not defined then legacy variant is in the etl::legacy namespace.
- Added non-member etl::send_message for etl::shared_message
20.30.1
- Fixed #560 Unable to upcast legacy variant Latest
- Refactored legacy variant to remove upcast functors.
- Added upcast_ptr, is_base_of & 'not a base' error exception to legacy variant.
- If ETL_USE_LEGACY_VARIANT is defined then legacy variant is in the etl namespace.
- If ETL_USE_LEGACY_VARIANT is not defined then legacy variant is in the etl::legacy namespace.
- Added non-member etl::send_message for etl::shared_message
- Green Hills compiler compatibility
20.31.0
- Added etl::poly_span
- Refacted parts of etl::span, including prevent compound statements in constexpr methods for C++11
- Added etl::is_enum
20.31.1
- Addition of extra ETL_NODISCARD and ETL_NOEXCEPT to etl::span & etl::poly_span.
- Fixed warnings for initialisation order for some etl::poly_span constructors.
20.31.2
- #567 error-handler: only return when the condition is false
20.31.3
- #569 Fixed swap function for circular_buffer_ext
- #568 Fixed circular_buffer iterator -> operators
- Optimised container move for external buffers
- Added functions and macros to etl::debug_count
- Added tests for error handler macros
20.32.0
- #571 Activate GCC and clang compiler warnings
- #575 Bip buffer improvements
- #576 Invoke function pointers with parenthesis
- #574 Allow users to remove SYSTEM keyword because it forces C linkage for some gcc versions
20.32.1
- Added size only constructor, set_buffer() and is_valid() members to circular_buffer_ext
Sync to 20.29.3
Sync to 20.29.3
20.29.3
- Updated message_packet_generator.h to match etl::message_packet changes.
20.29.2
- #557 QueuedFSM example does not compile.
20.29.1
- Added etl::byte_stream_overflow assert to byte_stream_reader 'skip'.
20.29.0
- Added etl::bit_stream_writer
- Added etl::bit_stream_reader
- Deprecated etl::bit_stream
- Added callback option to etl::byte_stream_writer
- Added error exceptions to byte_stream_writer
- Added ETL_NODISCARD to etl::delegate 'create' and 'is_valid' functions
- Added etl::visit support to etl::variant
- Refactored C++17 message_packet
- Refactored etl::atomic implementations to allow non-(integrals/pointers/bool)
- Refactors etl::vector and etl::deque resize() to take const reference parameter
- Renamed ETL_ALWAYS_ASSERT to ETL_ASSERT_FAIL
- Removed duplicate void_t definition
- Removed duplicate etl::declvar definition
- Renamed cumulative_moving_average to pseudo_windowed_moving_average to more accurately reflect its algorithm.
- Changed etl::debounce internal state names to avoid clashes with Arduino macros.
20.28.0
- Fixed issues raised by sanitizer.
- Added conditional compilation for 8 bit type in hash.h
- Fixed warnings for 64bit compilation.
- Fixed sanity check includes.
- Fixed incorrect returned span length for byte stream read.
- Updates to etl::successor and derived classes.
Sync to ETL 20.27.3
Fixed compilation error of etl::reference_counted_message_pool
with ETL_LOG_ERROR
enabled