summaryrefslogtreecommitdiff
path: root/lib/tinyfsm/ChangeLog
diff options
context:
space:
mode:
authorjacqueline <me@jacqueline.id.au>2023-05-19 21:21:27 +1000
committerjacqueline <me@jacqueline.id.au>2023-05-19 21:21:27 +1000
commita6ab1504058304012791281f9eb42c262745888f (patch)
treef82379cd1e66a8ae2f1afbae5cf083a8ab7acc53 /lib/tinyfsm/ChangeLog
parentb320a6a863cf1c10dc79254af41f573730935564 (diff)
downloadtangara-fw-a6ab1504058304012791281f9eb42c262745888f.tar.gz
Add tinyfsm, start converting core functions to an FSM-based event loop
Diffstat (limited to 'lib/tinyfsm/ChangeLog')
-rw-r--r--lib/tinyfsm/ChangeLog39
1 files changed, 39 insertions, 0 deletions
diff --git a/lib/tinyfsm/ChangeLog b/lib/tinyfsm/ChangeLog
new file mode 100644
index 00000000..87e35bd2
--- /dev/null
+++ b/lib/tinyfsm/ChangeLog
@@ -0,0 +1,39 @@
+tinyfsm-0.3.3
+
+ * Remove size -B option in makefiles (unsupported on mac).
+ * Add library.json for PlatformIO.
+ * Tidy elevator example.
+
+tinyfsm-0.3.2
+
+ * Add TINYFSM_NOSTDLIB compile option.
+ * Remove static asserts on transit functions.
+ * Fix elevator example.
+
+tinyfsm-0.3.1
+
+ * Bugfix (workaround) for compiler bug in gcc < 7.0: define template
+ specialization for FSM_INITIAL_STATE in "namespace tinyfsm" block.
+
+tinyfsm-0.3.0
+
+ * Bugfix: set initial state on all state machines before entering
+ states in FsmList::start().
+ * Add Fsm::start() function (identical interface as FsmList).
+ * Add reset() functionality to Fsm and FsmList class.
+ * Add MooreMachine and MealyMachine class.
+ * Add API examples: simple_switch, resetting_switch, multiple_switch,
+ debugging_switch, mealy_machine, moore_machine.
+ * Relax access specifiers for Fsm::state<S>() access function.
+ * Remove debug code.
+
+tinyfsm-0.2.0
+
+ * Use Fsm<F>::initialize() for initialization (instead of
+ Fsm<F>::initial_state).
+ * Change license to MIT
+
+tinyfsm-0.1.0
+
+ * Initial revision
+ * Note that this release was originally named "v0.10"