Releases: smartive/fluorflow
Releases · smartive/fluorflow
v3.1.0
v3.0.1
v3.0.0
3.0.0 (2024-05-07)
Features
BREAKING CHANGES
- The
DialogService
was deleted.
Dialog related methods are now in theNavigationService
. - The
BottomSheetService
was deleted.
All related methods are now in theNavigationService
. - the close methods for dialog and
sheet (closeDialog
andcloseSheet
) are removed. They
are unified in the methodcloseOverlay
in theNavigationService
. - Since getX is removed, the base logic of
the entry point in the app could be simplified. Instead of
the key and observer being methods, they are now static
initialized fields on the navigation service.
BRAKING CHANGE: The preventDuplicates
parameter for the
navigation method is gone. Currently, with native
navigation, the user of the package is responsible to
have an overview of the navigation stack.
v2.0.1
v2.0.0
2.0.0 (2024-03-18)
Features
BREAKING CHANGES
- This removes the complex initialization
logic of theDataViewModel<T>
. Instead of using the
initializeData
method, now the constructor of the view model
requires some form of initial data. This requires developers to
explicitely define nullable types and allows thedata
field to be
initialized in all cases. To migrate, remove allinitializeData
calls
and provide the constructor with some default data. It is still possible
to load data asynchronously, by overwriting theinitialize
method and
fetching data there. One is responsible to callsuper.initialize
in
error cases. - This simplifies the routable and dialog config by
removing theRouteBuilder.custom
variant. Basically, to use a custom
page route builder, just use the provided property (pageRouteBuilder
)
and do not set therouteBuilder
property. If the page route builder is
provided,
the route builder property is ignored.