nested_scroll_view_plus
An enhanced NestedScrollView offering overscroll support for both the nested and parent scroll views, ensuring a seamless scrolling experience.
3.1.0
7.4K downloads/mo
#3346 most downloaded on pub.dev
idootop/nested_scroll_view_plus
What this package is like to depend on
Last release 3 months ago
14 May 2026
Release timing varies
gaps range from 2 weeks to 13 months
Nearly every release is documented
notes for 8 of 8 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
8 releases · first in 2023
2 releases in the last 12 months
see the full history below
Release timeline
8 releases · Oct 2023 to May 2026Releases
latest 8-
3.1.014 May 2026Release notes
Open source →- Fixed a fatal
Null check operator used on a null valuecrash that could occur when a nested scroll position creates a ballistic activity during layout, beforeapplyContentDimensionshas completed. Added ahaveDimensionsguard to both overscroll coordinators so that_getMetricsreturns degenerate metrics instead of reading unset scroll extents. (#14 by @smihica)
- Fixed a fatal
-
3.0.103 Feb 2026 -
3.0.020 Jan 2025Release notes
Open source →- Synchronized the
NestedScrollViewsource code with Flutter 3.27.2. - Added support for
CupertinoSliverRefreshControland other loading indicators. - Increased the minimum supported Flutter version to 3.22.0.
Release notes
Open source →- Synchronized the
NestedScrollViewsource code with Flutter 3.27.2. - Added support for
CupertinoSliverRefreshControland other loading indicators. - Increased the minimum supported Flutter version to 3.22.0.
- Synchronized the
-
2.0.030 Jan 2024Release notes
Open source →✨ New Features
- Added support for multiple header slivers. (#3)
- Enhanced the scroll behavior for a smoother and more seamless experience.
- Synchronized the
NestedScrollViewsource code with Flutter 3.19.0-5.0.pre for better compatibility and performance.
🔧 Fixes
- Corrected the default physics setting for
NestedScrollView. - Resolved an issue where
NestedScrollViewwas not adhering to user-specified physics settings. (#4) - Improved synchronization between inner and outer scroll views. (#4)
🚀 Upgrade and Migration Guide
With the release of version 2.0.0, there are a few important changes that require action when upgrading from an earlier version.
For Deprecated Widgets:
If you are using
OverlapAbsorberPlusorOverlapInjectorPlusin your code, follow these steps:- Locate any header slivers wrapped with
OverlapAbsorberPlusand remove theOverlapAbsorberPluswrapper. - Remove any
OverlapInjectorPluswidget that was placed atop your scroll views.
For OverscrollBehavior:
Search your codebase for any instance of OverscrollType and replace it with OverscrollBehavior. This will ensure compatibility with the new naming convention.
By following these steps, you should be able to smoothly transition to version 2.0.0 without any significant issues. As always, it is recommended to test your application thoroughly after performing an upgrade to ensure that all features work as intended.
Release notes
Open source →🚨 Breaking Changes
- Renamed
OverscrollTypetoOverscrollBehavior. - Deprecated
OverlapInjectorandOverlapAbsorberwidgets. It is no longer necessary to wrap header slivers withOverlapAbsorber.
✨ New Features
- Added support for multiple header slivers. (#3)
- Enhanced the scroll behavior for a smoother and more seamless experience.
- Synchronized the
NestedScrollViewsource code with Flutter 3.19.0-5.0.pre for better compatibility and performance.
🔧 Fixes
-
1.0.328 Jan 2024Release notes
Open source →- Fixed an issue where the inner scroll view exceeded the boundaries of the header (issue#4).
- Corrected behavior of NestedScrollView to ensure it follows the defined physics.
- Synchronized NestedScrollView source code with Flutter version Flutter 3.19.0-5.0.pre.
-
1.0.216 Nov 2023 -
1.0.108 Nov 2023Release notes
Open source →- Fixed issue with incorrect calculation of scrollExtend and layoutExtent in RenderSliverOverlapAbsorberOuter (issue#2)
-
1.0.023 Oct 2023