0.7.0 - 2025-02-27
This release supports Bevy version 0.15 and has an MSRV of 1.85.
Added
- Added
VelloView
marker component used for identifying cameras rendering vello content. - Added
VelloEntityCountDiagnosticsPlugin
which can be used to provide vello entity type data at runtime. See thediagnostics
example. - Added
VelloFrameProfileDiagnosticsPlugin
which can be used to provide vello frame profile data at runtime. See thediagnostics
example.
Changed
- bevy_vello now uses Bevy 0.15
Camera2d
now requires aVelloView
marker for rendering.VelloAsset
assets have been separated intoVelloSvg
andVelloLottie
VelloAssetBundle
has been separated intoVelloSvgBundle
andVelloLottieBundle
Handle<VelloAsset>
has been separated intoVelloSvgHandle
andVelloLottieHandle
VelloAssetAnchor
has been separated intoVelloSvgAnchor
andVelloLottieAnchor
- The license on bevy_vello no longer includes OFL 1.1
- The
experimental-dotLottie
feature was removed and merged into thelottie
feature. DotLottiePlayer
was renamed toLottiePlayer
.- All render types (
VelloSvgHandle
,VelloLottieHandle
,VelloScene
, andVelloTextSection
) now have required components as an alternative to their bundle counterparts.
Removed
- Removed
DebugVisualizations
. Now you should useBorderColor
for UI Nodes andGizmos
for world assets. Several examples show this capability, such as thesvg
andsvg_ui
examples. - Removed
CoordinateSpace
. If you wish to render scene or asset UI, insert aNode
component. For more information, see thescene_ui
,svg_ui
, orlottie_ui
examples. VelloText
(withCoordinateSpace::ScreenSpace
) can no longer render text in screen space. You should be using bevy's nativeText
for UI text, which is more feature rich and widely used.
Fixed
- We no longer bundle the default font twice when the
default_font
feature is active.
New Contributors
Full Changelog: v0.6.1...v0.7.0