FSM is no longer a concept within kee-frame. We delegate to re-statecharts and glimt (for HTTP FSMs). APIs are the same, but they moved out of this project. Kee-frame FSM APIs now show a warning in browser console when used. They will be removed in 1.4.0.
Builds on CircleCI. Releasing new versions is as simple as tagging in github.
Just a minor release to fix a couple of test failures in previous one.
case-route
as a more idiomatic case-like alternative toswitch-route
case-fsm
that partially matches FSM states against viewswith-fsm
as a convenient component-scoped FSM
- Another iteration on FSM APIs, some breaking changes.
- Integration with https://github.com/lucywang000/clj-statecharts in
kee-frame.fsm.beta
.
- Migrated from
leiningen
andfigwheel
todeps
andshadow-cljs
- [BREAKING] Controllers are now restricted to only returning re-frame dispatch vectors. Previously they could return FSM declarations which would implicitly start the FSM. That is considered unnecessary implicit magic, as there is not much extra boilerplate in just dispatching to the FSM starter.
kee-frame.fsm.alpha
is now deprecated, and will be removed in future versions.