Skip to content

Releases: linebender/velato

v0.10.0

01 May 19:36
d1bfdd5

Choose a tag to compare

0.10.0

This release has an MSRV of 1.88.

Added

  • Added markers, meta and metadata fields to the Animation schema. (#101 by @RobertBrewitz)
  • Added PolyStar shape support (star and polygon geometry), including animated properties for position, radii, roundness, rotation, and point count. (#102 by @RobertBrewitz)
  • Added begin_layer_group/end_layer_group hooks to RenderSink for per-layer rendering callbacks. (#104 by @RobertBrewitz)

Fixed

  • Fixed with_winit example failing to start due to wgpu version mismatch (v26 vs v27) left behind during the Vello 0.7 upgrade. (#100 by @RobertBrewitz)
  • Fixed precomp start_time always being None because #[serde(flatten)] shadowed the outer Layer.start_time for the "st" key. (#103 by @RobertBrewitz)
  • Fixed hidden layers breaking parent transform chains, hidden layers now remain in the layer set with their transforms intact but render no content. (#103 by @RobertBrewitz)
  • Fixed AnyAsset deserialization errors not naming the failing asset. Errors now include the asset id, and also forward the actual inner failure (e.g. an unknown shape variant inside a precomposition's layers) instead of the generic "did not match any variant of untagged enum" message. (#105 by @RobertBrewitz)

v0.9.0

01 May 19:32
f796c28

Choose a tag to compare

0.9.0

This release has an MSRV of 1.88.

Changed

  • The RenderSink trait has been reintroduced, making it possible to use velato with any rendering backend. The vello dependency is now optional. (#95 by @nicoburns)
  • Vello has been upgraded to v0.7 (#96 by @nicoburns)

Removed

v0.8.1

23 Dec 22:14
cfd22ae

Choose a tag to compare

0.8.1

This release has an MSRV of 1.86.

Fixed

  • A panic on WASM when finding roots.

v0.8.0

08 Dec 15:51
a1ee066

Choose a tag to compare

0.8.0

This release has an MSRV of 1.86.

Added

Changed

Fixed

Removed

v0.7.0

12 Oct 11:19
8c5c395

Choose a tag to compare

0.7.0 - 2025-10-11

This release has an MSRV of 1.86.

Changed

  • Updated to vello 0.6

Full Changelog: v0.6.0...v0.7.0

v0.6.0

26 May 13:54
6ede3f3

Choose a tag to compare

0.6.0 - 2025-05-26

This release has an MSRV of 1.85.

Added

  • Keyframes in an animated Spline may now specify an "e" key, dictating an end value. When specified, this value is used instead of the next keyframe's start value, allowing for discontinuous animations. (#60 by @RishiChalla)
  • The last keyframe in an animated Spline may now specify only the timestamp, omitting all other fields. In this scenario, the previous keyframe's end/start values will be used. (#60 by @RishiChalla)

Full Changelog: v0.5.0...v0.6.0

v0.5.0

02 Feb 17:39
1acdd1a

Choose a tag to compare

0.5.0 - 2025-02-02

This release has an MSRV of 1.82.

Changed

Full Changelog: v0.4.0...v0.5.0

v0.4.0

21 Nov 22:27
b450094

Choose a tag to compare

0.4.0 - 2024-11-21

This release has an MSRV of 1.75.

Changed

  • Updated to vello 0.3
  • Updated thiserror to 2.0

Full Changelog: v0.3.1...v0.4.0

v0.3.1

11 Nov 16:19
7c102b0

Choose a tag to compare

0.3.1 - 2024-11-11

This release has an MSRV of 1.75.

Fixed

  • Non-linear easing is now correctly interpolated (#42 by @atoktoto)

New Contributors

Full Changelog: v0.3.0...v0.3.1

v0.3.0

03 Jul 22:13
23353c9

Choose a tag to compare

0.3.0

Added

  • Added velato::Renderer::render, which now returns a new vello scene.

Changed

  • Updated to vello 0.2
  • Renamed VelatoError to velato::Error
  • Renamed the existing velato::Renderer::render to velato::Renderer::append

Removed

  • All code and related profiling (wgpu_profiler) used in examples.

What's Changed

Full Changelog: v0.2.0...v0.3.0