Skip to content

Sync to 20.29.3

Compare
Choose a tag to compare
@jwellbelove jwellbelove released this 27 Jun 11:28
· 22 commits to master since this release

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.