Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.1.0a5 - 2025-09-03
Added
fsm.to_file
andfsm.from_file
for export/import of state machines.YAML import/export for state machines
Work on documentation: Finite-State Machines
Changed
moved state machine structure from msgspec Struct back to Pydantic Model
merged
fsm_types
module back intofsm
renamed parameters for
add_state
method:state_change_conditions
->transitions
andoutput_actions
->actions
0.1.0a4 - 2025-08-25
Added
ipc.DualChannelHost
andipc.DualChannelClient
JSON import/export for state machines
example state machines
Changed
improved export of state machines to graphviz
improved settings management
moved state machine structure from Pydantic Model to msgspec Struct
0.1.0a3 - 2025-08-04
Added
state machine assembly
state machine thread
ZMQ communication module
basic settings management
Changed
switched package management from PDM to uv.
0.1.0a2 - 2025-05-07
Added
pydantic model for state machine
Changed
further refactoring of the code
renamed
serial
module tocom
to avoid confusion with PySerial.
0.1.0a1 - 2025-04-22
Changed
major reorganization of the existing codebase.
renamed
serial_extensions
module toserial
.
Removed
removed
SerialSingleton
class.
0.1.0a0 - 2025-04-17
First alpha release. Nothing works.