v0.4.7
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:
ruviz0.4.7ruviz-web0.4.7ruviz-gpui0.4.7- npm
ruviz0.4.7 - PyPI
ruviz0.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 fromsize_px(...)and the default640x480PNG-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 -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|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.6 - Release workflow:
.github/workflows/release.yml