Milo 0.1.0
Initial release — Elm Architecture for the terminal.
Initial alpha release of Milo.
Highlights
- Elm Architecture —
Store,Action, pure reducers,combine_reducers - Sagas —
Call,Put,Select,Fork,Delayeffect system onThreadPoolExecutor - Multi-screen flows —
FlowScreen,Flowwith>>operator, custom transitions - Interactive forms —
FieldSpec,form(), text/select/confirm/password fields with validation - Input handling —
KeyReaderwith full ANSI escape sequence table, cross-platform support - Templates — Kida-powered rendering with built-in form, field, help, and progress templates
- Dev server —
milo devwith filesystem polling and@@HOT_RELOAD - Testing —
assert_renders,assert_state,assert_saga, session recording/replay - Help rendering —
HelpRendererdrop-in forargparse - Error system —
MiloErrorhierarchy with namespaced codes - Free-threading —
_Py_mod_gil = 0marker, thread-safe store dispatch - CLI —
milo devandmilo replaysubcommands