- Adjusts page lifecycle(Dialogs don't affect the lifecycle of all pages.).
- Supports to remove specified dialog.
- Fixes some known bugs.
- Fixes a possible
ConcurrentModificationError
when sending events.
FusionApp
supports setting thenavigatorObservers
parameter, which can be used to listen for routes.
- Adds
FusionPageLifecycleMixin
to simplify page lifecycle management.
- Fixes some known bugs.
- Changes
FusionAppLifecycleListener
andFusionPageLifecycleListener
from class to mixin. - Adds
FusionNavigator.topRouteName
method.
- Adds
FusionNavigationController
class on iOS. - Fixes some known bugs.
- Adds the
Fusion.getTopActivity
method on Android.
- Fixes some known bugs.
- Adds
popUntil
、pushAndClear
andhasRouteByName
methods inFusionNavigator
.
- BREAKING CHANGE: Changes the class
FusionPageLifecycleBinding
toFusionPageLifecycleManager
, changes the classFusionAppLifecycleBinding
toFusionAppLifecycleManager
, changes the classFusionNotificationBinding
toFusionEventManager
.
- Solves the problem of white screen or black screen when switching pages.
- Adapts to HarmonyOS Next/OpenHarmony.
- BREAKING CHANGE: Changes the parameter
arguments
toargs
in some functions. - BREAKING CHANGE: Changes the class
PageLifecycleListener
toFusionPageLifecycleListener
, changes the classPageLifecycleBinding
toFusionPageLifecycleBinding
. - BREAKING CHANGE: Combines
push
andopen
method into a newpush
method. For specific usage, please refer to README. - BREAKING CHANGE:
sendMessage
is no longer limited to Activity/Fragment/UIViewController/State, and the range of message delivery can be selected throughFusionNotificationType
. For specific usage, please refer to README. - Provides global context in
FusionNavigator
.
- Fixes some known bugs.
- Adds global lifecycle observer.
- Fixes some known bugs.
- Updates minimum supported SDK version to Flutter 3.0.0/Dart 2.17.0.
- Adjust the strategy of Flutter's frame scheduling.
- Adjust display effect when view's size has changed on iOS side.
- Dialog can use
Navigator.pop
to dismiss.
- Fixes a compilation error on Flutter 3.0+.
- Removes all objective-c codes.
- Adds a builder option in FusionApp.
- Removes iOS's pop gesture function in FusionNavigator.
- Exposes iOS's pop gesture function in FusionNavigator.
- Fixes memory leak caused by using
PlatformView
on Android. - Fixes some known bugs.
- BREAKING CHANGE: Reused engine is supported in all modes.
- Adjust global notification.
- Fixes white frame shown when flutter transparent container launched firstly.
- Fixes some known bugs.
- Fixes some known bugs.
- Fixes some known bugs.
- Fixes memory leak on iOS platform.
- Fixes replace method.
- Exposes Fusion's
defaultEngine
instance.
- BREAKING CHANGE: Change to reused engine project.
- Exposes
FlutterEngineGroup
instance.
- Fixes some known bugs.
- Fixes some known bugs.
- WillPopScope can be used;
- Fixes application name is empty in Android's app switcher within hybrid mode.
- Fixes some known bugs.
- Adds replace function in FusionNavigator.
- Flutter Plugins are registered automatically by Fusion.
- Fixes some known bugs.
- Adds the ability of communication with flutter and native pages.
- Adds custom prompt page when the route isn't in route map.
- Adds custom duration for page transition animation.
- Fixes the bug 'The Navigator.pages must not be empty to use the Navigator.pages API' when debugging.
- Adds adaptive pop gesture for iOS.
- Improve compatibility for iOS.
- Add FusionFragmentActivity for Android.
- Modify cocopods configuration.
- Fixes some known bugs.
- Adds lifecycle observer for flutter pages.
- Fixes some known bugs.
- Adds support for child mode.
- Fixes some known bugs.
- Initial release.