github whitphx/stlite @stlite/desktop@0.102.0

Minor Changes

  • #2110 e56275c Thanks @whitphx! - Rebase the Streamlit fork onto 1.62.0, picking up everything upstream shipped across 1.58 through 1.62.

    Streamlit removed Base Web (baseui and styletron-*) from its frontend over those releases, so @stlite/react no longer mounts the StyletronProvider and BaseProvider wrappers. The BaseProvider also restated the app's text styles on Base Web's portal host, which stlite needs because it scopes those styles to the stlite-root element rather than to body; overlays now portal through Streamlit's own PortalProvider, so those styles move onto the hosts it marks with data-st-overlay-root.

    Streamlit's new lazy dataframe delivery stays off under stlite. It slices a pyarrow.Table per chunk, and pyarrow has no Pyodide build, so st.dataframe keeps rendering through the existing eager Parquet path at every size. Passing lazy=True explicitly now raises a StreamlitAPIException instead of failing inside the pyarrow stub.

    Two other new upstream features start OS threads, which Pyodide refuses. @st.fragment(parallel=True) now runs its fragment inline, and st.skeleton() used as a context manager schedules its delayed reveal on an asyncio task, matching what st.spinner already does.

    Shared frontend dependencies in packages/* follow upstream: typescript ^6.0.3, vite ^8.2.1, vitest ^4.1.10, vite-plugin-dts ^5.0.3, protobufjs ^8.7.2. @stlite/react keeps its documented vite ^7.1.5 pin.

Don't miss a new stlite release

NewReleases is sending notifications on new releases.