v0.4.18
ruviz v0.4.18
Released: 2026-05-24
Highlights
- Heatmap and contour colorbars now scale consistently when rendering at higher DPI or through
max_resolution. - Colorbar tick labels, rotated labels, width, margin, and border stroke now use the same logical sizing model as the rest of the plot.
- Existing plots keep their data rendering unchanged; this release focuses on colorbar layout and stroke fidelity.
Version Alignment
This release keeps the published workspace packages aligned on one version:
ruviz0.4.18ruviz-web0.4.18ruviz-gpui0.4.18- npm
ruviz0.4.18 - PyPI
ruviz0.4.18
Fixes And Maintenance
- Fixed colorbar label and tick-label sizing so typography is converted from points to render pixels before measurement and drawing.
- Fixed colorbar width and margin scaling so the colorbar does not look undersized beside high-DPI heatmaps.
- Fixed colorbar border stroke scaling so the outline remains visually consistent with other plot strokes.
- Added focused regression coverage for colorbar layout scaling, text extent scaling, and border stroke scaling.
Quality And Validation
This release builds on green CI for PR #74 plus targeted local checks during release prep:
cargo check --all-targetscargo test -p ruviz colorbar -- --test-threads=1cargo fmt --all -- --checkgit diff --check
References
- Changelog:
CHANGELOG.md - Previous release notes:
v0.4.17 - Release workflow:
.github/workflows/release.yml