Skip to content

v0.4.8

Choose a tag to compare

@github-actions github-actions released this 09 Apr 01:39
· 57 commits to main since this release

ruviz v0.4.8

Released: 2026-04-09

Highlights

  • Notebook widgets now stay visually transparent even when VS Code Jupyter injects a white background into the outer widget wrapper.
  • The fix applies at the notebook-host layer, so the widget keeps its existing PNG-matching sizing, manual resize handle, and right-click export menu behavior.
  • Browser regression coverage now simulates notebook-like white wrapper shells so this host-level behavior stays stable across Chromium, Firefox, and WebKit.

Version Alignment

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

  • ruviz 0.4.8
  • ruviz-web 0.4.8
  • ruviz-gpui 0.4.8
  • npm ruviz 0.4.8
  • PyPI ruviz 0.4.8

Notebook Widget Fix

  • The notebook widget now injects a late transparent surface override so VS Code Jupyter host wrappers cannot leave a large white box around the plot.
  • The widget host and immediate notebook-shell ancestors are patched to stay content-sized instead of stretching across the full output area.
  • Figure rendering, exported PNG/SVG output, default 640x480 sizing, and manual widget resizing are unchanged.

Quality And Validation

This release was locally validated after the 0.4.8 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 when sizePx is omitted|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