Releases: slovnicki/beamer
Releases · slovnicki/beamer
Version 0.14.0
CHANGELOG:
- BREAKING:
routes
inSimpleLocationBuilder
now also bring thestate
- Add: support for
RegExp
inpathBlueprints
(in bothBeamGuard
s andBeamLocation
s) - Add: updating nested
Beamer
s on parent navigation - Add:
onBack
toBeamerbackButtonDispatcher
- Add:
navigator
getter toBeamerDelegate
- Add:
beamStateHistory
andBeamLocationHistory
tocontext
extension methods - Add:
data
parameter tobeamBack
- Change:
BeamPage.pageRouteBuilder
return type to be a superclass - Fix: removing last
BeamState
from history on defaultpop
- Fix:
BeamGuard
behavior on query parameters - Fix: ignoring trailing
/
in URIs - Fix: keeping
data
as long as possible when beaming - Improved Android back button behavior
- Improved bottom navigation examples
- Improved README
Version 0.13.3
CHANGELOG:
- Add: authentication_riverpod example
- Add: "Tips and Common Issues" to README
- Fix: Drawer pop
- Fix:
beamBackOnPop:true
while beaming - Make
beamStateHistory
andbeamLocationHistory
public
Version 0.13.2
CHANGELOG:
- Add:
BeamerDelegate.notFoundRedirectNamed
- Add: public static
BeamPage.defaultOnPopPage
- Fix: top-level guard updating URL
- Improved guards example
- Improved README Quick Start
Version 0.13.1
CHANGELOG:
- Fix: correctly updating delegate after applying guards
Version 0.13.0
CHANGELOG:
- BREAKING: renamed
BeamerRouterDelegate
toBeamerDelegate
- BREAKING: renamed
BeamerRouteInformationParser
toBeamerParser
- BREAKING: renamed
pagesBuilder
tobuildPages
- BREAKING: renamed
Beamer.of(context).currentLocation
toBeamer.of(context).currentBeamLocation
- Add:
BeamPage.popToNamed
andBeamPage.onPopPage
for fine control of popping - Add:
BeamPage.title
for setting the browser tab title - Add:
SimpleLocationBuilder
can now mixBeamPage
s andWidget
s - Add:
BeamerParser.onParse
for intercepting the parsed state on app load - Add: encoding the
data
into browser history - Add: blocking capability to
BeamGuard
s - Add: slide and scale transitions to
BeamPageType
- Add: optional
transitionDelegate
for beaming - Fix: cascade guarding
- Fix: delegate listener not being called always
- All examples improved and migrated to null-safety
- Improved documentation
Version 0.12.4
CHANGELOG:
- Add
Beamer.setPathUrlStrategy()
for removing#
from URL - Add persistent auth state on browser refresh in authentication_bloc example
- Fix detection of
NotFound
when usingSimpleLocationBuilder
- Fix updating route on guard actions
- Fix not pushing
BeamState
in history if it's on top - Fix taking
currentLocation
on setting initial path
Version 0.12.3
CHANGELOG
- Add authentication_bloc example
- Fix
SimpleBeamLocation
ignoring query - Fix updating delegate state on location state change
Version 0.12.2
CHANGELOG:
- Add
listener
attribute toBeamerRouterDelegate
- Add
root
attribute toBeamerRouterDelegate
and{bool root = false}
attribute toBeamer.of
- Add
canHandle(Uri uri)
method toBeamLocation
- Fix Updating parent on nested navigation
- Fix README typos
Version 0.12.1
CHANGELOG:
- Fix updating browser history
Version 0.12.0
CHANGELOG:
- BREAKING: There's no
RootRouterDelegate
any more. Just rename it toBeamerRouterDelegate
. If you were using itshomeBuilder
, useSimpleLocationBuilder
and thenroutes: {'/': (context) => HomeScreen()}
- BREAKING: Behavior of
beamBack()
was changed to go to previousBeamState
, notBeamLocation
. If this is not what you want, usepopBeamLocation()
that has the same behavior as oldbeamback()
- Fix: Important bug while using multiple sibling
Beamer
s