Releases: ETLCPP/etl
Fixed warning in unit tests, modified virtual function access for allocator
Fixes, updates and new features
#615 Addition of etl::expected
#649 Changed intrusive_list
and intrusive_forward_list
iterator constructor parameter from reference to pointer.
#667 etl::span
copy constructor with original span with fixed extent causes pend iterator to be invalid
#668 byte_stream
changes that add error exceptions have changed previous behaviour
#670 span
equality operators
#672 HFSM-specific start()
and reset()
Fixed span
templated copy constructor
Added destination_router_id
parameter overrides to receive()
virtual functions
Added ""_sv
string view operators
Added M17 CRC
Added repair()
to etl::circular_buffer
Added etl::contruct_object_at
, etl::get_object_at
and etl::destroy_object_at
Added etl::is_aligned
, etl::alignment_exception
and etl::alignment_error
Removed unnecessary code in etl::vector_ext::repair()
Updated sanity check make files
C++03 compatibility improvements
Added emplace by index to variant (variadic)
#660 byte_stream_reader::skip error
Emplace member functions return reference to emplaced value
20.35.10 Improved emplace testing
Minor updates
Type traits improvements, etl::visit fix, removed unused macro
Updated etl::delgate to handle const functors correctly
Fixed C++03 specific conditional compilation in delegate header
#643 Don't use push_macro and pull_macro with Tasking compiler
20.35.6 #643 Don't use push_macro and pull_macro with Tasking compiler
Incorrect C++03 enable_if syntax
Incorrect C++03 enable_if
syntax for etl::array_view
and etl::span
#639 Only build tests if top level project
Changed CMakeLists.txt so that the ETL tests will only be built if it is the top level project.