Flutter Portal Versions Save

Evolved Overlay/OverlayEntry - declarative not imperative, intuitive-context, and easy-alignment

v1.1.4

11 months ago
  • Migrate to Dart 3 (#102, #98, #97 thanks @srawlins)

v1.1.3

1 year ago
  • Allow EnhancedLayerLink to be used on it's own #96 (thanks @cgestes)

v1.1.2

1 year ago
  • Fix Layer ... was previously used as oldLayer assertion error in debug mode, and page being blank in release mode #91

v1.1.1

1 year ago
  • Export some methods
  • Fix Flutter 3.0 warnings

v1.1.0

2 years ago
  • Upgrade to Flutter 3.0
  • Export Filled anchor #74 (thanks @mityax)

v1.0.0

2 years ago
  • Fix _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)
  • Touch (click) events are drifted (shifted incorrectly) for PortalTargets #64 (@fzyzcjy)
  • Allow the follower partially follow the target in selected axis; allow align relative to Portal #17 (@fzyzcjy)
  • Shift portal follower to be inside the bounds of portal #67 (@fzyzcjy)
  • Extract the composited transform ("leader/follower") in this library to beautify the code and allow users to use them directly #70 (@fzyzcjy)

v1.0.0-dev.1

2 years ago
  • New anchoring logic for advanced use cases #44 (@creativecreatorormaybenot for the main PR, @fzyzcjy for Flutter stable compatibility)
  • Allow PortalEntry that binds to a ancestor but not nearest Portal #45 (@fzyzcjy)
  • Enhance scope searching strategy: Defaults to "main" scope if provided #51 (@fzyzcjy)
  • Sync those modified-from-Flutter code with latest Flutter code and some refactor (@fzyzcjy #50)
  • Add debugLabel to ease debugging (@fzyzcjy)
  • Fix 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)
  • New readme and documentations (@fzyzcjy)