Skip to content

Latest commit

 

History

History
225 lines (146 loc) · 8.12 KB

File metadata and controls

225 lines (146 loc) · 8.12 KB

Changelog

This release has an MSRV of 1.88.

This release has an MSRV of 1.88.

Changed

  • Vello has been upgraded to v0.9, and wgpu (in the with_winit example) to v29. (#110 by @nixonyh)

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)

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

Changed

This release has an MSRV of 1.86.

Fixed

  • A panic on WASM when finding roots.

This release has an MSRV of 1.86.

Added

Changed

Fixed

Removed

0.7.0 - 2025-10-11

This release has an MSRV of 1.86.

Changed

  • Updated to vello 0.6

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)

Changed

0.5.0 - 2025-02-02

This release has an MSRV of 1.82.

Changed

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

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)

0.3.0 - 2024-07-04

This release has an MSRV of 1.75.

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.

0.2.0 - 2024-05-26

This release has an MSRV of 1.75.

Changed

  • Disable vello's default wgpu feature, and provide a wgpu passthrough feature to turn it back on. (#17 by @MarijnS95)

Fixed

  • Image viewBox clipping is now applied to the animation (#16 by @luke1188)
  • Errors that may occur on parsing a lottie composition are now public as VelatoError. (#19 by @simbleau)

0.1.0 - 2024-03-26

This release has an MSRV of 1.75.

  • Initial release