Skip to content

Release Notes

0.1.0 (unreleased)

Initial release of panel-flowdash.

  • @register decorator for component/page registration
  • Typed port model (InputPort, OutputPort, ComponentSpec)
  • Port introspection from Viewer subclasses (param.output, param inputs)
  • DataflowGraph engine with cycle detection, type checking, single-source validation
  • Runtime validation via param.watch with error callbacks
  • SQLite persistence (DashboardStore, DashboardModel)
  • Responsive tile grid that wraps the authored layout on narrower screens, with optional per-breakpoint custom layouts; DashboardModel.reference_width records the width the layout was authored at
  • Download a dashboard as JSON from the editor and drop the file onto the canvas to recreate it; FlowDash.export_dashboard() and FlowDash.import_dashboard() do the same from Python
  • CLI: flowdash serve <project-dir> with Panel-compatible options