- Check scrollable state if mounted on finding key of ScrollPosition. #78
- Igore inner position when inner delta is minimal value. #74
- Support null-safety
- Breaking change: Remove [NestedScrollViewRefreshIndicator], use [PullToRefreshNotification] instead of.
- Add [NestedScrollView.keyboardDismissBehavior]
- Fix issue that list sync issue is not fixed #40
- Breaking change: add clipBehavior and restorationId
- Merge flutter/issues/29264(SliverAppBar's flexibleSpace glitch on iOS when NestedScrollView's body is a ScrollView)
- Merge flutter/flutter#59187(Support floating the header slivers of a NestedScrollView)
- Merge code from 1.17.0
- Fix analysis_options
- add demo to show how to change pinned header height dynamically.
- web support
- add NestedScrollViewState key to get currentInnerPosition/innerScrollPositions instead of ScrollController
- due to we can't set ScrollController for list in NestedScrollView's body(it will breaking behaviours of InnerScrollController in NestedScrollView), provide demos('PullToRefresh','LoadMore' and 'ScrollToTop') to show how to do it without ScrollController
- fix api error base on Flutter SDK v1.7.8+hotfix.2
- New ExtendedNestedScrollView still has some issues in special layout, make it as obsolete for now till find a better solution
- fix issue that Caught error: type 'Future' is not a subtype of type 'Future' for old extended_nested_scroll_view
- fix issue 0.2.5 for old extended_nested_scroll_view
- fix issue for quick change page
- handle unavailable page change(no actived nested positions in it)
- fix issue that ut postion is not overscroll actually,it get minimal value and will scroll inner positions igore minimal value here(value like following data) /// I/flutter (14963): 5.684341886080802e-14 /// I/flutter (14963): -5.684341886080802e-14 if (innerDelta != 0.0 && innerDelta.abs() > 0.0001) { for (_NestedScrollPosition position in _activedInnerPositions) { position.applyFullDragUpdate(innerDelta); } }
- update new extended_nested_scroll_view demo
- set keepOnlyOneInnerNestedScrollPositionActive default value: false
- update new ExtendedNestedScrollView readme
- add assert for keepOnlyOneInnerNestedScrollPositionActive ///when ExtendedNestedScrollView body has TabBarView/PageView and children have ///AutomaticKeepAliveClientMixin or PageStorageKey, ///_innerController.nestedPositions will have more one, ///when you scroll, it will scroll all of nestedPositions ///set keepOnlyOneInnerNestedScrollPositionActive true to avoid it. ///notice: only for Axis.horizontal TabBarView/PageView and ///scrollDirection must be Axis.vertical. assert(!(widget.keepOnlyOneInnerNestedScrollPositionActive && widget.scrollDirection == Axis.horizontal));
- fix issue: Actived _NestedScrollPosition is not right for multiple
- add new ExtendedNestedScrollView to slove issue more smartly.
- Update readme.
- Update demo.
- Remove unused method.
- Update demo.
- Upgrade Some Commments.
- Initial Open Source release.