Skip to content

v0.4.7

Choose a tag to compare

@github-actions github-actions released this 09 Apr 00:16
· 60 commits to main since this release

ruviz v0.4.7

Released: 2026-04-09

Highlights

  • Notebook widgets no longer force a full-width white host box in Jupyter and VS Code outputs when the rendered plot is smaller than the cell.
  • The outer widget area now shrink-wraps to the displayed plot width while keeping the figure background and PNG/SVG export behavior unchanged.
  • Browser regression coverage now checks roomy, constrained, and resized widget hosts so this layout stays stable across Chromium, Firefox, and WebKit.

Version Alignment

This release keeps the published workspace packages aligned on one version:

  • ruviz 0.4.7
  • ruviz-web 0.4.7
  • ruviz-gpui 0.4.7
  • npm ruviz 0.4.7
  • PyPI ruviz 0.4.7

Notebook Widget Fix

  • The notebook widget host now uses a transparent, content-sized layout instead of occupying the full output width.
  • plot.widget() still respects the existing on-screen sizing rules from size_px(...) and the default 640x480 PNG-sized fallback.
  • Resize-handle behavior, the right-click export menu, and the plotted figure background are unchanged in this patch.

Quality And Validation

This release was locally validated after the 0.4.7 version bump with:

  • cargo check -q
  • bun run check:web
  • cd python && uv run cargo test
  • cd python && uv run python -m pytest

The widget-focused browser regression coverage was also re-run locally with:

  • bun run --cwd demo/web test:e2e --grep "python widget bundle renders when loaded|python widget bundle uses the default PNG size|python widget bundle can be resized by dragging the resize handle|python widget bundle uses a right-click export menu|python widget bundle handles a single-point"

References