[1.2.0] - 2026-06-01
-
Additions
sm::flush_queue()— drain pending queued events from async handlers (#456)sml::clear_deferaction — discard deferred events from a transition (#643)sml::deps<Ts...>policy — explicit pool dependencies for generic-lambda actions/guards (#437)sml::make_action<Deps...>(f)— wrap a template/generic/constrained callable so its dependency and event types are deduced from the explicit<Deps...>list (#629)
-
Behavior changes
- Empty-SM min-size trick is now OFF by default on GCC/Clang (it was UB at
-O2); opt back in withBOOST_SML_CFG_ENABLE_MIN_SIZE.sizeof(sm)for an empty SM may change (#249) any/_wildcard no longer fires when a composable sub-SM has terminated (#622)- Events raised via
process(E{})are now storable in the process queue (#580) - Guard taking
const State&now sees live pool state instead of a stale copy (#530) - Sub-SM defer queue is cleared when its composite state is re-entered (#253)
- Empty-SM min-size trick is now OFF by default on GCC/Clang (it was UB at
-
Bug Fixes
- Template-depth,
-Wshadow,-Wextra-semi, UBSan, final-class, null-deref, double-pop, reserved-identifier and related fixes — see full list: - https://github.com/boost-ext/sml/compare/v1.1.13...v1.2.0
- Template-depth,
-
Documented limitations
on_entry<_>multi-TU linker limitation and dispatch priority (#565)operator,with two raw member-function-pointer actions;wrap()workaround (#389)
[1.1.13] - 2025-12-01
- Changes
- https://github.com/boost-ext/sml/compare/v1.1.12...v1.1.13
[1.1.12] - 2025-04-02
- Changes
- https://github.com/boost-ext/sml/compare/v1.1.11...v1.1.12
[1.1.11] - 2024-03-09
-
Bug Fixes
- MSVC typename
-
Additions
- [performance] switch as defult dispatch_policy
[1.1.10] - 2024-03-09
-
Bug Fixes
-
Contributions
[1.1.9] - 2023-09-13
- [Issues](https://github.com/boost-ext/sml/issues?utf8=%E2%9C%93&q=is%3Aissue+is%3Aclosed+closed%3A2022-09-07..2023-09-13+)
1.1.6 - 2022-09-07
- Bug Fixes
- Contributions
1.1.5 - 2022-03-23
- Bug Fixes
1.1.4 - 2021-02-16
-
Additions
- LICENSE file
-
Bug Fixes
1.1.3 - 2020-08-02
- Additions
- Support for member-function like guards/actions
- https://github.com/boost-ext/sml/commit/e6d0685993a8a0160dde1610d7f8be4f811c89d0
- Bug Fixes
- Contributions
1.1.2 - 2020-06-14
- Additions
- Support for GCC-10
- Bug Fixes
- Contributions
1.1.1 - 2020-05-17
- Additions
- Support for Clang-8.0/9.0/10.0
- Support for GCC-8/9/10
- Support for MSVC-2019/MSVC-2019 Preview
- Bug Fixes
- Contributions
1.1.0 - 2019-01-08
- Additions
- Support for Clang-5.0/6.0/7.0
- Support for GCC-7/8
- Support for MSVC-2015/MSVC-2017/MSVC-2017 Preview
- Build System
- Benchmarks
- Bug Fixes
- Contributions
1.0.1 - 2016-05-06
- Additions
- Support for GCC-6.1
1.0.0 - 2016-01-28
- Initial version