Download Latest Version Many updates and fixes source code.tar.gz (4.7 MB)
Email in envelope

Get an email when there's a new version of Embedded Template Library (ETL)

Home / 20.43.0
Name Modified Size InfoDownloads / Week
Parent folder
Many updates and fixes source code.tar.gz 2025-08-19 4.7 MB
Many updates and fixes source code.zip 2025-08-19 5.8 MB
README.md 2025-08-19 1.2 kB
Totals: 3 Items   10.5 MB 13

Updates: Added 'emplace' constructor to etl::optional Added etl::delegate_observable Added return_type and argument_types to etl::delegate Added etl::nontype_t<> Added etl::not_null<> [#1054] Using #pragma once [#1159] etl::fsm helper to check states id sequence at compile time [#1160] Feature request: rounded division (similar to scaled rounding) [#1162] etl::fsm: Allow set_state(new_id) from the outer calls

Fixes: Fix gamma tests (removed integral tests) [#1126] to_arithmetic does not compile on C++98 [#1150] Bug in the void etl::unlink(first, last) for bidirectional links. [#1151] test failure in i386 in 20.42.1: test_replace_strings in test_string_utilities.c fails [#1152] Patch: use "python3 -m cogapp" instead of "cog" in generate.bat [#1153] ROM size increase after algorithm_exception introduction [#1156] Name conflict between template parameter and status register macro on MSP430 devices [#1158] Bug: Inverted logic in ! __has_include(<version>) check causes compilation failure on compilers without <version> header

Pull Requests: [#955] Implements deferred callback timer with optional priority [#1147] Fix compile error in closure.h by using etl::forward

Source: README.md, updated 2025-08-19