NEWS


vellum 0.7.0.9000

vellum 0.7.0

Geometry

Hit-testing

vellum 0.6.9

Geometry

Animation

Accessibility

vellum 0.6.8

Linting

The linter grew from 7 rules to 20, and from something you read to something you can gate a build on. vignette("inspecting-scenes") covers all of it.

Other changes

vellum 0.6.7

vellum 0.6.6

vellum 0.6.5

vellum 0.6.4

vellum 0.6.3

vellum 0.6.2

vellum 0.6.1

vellum 0.6.0

Six phases of engine work: a typography layer, label placement, geometry operations, accessible output, new output destinations, and addressable marks. Every mark family can now carry a data key, text can be wrapped or set along a curve, labels can be repelled, paths can be combined, PDFs are tagged, and scenes render to animated SVG, multi-page PDF or a parallel batch.

Verified byte-identical across 11 scenes and 4 output paths throughout, except where a fix deliberately changed output (noted below).

vellum 0.5.1

vellum 0.5.0

vellum 0.4.0

vellum 0.3.0

vellum 0.2.0

vellum 0.1.1

vellum 0.1.0

First release. vellum is a low-level graphics framework for R in the spirit of grid, with a Rust backend: you describe a scene through a small declarative R API, and the scene graph, unit/layout engine, and rendering all run in Rust.

Scenes and rendering

Grobs, units, and layout

Paint model

Text

Big data

Retained scene graph

Interop

Under the hood