Skip to content

v0.4.0

Compare
Choose a tag to compare
@simbleau simbleau released this 22 May 03:23
· 18 commits to main since this release
3b545da

0.4.0

Added

  • New svg example
  • New lottie example

Changed

  • The GitHub repo has migrated into the linebender org: https://github.com/linebender
    • You may need to update your git ref from loopystudios to linebender
  • SVG and Lottie features are now feature-gated
    • SVG (.svg) support is now added through a cargo feature svg.
    • Lottie (.json) support is now added through the cargo feature lottie.
    • experimental dotLottie features (LottiePlayer, PlayerTransition, PlayerState) are now feature-gated through the cargo feature experimental-dotLottie. This is only partial support, and a work in progress.
    • Theme is now activated through the lottie feature, as it was only possible to style runtime lotties.
    • VelloAsset.metadata() is no longer available, as it is specific to Lottie. There is now a trait, LottieExt that can be imported to call .metadata() on a Composition instead. This is no longer fallible as a result.
  • PlaybackAlphaOverride was removed in favor of an alpha field on VelloAsset.
  • LottiePlayer was renamed to DotLottiePlayer.
  • Paths to several locations have changed, e.g. bevy_vello::assets -> bevy_vello::integrations

Fixed

  • A slow startup delay for lottie assets to begin rendering
  • A dotLottie issue where the first frame can jump on web platforms.

New Contributors

Full Changelog: v0.3.0...v0.4.0