NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #393 most downloaded on pub.dev
Add beautiful animated effects & builders in Flutter, via an easy, customizable, unified API.
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 1 weeks to 10 months
Most releases are documented
notes for 22 of 28 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
28 releases · first in 2022
One column per quarter.
remove unnecessary visibility_detector dependency
fix console formatting reset for warn prints
include ShaderEffect in export by default
ShaderEffect in export by defaultAnimatedSampler from flutter_shaders package (versus copying it in)Documentation improvements
Documentation improvements
Animate.value — sets the starting value/position of an animation
Animate.value — sets the starting value/position of an animationAlignEffect - animate alignment
AlignEffect - animate alignmenttransformHitTests on ScaleEffect and RotateEffectEffectList - build lists of effects with the chained APIFollowPathEffect.rotateThenEffectNothing published for this version
ShaderEffect - currently in prerelease & must be imported directly
FollowPathEffectShaderEffect - currently in prerelease & must be imported directlyadapter param from AnimateListfixed an issue with onPlay triggering on every rebuild
onPlay triggering on every rebuildNothing published for this version
Animate.autoPlay and AnimateList.autoPlay
Animate.autoPlay and AnimateList.autoPlayAnimate.onInit and AnimateList.onInitAnimateList.delayCrossfadeEffect - cross fades in a new widget
CrossfadeEffect - cross fades in a new widgetAdapter.direction - optionally update in only one directionAdapterAnimate instancesAdapter.animatedThenEffect functionality to establish a new baseline timeadded a few fun examples to the everything_view
everything_viewShakeEffect.hz to a doubleShimmerEffect to reduce visual issues with ShaderMask and antialiasingAnimationController.loop extension when the target was disposedreorganize lib folder to follow dart guidance
lib folder to follow dart guidancetest_view to playground_viewColorEffect - animate between two colors with a blend mode
ColorEffect - animate between two colors with a blend modeonPlay changesBoxShadowEffect implementationAnimate.target for declarative animation
Animate.target for declarative animationBoxShadowEffect - animate BoxShadowElevationEffect - animate elevation shadowsAnimate.restartOnHotReload static propertyfixed ShakeEffect.hz calculations and adjusted defaults
ShakeEffect.hz calculations and adjusted defaultseffects now use "smart" parameters. See README: Other Effect Parameters
FlipEffect (2.5d card flip)loop extension to AnimationControllerBlurEffectanimated property for all adapterstransformHitTest param on MoveEffectmove) to be more consistentBlurEffect on the web with low sigma valuesSwapEffect.builder method signature to have a non-nullable childunblur extension method. Use blurXY with a begin value insteadSwapEffect.builder now receives a reference to the original child
RotateEffectSwapEffect.builder now receives a reference to the original childAnimate.onInit renamed to onPlayOptimized all effect builders to only build on value change
.unblur() extension method.effect() extension methodShakeEffect now uses hz instead of countTintEffect now uses opaque black for default colorCallbackEffect more robustNothing published for this version
Adapters: Drive animations from external sources (scrolling, notifiers, etc)
ShakeEffect: translation and/or rotation based shaking effectSaturateEffect: Color saturation effect (ex. animate to grayscale)TintEffect: Animated color tintAnimate delay returning after disposeFix a major widget lifecycle issue with Animate delay
Animate delayShimmerEffect: can do a variety of gradient effects, including load shimmers
ShimmerEffect: can do a variety of gradient effects, including load shimmersThenEffect: simplifies sequencing effects by calculating a new inheritable delayonInit & onComplete are now propagated to all children of AnimateListAnimate delay is now separate from the animation and only runs onceNothing published for this version
### Added - Initial pre-release
Nothing published for this version
Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →