Skip to content

Tags: igor-krechetov/hsmcpp

Tags

1.0.2

Toggle 1.0.2's commit message

Verified

This commit was signed with the committer’s verified signature.
[1.0.2][r] fix name generation when using xi:include

1.0.1

Toggle 1.0.1's commit message

Verified

This commit was signed with the committer’s verified signature.
[1.0.1][r] fix repeating timers in STD dispatcher

fix: STD dispatcher incorrectly schedules repeating timer event (#8)
fix: race condition when starting timers with Qt Dispatcher (used invalid context for lambda function)
build: add libc version check for test_memory_footprint test application

1.0.0

Toggle 1.0.0's commit message

Verified

This commit was signed with the committer’s verified signature.
[1.0.0][r] first release

feat: add activeStates argument to failedTransition callback
fix: overriding HSM and dispatcher callbacks didn't work
fix: make logHsmAction() thread-safe
refactor: optimize HSM::impl::isSubstateOf()

0.37.0

Toggle 0.37.0's commit message

Verified

This commit was signed with the committer’s verified signature.
[0.37.0][r] fix early delete issue

fix: deleting HSM instance while it still had pending events sometimes cased crash
feat: add HierarchicalStateMachine::dispatcher() method
feat: add support for enqued actions in dispatcher (see IHsmEventDispatcher::enqueueAction())

0.35.0

Toggle 0.35.0's commit message

Verified

This commit was signed with the committer’s verified signature.
[0.35.0][r] Variant refactoring and custom types support (BREAKS INTE…

…RFACE)

feat: scxml2gen: generate timers for events with "ON_TIMER_" prefix
feat: support for custom types in Variant
feat: add clear() method to Variant
fix: comparing Variant objects with numeric values (double, mixed types) not working correctly
refactor: overall quality and memory safety improvement for Variant
test: additional unit-tests for Variant
build: fix library deployment script
build: add cmake package version file generation

0.33.0

Toggle 0.33.0's commit message

Verified

This commit was signed with the committer’s verified signature.
[0.33.0][r] improvement to timers API

feat: add isTimerRunning API
fix: thread safety for dispatchers timer API

0.31.0

Toggle 0.31.0's commit message

Verified

This commit was signed with the committer’s verified signature.
[0.31.0][r] ArduinoIDE support

feat: ArduinoIDE support
ci: ArduinoIDE publishing and build test

0.30.1

Toggle 0.30.1's commit message

Verified

This commit was signed with the committer’s verified signature.
[0.30.1][r] added documentation for dispatchers and minor fixes

feat: add Variant::toPair(), Variant::isPair() methods
fix: calling HsmEventDispatcherGLibmm::start() multiple times was not safe safe
fix: calling transition() or similar API before initialize() or after release() caused a crash
doc: add documentation for all dispatcher and Variant classes

0.29.1

Toggle 0.29.1's commit message

Verified

This commit was signed with the committer’s verified signature.
[0.29.1][r] added Arduino examples

doc: add Arudino examples
doc: add ci workflow diagram
fix: remove ArduinoLog dependency
build: FreeRTOS fix
ci: configure github action for Arduino, FreeRTOS build test

0.29.0

Toggle 0.29.0's commit message

Verified

This commit was signed with the committer’s verified signature.
[0.29.0][r] timers support for std, glib dispatchers

feat: timers support for std, glib dispatchers
feat: interrupts safety for Arduino dispatcher