NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1633 most downloaded on pub.dev
A simple sheet widget for Flutter.
Last release 22 days ago
15 Sep 2026
Ships unpredictably
gaps range from 9 days to 5 months
Nearly every release is documented
notes for 23 of 23 stable releases
Nothing withdrawn
no release was ever pulled
1 years old
34 releases · first in 2025
One column per month.
stupid_simple_sheet@1.0.0-dev.4
PopScope when a drag attempts to dismiss a sheet whose
pop is blocked.scroll_drag_detector@1.0.0-dev.0
Note: This release has breaking changes.
onlyDragWhenScrollWasAtTop with
dragHandoff on every sheet route. Choose whether a sheet can take over
only when a gesture starts at the scroll boundary or continuously when the
gesture reaches it.scroll_drag_detector API.LegacySnapPhysics migration helper for apps
that need the pre-1.0.0-dev.1 snapping response.stupid_simple_sheet@1.0.0-dev.2
stupid_simple_sheet@1.0.0-dev.1
Note: This release has breaking changes.
FIX: snapping sheets can now be dragged past fully open correctly.
FEAT: add DismissalMode to all sheets which unlocks more complex layouts.
You can set DismissalMode to .shrink on a sheet to make it shrink
instead of slide out while being dismissed or dragged down.
Use this to implement things like a persistant footer that remains anchored to the bottom of the screen while the sheet is being dismissed.
DOCS: document new features in example.
DOCS: add logo.
DOCS: redesign entire example.
DOCS: add example for a glass style shrinking modal.
DOCS: improve examples and README significantly.
BREAKING FIX: SheetSnappingConfig.minExtent now correctly returns the minimum extent that is not zero.
BREAKING FEAT: add SheetBackground.withTopMargin constructor and elevate cupertino user interface level in SheetBackground by default.
BREAKING FEAT: SheetBackground elevates cupertino user interface level.
by default
BREAKING FEAT: support SnapPhysics as part of SheetShappingConfig.
BREAKING CHANGES:
findTargetSnapPoint changed. It now requires both a relative and an absolute velocity.SnappingConfig to use FrictionSnapPhysics to revert to the old behaviorBREAKING FEAT: sheet routes that contain PopScope.canPop == false cannot be dragged to close anymore.
heroine@0.7.0+1 snaptest@0.3.0 stupid_simple_sheet@0.9.1+1 rivership@0.4.0+6
FIX: incorrect snapping points used for cupertino secondary transitions in some cases.
StupidSimpleGlassSheet and customize barrierColor.> Note: This release has breaking changes.
Note: This release has breaking changes.
FEAT: add RouteSnapshotMode that can be used to improve performance.
FEAT: Add StupidSimpleGlassSheetRoute which uses the iOS 26 style.
BREAKING REFACTOR: remove deprecated topRadius parameter.
BREAKING FEAT: simplify SheetSnappingConfig to only support relative values.
Remove absolute pixel-based snapping which didn't work correctly.
> Note: This release has breaking changes.
Note: This release has breaking changes.
FIX: dragging up from a snap point doesn't perform one frame of scroll before transitioning to dragging anymore.
DOCS: updated docs with more cookbooks and all settings.
BREAKING FEAT: removed clip, background color and shape from StupidSimpleSheetRoute.
Added a SheetBackground widget as a replacement.
Wrap your content in SheetBackground to get the same effect as before.
This was done to allow more flexibility in customizing the sheet's appearance.
FIX: immediately start clearing overscroll when letting go.
> Note: This release has breaking changes.
Note: This release has breaking changes.
backgroundColor to StupidSimpleSheetRoute.Deprecated topRadius parameter in favor of it.
FIX: improve clipping of overlayed sheets.
FEAT: add shape parameter to StupidSimpleCupertinoSheetRoute.
Deprecated topRadius parameter in favor of it.
FEAT: add topRadius to cupertino sheet.
FEAT: add topRadius to cupertino sheet.
This allows matching the iOS 26.0 appearance more closely
FEAT: add originateAboveBottomViewInset to StupidSimpleSheet and its mixin.
DOCS: fixed an incorrect changelog entry.
FIX: stop bounce when scrolling down while sheet is at top.
FIX: don't interfere with pop() animation while sheet is being dragged.
pop() animation while sheet is being dragged.FEAT: add draggable parameter to sheets that can be used to disable user drags (#206).
draggable parameter to sheets that can be used to disable user drags (#206).> Note: This release has breaking changes.
Note: This release has breaking changes.
BREAKING FEAT: allow overriding the current sheet's snapping config from its controller (#203).
For this, effectiveSnappingConfig was introduced on StupidSimpleSheetTransitionMixin, which should be used for all snapping configuration calculations instead of snappingConfig.
If you only set snappingConfig and didn't do your own calculations with its values, you don't need to change anything.
FIX: overrideSnappingConfig and animateToRelative could interrupt sheet dismissal and break Navigator (#205).
overrideSnappingConfig and animateToRelative could interrupt sheet dismissal and break Navigator (#205).> Note: This release has breaking changes.
Note: This release has breaking changes.
BREAKING FIX: don't call Navigator.did[Start|Stop]UserGesture by default to match Flutter sheets.
You can restore the old behavior by passing callNavigatorUserGestureMethods = true to your sheet route
FEAT: add StupidSimpleSheetController that can be used from a sheets subtree for imperative control.
StupidSimpleSheetController that can be used from a sheets subtree for imperative control.FIX: velocity scaling when overdragging with resistance.
> Note: This release has breaking changes.
Note: This release has breaking changes.
BREAKING FEAT: add onlyDragWhenScrollWasAtTop and default to true.
This allows sheets to prevent closing accidentally when the user just wanted to scroll to the top, especially in short lists. It matches iOS default behavior.
Update a dependency to the latest release.
FEAT: add clearBarrierImmediately setting that allows the route to make underlying routes interactible straight away (#183).
clearBarrierImmediately setting that allows the route to make underlying routes interactible straight away (#183).Graduate package to a stable release. See pre-releases prior to this version for changelog entries.
FIX: routes below StupidSimpleCupertinoSheetRoute took too long to become interactable (#180).
StupidSimpleCupertinoSheetRoute took too long to become interactable (#180).FIX: import internal from package:meta again.
FEAT: add clip behavior option to sheet (#173).
FIX: don't render overscroll indicators while we drag.
BUILD: fixed package versioning
FIX: remove hard-coded padding from sheet (#155).
FIX: default to snapToEnd in sheet motions for compatibility with the latest motor update.
snapToEnd in sheet motions for compatibility with the latest motor update.Update a dependency to the latest release.
FIX: sheets don't incorrectly use an old drag end velocity anymore.
Your coding agent can read these notes before it upgrades. Set up the MCP server →