NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #3268 most downloaded on pub.dev
Applies additional decoration to Flutter-based text fields, buttons and other controls. This allows for better interface customisation.
Last release 14 days ago
24 Sep 2026
Release timing varies
gaps range from 3 weeks to 2.0 years
Nearly every release is documented
notes for 6 of 6 stable releases
Nothing withdrawn
no release was ever pulled
4 years old
6 releases · first in 2022
One column per quarter.
DecorationPainter.paintGradientBorder; paintBorder2 is deprecated and will be removed in the next breaking release.
Bug fixes:
DecoratedBox/Container using ShapeDecoration with a
decorated shape.DecoratedOutlinedBorder.copyWith(side:) now forwards the side to the child
instead of making it transparent. OutlinedButton, Checkbox and Chip
with a decorated shape and no borderGradient show their outline again.GradientShadow keeps its gradient in scale and copyWith, and therefore
when animated in or out via lerp/lerpList and ShapeBorder.scale.GradientShadow.lerp between a GradientShadow and a plain BoxShadow
interpolates the gradient instead of dropping it.GradientBorderSide.lerp fades a side with BorderStyle.none in and out
instead of switching it at full opacity.TextDirection to the background and border gradient shaders;
gradients with AlignmentDirectional no longer throw.DecoratedInputBorder keeps its isOutline while interpolating.borderGradient has
style: BorderStyle.none but is not identical to GradientBorderSide.none.InputBorder/OutlinedBorder.GradientShadow.toString() is well-formed.Behaviour changes caused by the fixes above:
offset will become visible where they used to be
clipped away or painted over the interior.Additions:
DecoratedOutlinedBorder.clipInner constructor parameter (default true).GradientBorderSide.isNone and GradientBorderSide.toPaint(textDirection:).GradientShadow.fromBoxShadow, GradientShadow.scale and
GradientShadow.copyWith returning GradientShadow.copyWith and scale of the decorated borders return the concrete type.DecorationPainter.paintGradientBorder; paintBorder2 is deprecated and will
be removed in the next breaking release.Other:
borderGradient
replaces the child's side and how buttons, Checkbox and Chip resolve
their side from the style.- lint rules updated
- document public members - place the code in src folder - fix SDK version
src folder- Replaced deprecated functions. - Updated lint rules.
- Fixed bugs in lerp functions.
lerp functions.- Initial release.
Your coding agent can read these notes before it upgrades. Set up the MCP server →