v0.8.0
0.8.0
This release has an MSRV of 1.86.
Added
- Added image schema layer. (#78 by @RobertBrewitz)
- Added deserializer to deserialize into the correct Layer type based on the "ty" field. (#78 by @RobertBrewitz)
- Added twist, stroke_dash, modifier and rounded_corners schema shapes. (#78 by @RobertBrewitz)
- Added support for trim paths in animations. (#83 by @RobertBrewitz)
Changed
- Changed the rust schema to better match the lottie spec. (#78 by @RobertBrewitz)
Fixed
- Fixed tweening issue by replacing keyframe with kurbo cubic bezier implementation. (#80 & #81 by @RobertBrewitz)
- Fixed flickering of hold frames in splines. (#82 by @RobertBrewitz)
- Fixed matte layer clipping. (#84 by @RobertBrewitz)
- Fixed easing handles, only use the first two components (#85 by @RobertBrewitz)
Removed
- Removed custom LayerId type in favor for new deserializer. (#78 by @RobertBrewitz)
- Removed unused layer enumeration. (#78 by @RobertBrewitz)
- Removed SKEW_LIMIT from Transform::evaluate method as it can cause rendering errors. (#79 by @RobertBrewitz)