NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1837 most downloaded on pub.dev
Provides horizontal or vertical multiple split view for Flutter.
Last release 4 months ago
24 May 2026
Ships unpredictably
gaps range from 8 days to 1.2 years
Nearly every release is documented
notes for 47 of 47 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
49 releases · first in 2021
One column per quarter.
Downgrading the lint and meta version.
lint and meta version.When the antiAliasingWorkaround option is enabled, it may cut off the last pixel on the right in certain cases.
antiAliasingWorkaround option is enabled, it may cut off the last pixel on the right in certain cases.Nothing published for this version
Nothing published for this version
Merge pull request #98 from caduandrade/81-allow-changing-the-size-mi…
Merge pull request #98 from caduandrade/81-allow-changing-the-size-mi…
The Area.copyWith method does not allow nulling values. The API has been changed to support this.
Area.copyWith method does not allow nulling values. The API has been changed to support this.Added areaClipBehavior to control area clipping.
MultiSplitView
areaClipBehavior to control area clipping.Added onDividerDragStart and onDividerDragEnd callbacks.
Area
copyWith method.MultiSplitView
onDividerDragStart and onDividerDragEnd callbacks.MultiSplitViewThemeData
Rounding tiny values in widget size. #78
Rounding tiny values in widget size. #78
Bugfix: MultiSplitViewController throwing error when being built or modified to have no areas.
MultiSplitViewController throwing error when being built or modified to have no areas.Adding id to be used as an internal Key and facilitating reconfiguration of the layout while maintaining the state of the widgets.
Area
id to be used as an internal Key and facilitating reconfiguration of the layout while maintaining the state of the widgets.The widget attribute has been removed. Developers may have encountered unintended behavior when using widget as it retained the last context, resultin
Area
widget attribute has been removed. Developers may have encountered unintended behavior when using widget as it retained the last context, resulting in unexpected fixed states. Going forward, only the builder attribute will be available, ensuring dynamic updates based on the current context.builder function was replaced by AreaWidgetBuilder, thus receiving the area as an extra argument.indexAreaWidgetBuilder
index has been removed.Bugfix: Other Widgets visually behind are not receiving mouse events.
Bugfix: Other Widgets visually behind are not receiving mouse events.
Stretching to recover the minimum size when space is available.
Stretching to recover the minimum size when space is available.
Bugfix: Stretching to recover the minimum size when space is available.
The algorithm has been changed to use flex factor instead of weight.
Area
flex factor instead of weight.minimalWeight and minimalSize attributes has been replaced by min.hasMinimal attribute has been removed.max.Theme
dividerThickness now can be zero.OnWeightChange has been replaced by OnDividerDragUpdateMultiSplitViewController
areasLength attribute has been renamed to areasCountMultiSplitView
Replacing the factory constructor with a default constructor.
Area
copyWithNewWeight method has been removed.MultiSplitViewController
Area will no longer be built when resizing the layout.setAreaAt method has been removed.The anti-aliasing bug workaround is clipping a pixel.
The standard divider widget (DividerWidget) has been exported to the public API.
DividerWidget) has been exported to the public API.areas setter in the MultiSplitViewController.* Divider * Tap gestures.
OnSizeChange renamed to OnWeightChange.
OnSizeChange renamed to OnWeightChange.
childIndex1 and childIndex2 parameters.minimalSize.OnWeightChange is not getting notified on window resizing.State is not being preserved when children are added/removed.
sizes, weights, minimalSizes and minimalWeights has been replaced by areas.
MultiSplitViewController
sizes, weights, minimalSizes and minimalWeights has been replaced by areas.globalMinimalWeight has been removed.globalMinimalSize has been removed.Area
MultiSplitView.size, weight, minimalWeight and minimalSize.size and weight (in different areas).weight or size (zero).minimalWeight renamed to globalMinimalWeight
MultiSplitView
minimalWeight renamed to globalMinimalWeightminimalSize renamed to globalMinimalSizeminimalWeights has been added to set individual child minimal weights.minimalSizes has been added to set individual child minimal sizes.Removing the internal setWeight method.
MultiSplitViewController
setWeight method.weights.Workaround for Flutter's anti-aliasing issue as https://github.com/flutter/flutter/issues/14288
* Updating the README
The initialWeights parameter has been moved to MultiSplitView
initialWeights parameter has been moved to MultiSplitViewweights parameter in the MultiSplitViewController* Updating the README
Rebuild the theme by changing the animationEnabled parameter has no effect
animationEnabled parameter has no effectFacilitate the use of MultiSplitView in StatelessWidget in order to maintain the state of weights
MultiSplitView in StatelessWidget in order to maintain the state of weights
weights parameter of MultiSplitViewController has been changed to initialWeightshighlightedSize parameter from DividerPainters.dashedcount and highlightedCount parameters of DividerPainters.grooved2 to be oddDefault divider thickness value has been changed to 10
Divider flickering when dragging
Prevent MultiSplitViewController sharing between MultiSplitView instances to avoid unstable state
MultiSplitViewController sharing between MultiSplitView instances to avoid unstable stateMultiSplitViewTheme has been added following the same pattern used by Flutter's Theme
MultiSplitViewTheme has been added following the same pattern used by Flutter's ThemeMultiSplitViewThemeDataAdding the key parameter to the constructor
key parameter to the constructorPainter for the highlighted divider (under the cursor)
Removing a print (how embarrassing)
* Option to disable resizing
* Online demo
The default divider color has been changed to null (transparent)
Divider color also sets the background color
Allow setting minimum child size in pixels
* Fixing the README
Replacing bool primitive with the Axis class
* Fixing the README
* Null safety
WeightController renamed to MultiSplitViewController
WeightController renamed to MultiSplitViewController* Adding example
* Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →