Skip to content

Fixes, updates, and new features

Latest

Choose a tag to compare

@jwellbelove jwellbelove released this 08 Sep 21:53

#1502 Remove the documentation page for etl::type_id
#1503 Add difference_type to span
#1504 Add missing array get<> overloads, and noexcept/constexpr
#1505 Support structured bindings for array
#1506 Add safe integer comparisons
#1507 Various fixes and cleanup
#1508 Remove redundant reinterpret_cast
#1509 Add etl::apply
#1510 Fix variant emplace to be valueless after a throwing construction
#1511 Fix deep const-cast in ivector pointer repair for const pointee types
#1513 string_view: clamp n in remove_prefix and remove_suffix
#1514 Fix variant copy operations enabled with non-copyable alternatives
#1515 Clean up the use of type traits by using C++11 forms wherever possible
#1516 Restore .devcontainer/context directory removed by #1422
#1517 Update Github Actions to checkout@v6.0.3
#1519 fix(devcontainer): resolve missing packages in bullseye image
#1522 Fix ODR violation in optional
#1524 Fixed signed/unsigned mismatch warnings in VS2022
#1525 Fix operator[] for const iota_view and repeat_view
#1526 Fix make_array and make_deque rejecting const-qualified lvalues of the element type
#1528 Change make_list to take its arguments by forwarding reference
#1529 Fix etl::common_type decaying both arguments to T2
#1530 Correct the documented make_xxx factory signatures and examples
#1534 Prevent usage of N as template value parameter
#1535 Make etl_profile Incompatible by Default
#1537 Fix ambiguous byte_stream_reader construction from etl::span<uint8_t>
#1538 Fix expected::operator*() const& and && failing to compile
#1540 Fix flat_map/reference_flat_map to use random-access iterators in lower_bound
#1542 Remove redundant noexcept expr
#1544 Various cleanup
#1545 Add etl::is_standard_layout and other type traits according to std
#1546 Fix delegate clear through assignment
#1548 delegate: restore argument deduction behaviour- #1548
#1550 Add span deduction guide for types with data() and size()
#1552 Add Macro for Inline Control
#1553 Adopt the Library Fundamentals TS make_array design for the sequence factories
#1554 Fix PowerPC Dockerfile to use Snapshot consistently
#1555 Constexpr for unaligned_type
#1556 circular_buffer: add initialization and assignment overloads
#1557 CI: cancel superseded workflow runs
#1558 CI: Filter compiler workflows by path
#1559 Remove redundant ETL_USING_STL in tests
#1560 Set default compare for iconst_map
#1561 Allow easier construction of const_(multi_)map
#1562 Various cleanup
#1563 Cherry pick the Docker fixes for PowerPC
#1564 Update etl::expected documentation
#1565 Implement clamped_value utility
#1566 Fix guards in array.h and test/test_array.h
#1568 For optional monadic operations, add docs, tests, and complete type
#1569 Add missing etl::ranges::distance overload
#1570 Fix FreeRTOS.h/semphr.h include paths for ESP-IDF (fixes #1439)
#1571 Drop Debian 11 (bullseye) support
#1572 Fixed building and unit tests run under XCode 2027 Beta 6
#1573 Add missing type traits
#1574 Make etl::variant trivially copyable
#1576 Remove spurious link in documentation
#1578 Fix implicit conversion in binary rotations
#1579 Fix sanitizer builds
#1580 Support variable number of arguments to inject at runtime
#1581 Detect builtins
#1582 Fix symbols to be exportable from C++20 named modules
#1583 absolute and casting updates
#1586 Fix size type of string_view
#1588 Optimize format.h
#1589 Fix MSVC C4244 warning in format specifiers
#1591 Fix false positive warning from GCC 16
#1595 Support runtime floating-point clamped_value before C++20