Skip to content

v0.4.19

Latest

Choose a tag to compare

@github-actions github-actions released this 03 Jun 11:56
ab153f2

ruviz v0.4.19

Released: 2026-06-03

Highlights

  • GPUI interactive plots now scale typography, ticks, borders, and series styling with the requested output dimensions while preserving the configured figure size model.
  • ruviz-gpui keeps FixedPixels render targets exact and applies aspect fitting only to Fill, so fixed-resolution embedding remains predictable.
  • Prepared-frame DPI fitting now round-trips fitted output dimensions to the actual render canvas, including narrow panes, difficult aspect ratios, and low-resolution interactive targets.

Version Alignment

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

  • ruviz 0.4.19
  • ruviz-web 0.4.19
  • ruviz-gpui 0.4.19
  • npm ruviz 0.4.19
  • PyPI ruviz 0.4.19

Fixes And Maintenance

  • Fixed GPUI interactive rendering so output dimensions drive render DPI instead of only host/device scale.
  • Fixed the Fill/FixedPixels sizing split to avoid silent fixed-size aspect fitting.
  • Fixed fitted canvas rounding so layer dimensions, overlays, and base images stay aligned.
  • Added coverage for exact-size interactive renders, fitted output dimensions, subminimum interactive DPI, and style metric proportionality.
  • Tightened the incremental marker parity test tolerance and documented the retained-layer antialiasing allowance.

Quality And Validation

This release builds on green CI for PR #75, plus targeted local checks during release prep:

  • cargo test -p ruviz --lib
  • cargo test -p ruviz-gpui sizing --lib
  • cargo test -p ruviz-gpui
  • cargo test -p ruviz
  • clean-worktree WebKit checks for the WASM demo export path

References