Milo 0.1.0

Initial release — Elm Architecture for the terminal.

Initial alpha release of Milo.

Highlights

  • Elm ArchitectureStore, Action, pure reducers, combine_reducers
  • SagasCall, Put, Select, Fork, Delay effect system on ThreadPoolExecutor
  • Multi-screen flowsFlowScreen, Flow with >>operator, custom transitions
  • Interactive formsFieldSpec, form(), text/select/confirm/password fields with validation
  • Input handlingKeyReaderwith full ANSI escape sequence table, cross-platform support
  • Templates — Kida-powered rendering with built-in form, field, help, and progress templates
  • Dev servermilo dev with filesystem polling and @@HOT_RELOAD
  • Testingassert_renders, assert_state, assert_saga, session recording/replay
  • Help renderingHelpRenderer drop-in for argparse
  • Error systemMiloErrorhierarchy with namespaced codes
  • Free-threading_Py_mod_gil = 0marker, thread-safe store dispatch
  • CLImilo dev and milo replaysubcommands