NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #788 most downloaded on pub.dev
Evolved Overlay/OverlayEntry - declarative not imperative, intuitive-context, and easy-alignment
Last release 3 years ago
no release in 18 months
Release timing varies
gaps range from 3 weeks to 11 months
Nearly every release is documented
notes for 13 of 13 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
16 releases · first in 2020
One column per quarter.
Migrate to Dart 3 ( #102 , #98 , #97 thanks @srawlins )
Allow EnhancedLayerLink to be used on it's own #96 (thanks @cgestes )
Fix Layer ... was previously used as oldLayer assertion error in debug mode, and page being blank in release mode #91
Export some methods Fix Flutter 3.0 warnings
Export Filled anchor #74 (thanks @mityax )
Fix _debugCheckLeaderBeforeFollower(forwardLayers, inverseLayers)': LeaderLayer anchor must come before FollowerLayer in paint order, but the reverse
_debugCheckLeaderBeforeFollower(forwardLayers, inverseLayers)': LeaderLayer anchor must come before FollowerLayer in paint order, but the reverse was true. (@fzyzcjy)Aligned.backup is always used even if it should not; cause: getFollowerOffset's portalRect argument is wrong #63 (@fzyzcjy)CustomRenderFollowerLayer._computeLinkedOffset is wrong especially when having a RepaintBoundary at ancestor which is quite common #62 (@fzyzcjy)_RenderPortalTargetTheater.applyPaintTransform is wrong when using operations like globalToLocal(ancestor: something); it only works correctly with globalToLocal() without ancestors param #61 (@fzyzcjy)localToGlobal or similar methods are wrong for widgets in the subtree of portal follower #65 (@fzyzcjy)PortalTargets #64 (@fzyzcjy)* Fix broken images in pub
New anchoring logic for advanced use cases #44 ( @creativecreatorormaybenot for the main PR, @fzyzcjy for Flutter stable compatibility)
Failed assertion: '_lastOffset != null' in various cases, which should exist in Flutter 2.8~2.10 and flutter_portal from old to new (@fzyzcjy #56)update flutter constraints
Migrate to NNBD
Migrate to NNBD (#23)
Improved the dart-doc of Portal and PortalEntry
Improved the dart-doc of Portal and PortalEntry
Added and improved the examples
Fixed a bug where changing the visibility of a portal destroys the state of child
Adding a way to delay the disappearance of a portal entry:
PortalEntry(
visible: visible,
closeDuration: Duration(seconds: 2),
portal: ...,
child: ...
)
With this code, when visible changes to false, the portal will stay
visible for an extra 2 seconds.
This can be useful to implement leave animations. For example, the following implement a fade-out transition:
PortalEntry(
visible: visible,
closeDuration: Duration(seconds: 2),
portal: AnimatedOpacity(
duration: Duration(seconds: 2),
opacity: visible ? 1 : 0,
child: Container(color: Colors.red),
),
child: ...
)
Update to support latest Flutter version
Changed the algorithm behind how portals/overlays are rendered.\ This fixes some problems when combined with LayoutBuilder
Changed the algorithm behind how portals/overlays are rendered.
This fixes some problems when combined with LayoutBuilder
Removed the generic parameter of PortalEntry
Initial implementation
Initial implementation
Improve package description
Improve package description
Fix pub badge
Fix pub badge
Your coding agent can read these notes before it upgrades. Set up the MCP server →