- Upgrade to Bevy 0.17 by @rparrett in #292
- Fix more GitHub links to old repository by @rparrett in #287
- Remove custom rustfmt settings by @rparrett in #288
- Use Rust 2024 edition by @rparrett in #289
- Fix dynamic shapes by @rparrett in #290
This version uses Bevy's Required Components, along with other changes, therefore many items have been changed. Examples may help migration.
Pathcomponent renamed toShape. It is now the central component of a shape entity.Shapenow includes fill and stroke data.FillandStrokeare no longerComponents.- Deprecated
ShapeBundlein favor of theShapecomponent. preludeno longer exportsShapeBundle.- Added
ShapeBuilder: works similarly toGeometryBuilder - Removed
GeometryBuilderandPathBuilder. ShapePathnow works similarly toPathBuilder, but implementsGeometry, so it has to be used withShapeBuilder.
- Support for Bevy 0.15.0.
Rectanglenow supports border radii (seerectangle.rsexample).- Removed deprecated
SpatialBundlefromShapeBundle:TransformandVisibilityare now added separately.
- Support for Bevy 0.14.
- Support for Bevy 0.13.
-
Support for Bevy 0.12.
-
ShapeBundlenow contains thespatial: SpatialBundlefield, which bundles togetherTransform,GlobalTransform,VisibilityandInheritedVisibility.
- Support for Bevy 0.11.
ShapeBundlenow contains thespatial: SpatialBundlefield, which bundles togetherTransform,GlobalTransform,VisibilityandInheritedVisibility.
- Support for Bevy 0.10.
- Uses original render.
- Added
RoundedPolygon. FillModeandStrokeModeare now components and have been renamed toFillandStroke.
- Fixed crash when using HDR textures.
- Fixed wrong rectangle origin bug.
- Support for Bevy 0.9
- Update lyon_tesselation to 1.0
- Update svgtypes to 0.8
- Support for Bevy 0.8
- Support for Bevy 0.7
-
Support for Bevy 0.6
-
Shape properties can be dynamically changed
- Restored support for bevy_webgl2 (lost on v0.3.0).
- Support for Bevy 0.5
- Shapes with outline
- Complete API reworking
- Regular polygon support
- Extensible shape system through
Geometrytrait
- updated dependency to
lyon_tessellation v0.17 - with
lyon_tessellation v0.17, unfortunately rectangles with rounded borders are no longer supported. Quad,TriangleandPolylinehave been substituted by a general-purposePolygonshape.