v0.4.8
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:
ruviz0.4.8ruviz-web0.4.8ruviz-gpui0.4.8- npm
ruviz0.4.8 - PyPI
ruviz0.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
640x480sizing, and manual widget resizing are unchanged.
Quality And Validation
This release was locally validated after the 0.4.8 version bump with:
cargo check -qbun run check:webcd python && uv run cargo testcd 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
- Changelog:
CHANGELOG.md - Previous release notes:
v0.4.7 - Release workflow:
.github/workflows/release.yml