morphable_shape 2.0.1
morphable_shape: ^2.0.1 copied to clipboard
A Flutter package for creating various shapes that are responsive and can morph betweem each other.
0.0.1 TODO: Add release date. #
Add various shapes and the shape morph algorithm.
0.0.2 02.04.2021 #
Rewrite the morphing algorithm to be more accurate and efficient. Update the shape editor.
0.0.3 02.04.2021 #
Fix control point drag lag when editing freeform shapes
0.0.4 02.04.2021 #
Lets you select morph method
0.0.5 02.05.2021 #
Fixed some static code warnings
0.0.6 02.05.2021 #
Update package README
0.0.7 02.06.2021 #
Update package README
0.0.8 02.06.2021 #
Update package README
0.0.9 02.06.2021 #
Update package structure
1.0.0 02.06.2021 #
Update the auto morph method. First stable version ready.
1.0.1 02.06.2021 #
Update the auto morph method. More intuitive.
1.0.2 02.07.2021 #
Update api due to length_unit update.
1.0.3 02.07.2021 #
Use type instead of name in toJson() methods.
1.0.4 02.07.2021 #
Rename DynamicMaterial to ShadowedShape
1.0.5 02.08.2021 #
Add animated shadowed shape
1.0.6 02.08.2021 #
Bug fix for animated shadowed shape
1.0.8-nullsafety 02.08.2021 #
Null safety
1.0.9-nullsafety 02.08.2021 #
Update the auto morph method.
1.1.0-nullsafety 02.20.2021 #
Performance boost on the morphing process.
Support for multi-colored border and gradient filled border.
Update to the editing tool.
1.1.0 02.20.2021 #
Null safety
1.1.1 02.20.2021 #
sdk version changed
1.1.2 02.21.2021 #
code cleanup
1.1.3 02.21.2021 #
Update morph algorithm
1.1.4 02.24.2021 #
Border side go back to use double as width for constraint reasons
1.1.5 02.25.2021 #
Update drawBorder
1.1.6 02.25.2021 #
Avoid morph shape nest into another morph shape
1.1.7 02.25.2021 #
Update length_unit package to dimension
1.1.8 02.25.2021 #
Update length_unit package to dimension
1.1.9 02.25.2021 #
Update length_unit package to dimension
1.2.0 02.27.2021 #
ShapeShadow class - supports gradient shadow for shapes
1.2.1 02.28.2021 #
ShapeShadow class - supports spread radius
1.2.2 03.07.2021 #
Handle BorderStyle.none correctly now
1.2.3 03.09.2021 #
PathShape parsing fixed
1.2.4 03.09.2021 #
Update dependence
1.2.5 03.09.2021 #
fix int to double problem
1.2.6 03.11.2021 #
Update dependence
1.2.7 03.11.2021 #
Update to the morphing algorithm, now the same shape class should morph in a more controlled manner
1.2.8 03.12.2021 #
Update to the morphing algorithm.
1.2.9 03.12.2021 #
Update to the morphing algorithm.
1.3.0 03.12.2021 #
Update to the morphing algorithm.
1.3.1 03.13.2021 #
Shadow blur radius not negative
1.3.2 03.16.2021 #
Support inset shadows
1.3.3 03.16.2021 #
Support decoration for animated shadowed shape
1.3.4 03.20.2021 #
Update the decorated shadowed shape class
1.3.5 03.23.2021 #
Add support for trim border path
1.3.6 03.29.2021 #
Add support for stroke join, stroke cap Round rect border fill update Support ShapeDecoration
1.3.7 03.29.2021 #
Fix a clamp offset issue
1.3.8 03.29.2021 #
Fix a clamp offset issue
1.3.9 03.29.2021 #
Fix a border lerp bug
1.4.0 03.29.2021 #
Fix a clamp offset issue
1.4.1 03.29.2021 #
Round rect border fill update
1.4.2 03.29.2021 #
Change default StrokeCap
1.4.3 04.03.2021 #
Remove the Shape class, now you should use ShapeBorder directly
1.4.4 04.03.2021 #
Update README
1.4.5 04.03.2021 #
Simplify type name in parsing
1.4.6 04.04.2021 #
Code restructure
1.4.7 04.17.2021 #
Update comment
1.4.8 04.18.2021 #
Remove shapecorner, update bubble shape
1.4.9 04.21.2021 #
Update dependence
1.5.0 04.22.2021 #
Update README, rename RectangleBorders to RectangleBorderSides
1.5.1 05.09.2021 #
Update license.
1.5.2 02.20.2022 #
Update dependency.
1.5.3 02.22.2022 #
Now AnimatedDecoratedShadowedShape can tween between color and gradients.
1.5.4 02.22.2022 #
Now AnimatedDecoratedShadowedShape can tween between color and gradients.
1.5.5 03.11.2022 #
Support BlurStyle in ShapeShadow.
1.5.6 03.16.2022 #
Support crossfade background image.
1.5.7 03.16.2022 #
Fix a bug when crossfade background image.
1.5.8 03.16.2022 #
Also crossfade gradient with different type.
1.5.9 03.16.2022 #
Fix a bug when crossfade background gradient.
1.6.0 03.21.2022 #
Update dependency.
1.6.1 03.22.2022 #
Update dependency.
1.6.2 03.22.2022 #
Update dependency.
1.6.3 03.22.2022 #
Update dependency.
1.6.4 03.22.2022 #
Update dependency.
1.6.5 02.04.2023 #
Update dependency.
1.6.6 05.12.2023 #
Update dependency.
2.0.0 12.12.2024 #
Breaking change: Fix: Migrate use of hashValues to Object.hash api which has been the latest standard since Dart 2.14.0
2.0.1 10.16.2026 #
Support the latest Flutter stable (requires Flutter 3.27 / Dart 3.6 or newer). No longer depends on the Material library: works in apps that use package:flutter/material.dart as well as the standalone material_ui package. Fix the "outer.nodes.length == fillColors.length" assertion (#16, #7) when a RoundedRectangleShapeBorder is painted by a ShapeDecoration/Container; the border is now painted at the position of the box. Fix crashes (NaN, failed assertions) when shapes or morphing shapes are painted with an empty size, e.g. at the start of a size animation. Fix AnimatedDecoratedShadowedShape throwing when no decoration is given. All shape borders and their style classes now have value equality, so rebuilding an AnimatedDecoratedShadowedShape with an equal shape no longer restarts the animation, and morph data is reused instead of being recomputed. Fix DynamicBorderSide.toJson writing the end value as shift. Parsing JSON tolerates missing keys and whole numbers written as doubles (e.g. by Flutter web). ShapeShadow now paints and serializes its blurStyle. Measuring or painting a PathShapeBorder no longer modifies its path. MorphShapeBorder is now exported. Add tests.