NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1378 most downloaded on pub.dev
Widgets SideBySide, RowProportional, AnimatedBetween, Box, Pad, Delayed, WrapSuper, OtpCodeVerificationField, ButtonBarSuper, NormalizedOverflowBox, showDialogSuper and much more.
Last release 5 days ago
01 Oct 2026
Ships unpredictably
gaps range from 9 days to 1.1 years
Some releases are documented
notes for 29 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
144 releases · first in 2019
Added Pad.addValues and Pad.subtractValues.
Pad.addValues and Pad.subtractValues.* Flutter 3.16.0 compatible.
Nothing published for this version
One column per quarter.
* const WrapSuper.
Removed deprecated TextOneLineEllipsisWithFade widget. Please use TextOneLine instead.
TextOneLineEllipsisWithFade widget. Please use TextOneLine
instead.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Fixed letter-spacing for TextOneLine, whe the style is defined inline.
TextOneLineEllipsisWithFade deprecated. Please use TextOneLine instead.
Flutter 3.3.0 (Dart 2.18.0).
TextOneLineEllipsisWithFade deprecated. Please use TextOneLine instead.
* KeyboardDismiss.
KeyboardDismiss.Nothing published for this version
* Flutter 3.0.
NonUniformOutlineInputBorder and NonUniformRoundedRectangleBorder widgets.
NonUniformOutlineInputBorder and NonUniformRoundedRectangleBorder widgets.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
* CaptureGestures widget.
CaptureGestures widget.Nothing published for this version
Button and CircleButton widgets.
Button and CircleButton widgets.Nothing published for this version
* SideBySide widget.
SideBySide widget.MaskFunctionTextInputFormatter input formatter (for Text widgets).
MaskFunctionTextInputFormatter input formatter (for Text widgets).Nothing published for this version
ColumnSuper parameter: removeChildrenWithNoHeight. See this example .
ColumnSuper parameter: removeChildrenWithNoHeight.
See <a href="https://github.com/marcglasberg/assorted_layout_widgets/blob/master/example/lib/main_column_removing_zero_height.dart">
this example</a>.GlobalValueKey and GlobalStringKey.
GlobalValueKey and GlobalStringKey.Nothing published for this version
* Upgrade to Flutter 2.5.1
Nothing published for this version
Fixed alignment bug in RowSuper when fill: true and MainAxisSize.max and Alignment.center.
RowSuper when fill: true and MainAxisSize.max and
Alignment.center.* TimeBuilder widget.
TimeBuilder widget.Nothing published for this version
Now TextOneLine is more similar to the native Text widget, in preparation for when https://github.com/flutter/flutter/issues/18761 is fixed. You proba
TextOneLine is more similar to the native Text widget, in preparation for when
https://github.com/flutter/flutter/issues/18761 is fixed. You probably won't notice the
difference
and may continue using it as usual.The onDismissed callback parameter for showDialogSuper is called when the dialog is dismissed. That's still the case, but now that callback gets the r
showCupertinoDialogSuper.
The onDismissed callback parameter for showDialogSuper is called when the dialog is
dismissed.
That's still the case, but now that callback gets the result of the dialog, when the
dialog is
popped by Navigator.of(context).pop(result). That way you can differentiate between
the dialog
being dismissed by an Ok or a Cancel button, for example. Note result is null when
the dialog
is dismissed by tapping the barrier or pressing BACK in Android. Example:
showDialogSuper<int>(...
actions: [
ElevatedButton (onPressed: (){Navigator.pop (context, 1);}, child: const Text ("OK"),
ElevatedButton (onPressed: (){Navigator.pop (context, 2);}, child: const Text ("CANCEL"),
]
...
onDismissed: (int? result) {
if (result == 1) print ("Pressed the OK button.");
else if (result == 2) print ("Pressed the CANCEL button.");
else if (result == null) print ("Dismissed with BACK or tapping the barrier.");
});
Nothing published for this version
Fixed bug in WrapSuper intrinsic height.
WrapSuper intrinsic height.showDialogSuper method is identical to the native showDialog, except that it lets you define a callback for when the dialog is dismissed.
showDialogSuper method is identical to the native showDialog, except that it lets
you define a
callback for when the dialog is dismissed.Fixed important bug in FitHorizontally widget (and RowSuper when using the fitHorizontally parameter).
FitHorizontally widget (and RowSuper when using the
fitHorizontally
parameter).* NormalizedOverflowBox widget.
NormalizedOverflowBox widget.Nothing published for this version
New examples: WrapSuper WrapFit Example and ButtonBarSuper Example
WrapSuper.wrapFit parameter.ButtonBarSuper parameter.Nothing published for this version
Nothing published for this version
* Pad.copyWith().
Pad.copyWith().Fixed NNBD problem: TextOneLine as child of an intrinsic size widget.
TextOneLine as child of an intrinsic size widget.RowSuper horizontal alignment now applied when there are no RowSpacers and MainAxisSize is max.
RowSuper horizontal alignment now applied when there are no RowSpacers and
MainAxisSize
is max.Nothing published for this version
Breaking change: The Box widget now has a padding parameter. I recommend you use it with the new Pad class. For example: Box(padding: Pad(top: 4.0)).…
Breaking change: The Box widget now has a padding parameter. I recommend you use it
with the new Pad class. For example: Box(padding: Pad(top: 4.0)). The Pad class
solves the verbosity problem, and having a padding parameter makes Box more
compatible with Container (remember Box is like a Container which can be
made const, so it's best if their parameters are not too different).
The debugging constructors of the Box widget are now marked as deprecated so that you
don't forget to remove them (they are not really deprecated).
Nothing published for this version
* Pad class.
Pad class.* Support for Flutter 1.22.
* Docs improvement. * Fixed edge case for RowSuper.
RowSuper.Nothing published for this version
* Docs improvement.
* RowSuper: fill parameter.
fill parameter.* Delayed widget.
Delayed widget.Nothing published for this version
Your coding agent can read these notes before it upgrades. Set up the MCP server →