NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1362 most downloaded on pub.dev
A routing package built on top of Router and Navigator's pages API, supporting arbitrary nested navigation, guards and more.
Last release 2 years ago
no release in 18 months
Release timing varies
gaps range from 2 weeks to 8 months
Nearly every release is documented
notes for 60 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
6 years old
91 releases · first in 2021
One column per quarter.
Fix Unexpected null value exception; issue 144
Fix non-existent state if not set explicitly
BeamLocation.createState, but hopefully no one has used it yet to be affected :)Fix creation of a custom BeamState
BeamStateBeamStateBREAKING Changed BeamLocation constructor to take only state.
BeamLocation and put them into BeamLocation.stateBeamLocation constructor to take only state.RootRouterDelegate for nested navigationBeamState for more declarative experienceAdd replaceCurrent attribute (default false) to beaming function
replaceCurrent attribute (default false) to beaming functionFix removing last path segment from possibly unmodifiable List
Fix removing the last empty path segment when it's the only one
Add removing duplicates in beamHistory + BeamerRouterDelegate.removeDuplicateHistory
beamHistory + BeamerRouterDelegate.removeDuplicateHistoryBeamerRouterDelegate.preferUpdateBuildContextback_button_interceptor package (not that it's not good, but we realized it can be implemented more naturally)- Fix formatting
Add optional notFoundRedirect to BeamerRouterDelegate
notFoundRedirect to BeamerRouterDelegate/path/ the same as /path- Remove dart:io
- Fix README ToC links and typos
BREAKING: BeamLocation.pages is now BeamLocation.pagesBuilder
BeamLocation.pages is now BeamLocation.pagesBuilderBeamerRouterDelegate now takes beamLocations and BeamerRouteInformationParser nothingbeamToNamedcanBeamBack and beamBackLocation helpersBeamGuard.onCheckFailedstacked parameter for beamingbeamBack on Android back buttonBREAKING: BeamerRouterDelegate.notFoundPage is now BeamPage instead of Widget
BeamerRouterDelegate.notFoundPage is now BeamPage instead of WidgetBeamGuard.showPage is now BeamPage instead of WidgetbeamBack now goes back through beamHistorybeamTo can take an optional beamBackOnPop booleanBeamLocation.builder can be used to provide something to the entire locationFix static analysis (Pana 0.14.10, Flutter 1.22.6, Dart 2.10.5) problem by not using maybeOf
maybeOf- Add logo image
Fix BeamerRouterDelegate not notifying listeners on setNewRoutePath
name attribute to BeamPageBeamerRouterDelegate not notifying listeners on setNewRoutePathAdd navigatorObservers attribute to BeamerRouterDelegate
navigatorObservers attribute to BeamerRouterDelegateAdd guardNonMatching attribute to BeamGuard
guardNonMatching attribute to BeamGuardNEW FEATURE: Beamer as a Widget (see Bottom Navigation example)
examples/ for every gif in READMEBeamer- Fix some mistakes in README
BREAKING: *App.router constructor needs to be used
*App.router constructor needs to be usedString pathBlueprint is now List<String> pathBlueprintsBeamLocation.withParameters constructor is removed and all parameters are handled with 1 constructor. See example if you need super.BeamPage's page renamed to childBeamLocation can support multiple and arbitrary long path blueprintsnotFoundPagerouterDelegate to take locationsUpdate example not to access state (books) from BeamLocation
BeamLocation- Add some more badges
BREAKING: BeamLocation.pages must be List instead of List
BeamLocation.pages must be List<BeamPage> instead of List<Page>keepPathParametersOnPop to BeamPage_currentPages to BeamLocation parsing when page stack is beyond URI path parameterAdd Beamer.of(context) for convenience
Beamer.of(context) for convenienceBREAKING: Beamer must be placed in a Widget tree
Widget treeBuildContextBeamPage.identifier replaced with BeamPage.keyBeamLocation.popLocation- Add dartdoc and tests
Remove widgets from export barrel
- Initial release
- Add more to pub description
Your coding agent can read these notes before it upgrades. Set up the MCP server →