PackageTrack
Sign in Get early access

multi_split_view

Provides horizontal or vertical multiple split view for Flutter.

3.6.2 37K downloads/mo #1691 most downloaded on pub.dev caduandrade/multi_split_view

What this package is like to depend on

Last release 3 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

5 years old

49 releases · first in 2021

1 release in the last 12 months

see the full history below

Release timeline

49 releases · Mar 2021 to May 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 49
  1. 3.6.2 24 May 2026
    Release notes
    • Downgrading the lint and meta version.
    Open source →
  2. 3.6.1 15 Aug 2025
    Release notes
    • Bugfix
      • When the antiAliasingWorkaround option is enabled, it may cut off the last pixel on the right in certain cases.
    Open source →
  3. 3.6.1-rc.2 17 Jan 2025 pre-release

    Nothing published for this version

  4. 3.6.1-rc.1 17 Jan 2025 pre-release

    Nothing published for this version

  5. 3.6.0 25 Oct 2024
    Release notes

    Merge pull request #98 from caduandrade/81-allow-changing-the-size-mi…

    Open source →
    Release notes
    • Area
      • Allow changing size, flex, min and max values.
    Open source →
  6. 3.5.0 06 Aug 2024
    Release notes
    • Bugfix
      • The Area.copyWith method does not allow nulling values. The API has been changed to support this.
    Open source →
  7. 3.4.0 31 Jul 2024
    Release notes
    • MultiSplitView
      • Added areaClipBehavior to control area clipping.
    Open source →
  8. 3.3.0 26 Jul 2024
    Release notes
    • Area
      • Added copyWith method.
    • MultiSplitView
      • Added onDividerDragStart and onDividerDragEnd callbacks.
    • MultiSplitViewThemeData
      • Allows divider without thickness.
      • Allows increasing the handle area around the divider.
    Open source →
  9. 3.2.2 08 Jul 2024
    Release notes

    Rounding tiny values in widget size. #78

    Open source →
    Release notes
    • Bugfix: The divider does not move when the widget's size includes a tiny fractional value.
    Open source →
  10. 3.2.1 18 Jun 2024
    Release notes
    • Bugfix: MultiSplitViewController throwing error when being built or modified to have no areas.
    Open source →
  11. 3.2.0 13 Jun 2024
    Release notes
    • Area
      • Adding id to be used as an internal Key and facilitating reconfiguration of the layout while maintaining the state of the widgets.
    • Avoiding rebuilding areas when hovering over the divider.
    Open source →
  12. 3.1.0 11 May 2024
    Release notes
    • Area
      • The 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.
      • The builder function was replaced by AreaWidgetBuilder, thus receiving the area as an extra argument.
      • New attribute: index
    • AreaWidgetBuilder
      • The argument index has been removed.
    Open source →
  13. 3.0.2 07 May 2024
    Release notes

    Bugfix: Other Widgets visually behind are not receiving mouse events.

    Open source →
  14. 3.0.1 03 May 2024
    Release notes

    Stretching to recover the minimum size when space is available.

    Open source →
    Release notes

    Bugfix: Stretching to recover the minimum size when space is available.

    Open source →
  15. 3.0.0 29 Apr 2024
    Release notes
    • Area
      • The algorithm has been changed to use flex factor instead of weight.
      • The minimalWeight and minimalSize attributes has been replaced by min.
      • The hasMinimal attribute has been removed.
      • New attribute: max.
    • Theme
      • The dividerThickness now can be zero.
    • OnWeightChange has been replaced by OnDividerDragUpdate
    • MultiSplitViewController
      • The areasLength attribute has been renamed to areasCount
    • MultiSplitView
      • Width and height configuration to be used in an unbounded situation.
    • Setting the widget directly in the area or through builders.
    • Bugfix
      • Area using the child widget key.
    Open source →
  16. 2.4.0 20 Feb 2023
    Release notes
    • Area
      • Replacing the factory constructor with a default constructor.
      • The copyWithNewWeight method has been removed.
    • MultiSplitViewController
      • Keeping the reference to the areas received by the constructor parameter. A new instance of Area will no longer be built when resizing the layout.
      • The setAreaAt method has been removed.
    Open source →
  17. 2.3.1 12 Feb 2023
    Release notes
    • Bugfix
      • The anti-aliasing bug workaround is clipping a pixel.
    Open source →
  18. 2.3.0 09 Feb 2023
    Release notes
    • The standard divider widget (DividerWidget) has been exported to the public API.
    • Behavior change
      • Canceling the divider drag after using the areas setter in the MultiSplitViewController.
    • Bugfix
      • Divider animation not starting when touching it on mobile.
    Open source →
  19. 2.2.0 29 Dec 2022
    Release notes
    • Divider
      • Tap gestures.
    Open source →
  20. 2.1.0 07 Jun 2022
    Release notes
    • OnSizeChange renamed to OnWeightChange.
      • Removing childIndex1 and childIndex2 parameters.
    • Bugfix
      • Window resizing allowing area with a size smaller than the minimalSize.
      • OnWeightChange is not getting notified on window resizing.
    • Fixing the README example.
    Open source →
  21. 2.0.1 18 May 2022
    Release notes
    • Bugfix
      • State is not being preserved when children are added/removed.
    Open source →
  22. 2.0.0 02 May 2022
    Release notes
    • MultiSplitViewController
      • sizes, weights, minimalSizes and minimalWeights has been replaced by areas.
      • globalMinimalWeight has been removed.
      • globalMinimalSize has been removed.
    • Area
      • Defines each child area in the MultiSplitView.
      • Allow configure size, weight, minimalWeight and minimalSize.
      • Allow simultaneous use of size and weight (in different areas).
      • Allow empty weight or size (zero).
    • Bugfix
      • Children without clip.
    Open source →
  23. 1.13.0 26 Apr 2022
    Release notes
    • MultiSplitView
      • minimalWeight renamed to globalMinimalWeight
      • minimalSize renamed to globalMinimalSize
      • minimalWeights has been added to set individual child minimal weights.
      • minimalSizes has been added to set individual child minimal sizes.
    Open source →
  24. 1.12.0 14 Apr 2022
    Release notes
    • MultiSplitViewController
      • Removing the internal setWeight method.
      • Adding Setter to the weights.
    Open source →
  25. 1.11.0 26 Jan 2022
    Release notes
    • Widget as a custom divider
    • Workaround for Flutter's anti-aliasing issue as https://github.com/flutter/flutter/issues/14288
    Open source →
  26. 1.11.0+1 13 Mar 2022
    Release notes
    • Updating the README
    Open source →
  27. 1.10.0 16 Nov 2021
    Release notes
    • The initialWeights parameter has been moved to MultiSplitView
    • Added weights parameter in the MultiSplitViewController
    Open source →
  28. 1.10.0+1 16 Nov 2021
    Release notes
    • Updating the README
    Open source →
  29. 1.9.1 01 Nov 2021
    Release notes
    • Bugfix
      • Rebuild the theme by changing the animationEnabled parameter has no effect
    Open source →
  30. 1.9.0 24 Oct 2021
    Release notes
    • Facilitate the use of MultiSplitView in StatelessWidget in order to maintain the state of weights
      • The weights parameter of MultiSplitViewController has been changed to initialWeights
    • Removal of unused highlightedSize parameter from DividerPainters.dashed
    • Enforcing the count and highlightedCount parameters of DividerPainters.grooved2 to be odd
    Open source →
  31. 1.8.0 12 Oct 2021
    Release notes
    • Default divider thickness value has been changed to 10
    • Customizable divider painters
    Open source →
  32. 1.7.2 08 Sep 2021
    Release notes
    • Bugfix
      • Divider flickering when dragging
      • Ignoring the initial weights when their sum is less than 1
      • Error when initializing weights with a constant
    Open source →
  33. 1.7.1 27 Aug 2021
    Release notes
    • Bugfix/Enhancement
      • Prevent MultiSplitViewController sharing between MultiSplitView instances to avoid unstable state
    Open source →
  34. 1.7.0 22 Aug 2021
    Release notes
    • API changes
      • MultiSplitViewTheme has been added following the same pattern used by Flutter's Theme
      • Divider configurations has been moved to MultiSplitViewThemeData
    Open source →
  35. 1.6.0 11 Aug 2021
    Release notes
    • Adding the key parameter to the constructor
    Open source →
  36. 1.5.0 07 Jul 2021
    Release notes
    • Painter for the highlighted divider (under the cursor)
    • Bugfix
      • Insufficient space for widgets
    Open source →
  37. 1.5.0+1 07 Jul 2021
    Release notes
    • Removing a print (how embarrassing)
    • Moving the Demo project to another repository
    Open source →
  38. 1.4.0 26 Jun 2021
    Release notes
    • Option to disable resizing
    Open source →
  39. 1.4.0+1 05 Jul 2021
    Release notes
    • Online demo
    Open source →
  40. 1.3.0 23 Jun 2021
    Release notes
    • The default divider color has been changed to null (transparent)
    • Customizable painter for the divider
    Open source →
  41. 1.2.1 03 Jun 2021
    Release notes
    • Bugfix
      • Divider color also sets the background color
    Open source →
  42. 1.2.0 15 May 2021
    Release notes
    • Allow setting minimum child size in pixels
    Open source →
  43. 1.1.0 13 Mar 2021
    Release notes
    • Replacing bool primitive with the Axis class
    Open source →
  44. 1.1.0+1 13 Mar 2021
    Release notes
    • Fixing the README
    Open source →
  45. 1.1.0+2 13 Mar 2021
    Release notes
    • Fixing the README
    Open source →
  46. 1.0.0 12 Mar 2021
    Release notes
    • Null safety
    Open source →
  47. 0.0.3 12 Mar 2021
    Release notes
    • WeightController renamed to MultiSplitViewController
    • Adding content to the README
    Open source →
  48. 0.0.2 12 Mar 2021
    Release notes
    • Adding example
    Open source →
  49. 0.0.1 12 Mar 2021
    Release notes
    • Initial release
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive