beamer 1.0.0-pre.2.1
beamer: ^1.0.0-pre.2.1 copied to clipboard
A routing package that lets you navigate through guarded page stacks and URLs using the Router and Navigator's Pages API, aka "Navigator 2.0".
1.0.0-pre.2.1 #
- Fix
currentBeamLocationwithout listener after guard beam
1.0.0-pre.2.0 #
- BREAKING rename
Beamer.of(context).currentLocationtoBeamer.of(context).currentBeamLocation - BREAKING rename
pagesBuildertobuildPages - Add
beamBackTransitionDelegatetoBeamerRouterDelegate - Add
transition_delegates.dartwith some useful transition delegates - Remove
prepare()fromBeamLocation
1.0.0-pre.1.0 #
- merge
v0.11.2
0.11.2 #
- Fix lost
navigationNotifieron rebuilds with nestedBeamers
0.11.1 #
- Fix possibly null
_currentLocation
0.11.0+1 #
- add missing ToC titles
0.11.0 #
- migrated to null safety
- BREAKING:
Beamernow takesrouterDelegate, notbeamLocationsdirectly - BREAKING:
BeamerRouterDelegate.beamLocationsis nowlocationBuilder - BREAKING:
pagesBuildernow also bringsstate - Add
beamToNamedtoBeamGuard - Add various
LocationBuilders - Add
transitionDelegatetoBeamLocationandBeamerRouterDelegate - Add
typeandpageRouteBuildertoBeamPage, for transition control - Add
initialPathtoBeamerRouterDelegate - Add
popTo/popToNamedoptions for beaming - Add
onPopPagetoBeamLocation
0.10.5 #
- Remove
NavigationNotifier.currentLocation(not needed)
0.10.4 #
- Add
BeamGuard.beamToNamed
0.10.2 #
- Fix non-existent state if not set explicitly
- (slight) Change to a signature of
BeamLocation.createState, but hopefully no one has used it yet to be affected :)
0.10.1 #
- Fix creation of a custom
BeamState - Add tests and doc comments for
BeamState
0.10.0 #
- BREAKING Removed most attributes from
BeamLocationand put them intoBeamLocation.state - BREAKING Changed
BeamLocationconstructor to take onlystate. - Add
RootRouterDelegatefor nested navigation - Add
BeamStatefor more declarative experience
0.9.3 #
- Add
replaceCurrentattribute (defaultfalse) to beaming function - Fix old information at Guards section in README
0.9.2 #
- Fix removing last path segment from possibly unmodifiable List
0.9.1 #
- Fix removing the last empty path segment when it's the only one
0.9.0+1 #
- Fix formatting
0.9.0 #
- Add removing duplicates in
beamHistory+BeamerRouterDelegate.removeDuplicateHistory - Add implicit updates of current location +
BeamerRouterDelegate.preferUpdate - Add more Beamer extensions to
BuildContext - Remove the need for
back_button_interceptorpackage (not that it's not good, but we realized it can be implemented more naturally)
0.8.2 #
- Add optional
notFoundRedirecttoBeamerRouterDelegate - Fix parsing URIs in the form
/path/the same as/path
0.8.1+1 #
- Fix README ToC links and typos
0.8.1 #
- Remove dart:io
0.8.0 #
- BREAKING:
BeamLocation.pagesis nowBeamLocation.pagesBuilder - BREAKING:
BeamerRouterDelegatenow takesbeamLocationsandBeamerRouteInformationParsernothing - NEW FEATURE:
beamToNamed - NEW FEATURE:
canBeamBackandbeamBackLocationhelpers - NEW FEATURE:
BeamGuard.onCheckFailed - NEW FEATURE:
stackedparameter for beaming - Add: back_button_interceptor package automatic
beamBackon Android back button - Add more details to README: Key Concepts
- Add invite to Discord community for beamer help/discussion/chat
0.7.0 #
- BREAKING:
BeamerRouterDelegate.notFoundPageis nowBeamPageinstead ofWidget - BREAKING:
BeamGuard.showPageis nowBeamPageinstead ofWidget - NEW FEATURE:
beamBacknow goes back throughbeamHistory - NEW FEATURE:
beamTocan take an optionalbeamBackOnPopboolean - NEW FEATURE:
BeamLocation.buildercan be used to provide something to the entire location - NEW EXAMPLE: location_builder
- NEW EXAMPLE: animated_rail
- tweaks and improvements to the documentation
0.6.4+1 #
- Add logo image
0.6.4 #
- Fix static analysis (Pana 0.14.10, Flutter 1.22.6, Dart 2.10.5) problem by not using
maybeOf
0.6.3 #
- Add
nameattribute toBeamPage - Fix
BeamerRouterDelegatenot notifying listeners onsetNewRoutePath
0.6.2 #
- Add
navigatorObserversattribute toBeamerRouterDelegate
0.6.1 #
- Add
guardNonMatchingattribute toBeamGuard
0.6.0+1 #
- Fix some mistakes in README
0.6.0 #
- NEW FEATURE: Guards
- NEW FEATURE: Beamer as a Widget (see Bottom Navigation example)
- Add
examples/for every gif in README - Add state to
Beamer
0.5.0 #
- BREAKING:
*App.routerconstructor needs to be used - BREAKING:
String pathBlueprintis nowList<String> pathBlueprints - BREAKING:
BeamLocation.withParametersconstructor is removed and all parameters are handled with 1 constructor. See example if you needsuper. - BREAKING:
BeamPage'spagerenamed tochild - NEW FEATURE:
BeamLocationcan support multiple and arbitrary long path blueprints - NEW FEATURE:
notFoundPage - Add more complex books example
- Add more doc comments
- Remove the need for
routerDelegateto take locations
0.4.1+1 #
- Add some more badges
0.4.1 #
- Update example not to access state (books) from
BeamLocation
0.4.0 #
- BREAKING:
BeamLocation.pagesmust beList<BeamPage>instead ofList<Page> - Add
keepPathParametersOnPoptoBeamPage - Fix
_currentPagestoBeamLocationparsing when page stack is beyond URI path parameter - Update README
- Cleanup
0.3.0 #
- Add
Beamer.of(context)for convenience - Add recreation of "official" books example
- Update README
- Cleanup
0.2.0 #
- BREAKING: Beamer must be placed in a
Widgettree - BREAKING: beaming is now only possible with extension methods on
BuildContext - BREAKING:
BeamPage.identifierreplaced withBeamPage.key - Remove
BeamLocation.popLocation - Add "backwards parse" of URI
- Format pedantically
- Update README with new practices and deep location example
0.1.2 #
- Add dartdoc and tests
0.1.1 #
- Remove widgets from export barrel
0.1.0+1 #
- Add more to pub description
0.1.0 #
- Initial release



