[1.2.0] - 2026-06-01

  • Additions

    • sm::flush_queue() — drain pending queued events from async handlers (#456)
    • sml::clear_defer action — 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 with BOOST_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)
  • 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
  • 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

[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

1.1.5 - 2022-03-23

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

1.1.1 - 2020-05-17

1.1.0 - 2019-01-08

1.0.1 - 2016-05-06

  • Additions
    • Support for GCC-6.1

1.0.0 - 2016-01-28

  • Initial version