Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 07:16
· 80 commits to main since this release
acacb93

Marimo Studio 0.2.0

Marimo Studio 0.2.0 updates its Marimo integration to 0.25 and makes standalone
browser previews the path for agents to inspect custom views.

Browser-native view inspection

  • View.preview_url(runtime="server") and marimo-studio view preview return
    a standalone URL that browser tools can open, interact with, and inspect.
  • Agents that used Studio-mediated browser validation should open the returned
    URL and inspect the rendered view through their browser tool.
  • Stable preview URLs follow successful publications. A revision-specific URL
    returns HTTP 409 when its requested revision is no longer current.

Provider-owned view dependencies

  • Custom views that use UnoCSS, Iconify, HTMX, or other browser libraries load
    them from their provider project. The Vanilla starter includes pinned
    UnoCSS and Iconify assets.
  • view_root stores view projects in a directory selected by the notebook's
    configuration, including directories that a host application persists.
  • Studio preserves host scripts in the outer page and validates configured
    data-parent-origin values against its framing policy.

Authoring and preview updates

  • Python previews refresh after notebook cells are edited and run through code
    mode, and standalone previews catch up after publication or reconnection.
  • Native controls and Markdown follow each view's projection variables across
    Server, Browser, and Prepared runtimes.
  • Sandboxed notebooks load Studio and the server's Deno runtime for framework
    view creation and builds.
  • The guides add a quadratic programs example that uses one notebook for a
    Reveal.js lecture, an HTML explainer, and a Svelte and D3 lab.

Compatibility

Marimo Studio 0.2.0 supports Python 3.10 through 3.14 and Marimo 0.25.0. The
deno extra provides Deno 2.9.5 or newer for React, Reveal.js, Svelte, and
Notebook Kit authoring. The lens extra requires marimo-lens 0.2.2 or newer.

All changes since 0.1.6