NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #2893 most downloaded on pub.dev
A highly customizable persistent/static bottom navigation bar for flutter. Includes up-to 20 styles.
Last release 2 years ago
no release in 18 months
Ships unpredictably
gaps range from 8 days to 1.8 years
Nearly every release is documented
notes for 54 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
7 years old
82 releases · first in 2020
Fixed null error around routeAndNavigatorSettings.
null error around routeAndNavigatorSettings.For PersistentTabView.custom, List screens has been replaced with List screens.
PersistentTabView.custom, List<Widget> screens has been replaced with List<CustomNavBarScreen> screens.routeAndNavigatorSettings has been removed from PersistentTabView.custom. You now define RouteAndNavigatorSettings for each screen separately in CustomNavBarScreen. Please refer to the Readme file for more instructions.One column per quarter.
- Updated README.md
Fixed issue where class CustomWidgetRouteAndNavigatorSettings was unintentionally made private.
CustomWidgetRouteAndNavigatorSettings was unintentionally made private.import "package:persistent_bottom_nav_bar/persistent_bottom_nav_bar.dart"; instead of import "package:persistent_bottom_nav_bar/persistent_tab_view.dart";.Fixed issues reported by flutter analyze.
flutter analyze.Fixed unwanted trigger of onWillPop when Android back button is pressed.
onWillPop when Android back button is pressed.Style3 and Style4 would not work correctly when margin was applied.There are many new features and some breaking changes introduced in this version. I will do my best to list all down here but I will still advise to c…
NavBarPadding is replaced with EdgeInsets in the padding property.itemAnimationProperties and screenTransitionAnimation are now part of property animationSettings.confineInSafeArea to confineToSafeArea.popAllScreensOnTapOfSelectedTab and popAllScreensOnTapAnyTabs. Added new property popBehaviorOnSelectedNavBarItemPress to cover this behavior.hideNavigationBar is replaced with isVisible.hideOnScrollSettings. Hiding animation settings can be controlled from animationSettings. Please check the readme file and example project for better understanding.fadeIn animation in screenTransitionAnimation.popUntilFirstScreenOnSelectedTabScreenintroduced in PersistentNavBarNavigator.PersistentBottomNavBarItem and boxShadow is applied NavBarDecoration, backgroundColor will be set to transparent to achieve partial transparent navigation bar effect like on Spotify Android.NavBarDecoration.hideNavigationBar was changed.initialIndex on PersistentTabController was other than 0 in style19.floatingActionButton is now fixed above the screens instead of separate button for each screen.- Fixed onWillPop assert error
Fixed linting and formatting errors
Fixed warnings introduced after Flutter 3.0
PersistentNavBarNavigator.pushNewScreen(...) instead of pushNewScreen(..).Fixed error while pushing new screens through the included Navigator functions.
Fixed type cast error with NavigatorObserver.
NavigatorObserver.- Null safety migration.
inactiveIcon is now available in PersistentBottomNavBarItem.
inactiveIcon is now available in PersistentBottomNavBarItem.onWillPop function now will return the selected screen's context.
PersistentBottomNavBarItemrouteAndNavigatorSettings has been removed for non-custom navigation bar. Instead, you must now declare routeAndNavigatorSettings in PersistentBottomNavBarItem.activeColor is now activeColorPrimary.inactiveColor is now inactiveColorPrimary.activeColorAlternate is now activeColorSecondary.onPressed now returns context of the selected screen.Argument routeAndNavigatorSettings added to handle Navigator.pushNamed(context, 'routeName'). Please define your routes and other navigator settings l
routeAndNavigatorSettings added to handle Navigator.pushNamed(context, 'routeName'). Please define your routes and other navigator settings like navigator observers here as well.initalRoute, navigatorObservers and navigatorKeys removed and shifted to routeAndNavigatorSettings.Added new arguments navigatorObservers and navigatorKeys for the main navigation bar widget.
navigatorObservers and navigatorKeys for the main navigation bar widget.setState when updating active tab using the PersistentTabController.selectedTabScreenContext exposes context of the selected tab.context is now required in the constructor.PersistentTabView.custom().NavBarStyle.custom has been removed. Please use PersistentTabView.custom().iconSize has been shifted to PersistentBottomNavBarItem.activeContentColor's name has been changed to activeColorSecondary. Functionality remains the same.titleStyle's name has been changed to textStyle. Functionality remains the same.Added TextStyle property for title in the PersistentBottomNavBarItem.
TextStyle property for title in the PersistentBottomNavBarItem.margin property for the navigation bar.Bug fixes related to decoration border.
- Bug fixes.
- Bug fixes.
Fixed hideNavigationBar animation jitter and updated Readme.
hideNavigationBar animation jitter and updated Readme.- README updated.
Added transition animations to the Navigator functions.
NavBarPadding instead of EdgeInsets.onWillPop the callback function.itemAnimationProperties.screenTransitionAnimation.onPressed callback method in the PersistentBottomNavBarItem.platformSpecific property from Navigator functions to make it compatible with Flutter-Web.Nothing published for this version
Added property bottomScreenPadding to control a screen's bottom padding.
bottomScreenPadding to control a screen's bottom padding.navBarCurveRadius to change the nav bar curve's radius.popAllScreensOnTapOfSelectedTab to toggle between the ability to pop all pushed screens of a particular selected tab on the second press of the said tab.Fixed background shadow issue when translucency was turned on with showElevation == true.
showElevation == true.- Updated Readme file.
Fixed nav bar background color consistency when translucency enabled.
pushDynamicScreen in the sample project.Reverted changes to PersistentTabController.
PersistentTabController.Removed property selectedIndex as it was redundant. Use PersistentTabController to control it instead. Breaking Change
selectedIndex as it was redundant. Use PersistentTabController to control it instead. Breaking ChangeFixed nav bar translucency for provided styles.
Removed allCorners value from NavBarCurve as it became redundant after a fix.
allCorners value from NavBarCurve as it became redundant after a fix.Nothing published for this version
Nothing published for this version
- Improvements to readme.
Implemented handling of the Android back button.
Nothing published for this version
Incorporated the much requested ability to customize your own bottom navigation bar widget.
Nothing published for this version
Fixed centering of label text in style 1, 7, 9 and 10.
Added navBarHeight and floatingActionWidget properties, some bug fixes and (`BREAKING CHANGE) isCurved property is now replaced with navBarCurve which…
navBarHeight and floatingActionWidget properties, some bug fixes and (BREAKING CHANGE) isCurved property is now replaced with navBarCurve which accepts NavBarCurve.Fixed issue for style 6 and 8 where a tap would not be registered occasionally.
Bug fixes and improvements for style 6 and 8.
- Bug fixes.
- Updated project description.
- Memory leakage improvements.
Added Neumorphic design for the navigation bar.
Neumorphic design for the navigation bar.Nothing published for this version
- bug fixes.
Fixed showElevation invisible shadow issue.
showElevation invisible shadow issue.- bug fixes.
Increased space between icon and text for most styles (can be reverted by the use of bottomPadding property).
bottomPadding property).- bug fixes.
- bug fixes.
Added isTranslucent property for PersistentBottomNavBarItem.
isTranslucent property for PersistentBottomNavBarItem.style8 and style9's magnification.- bug fixes.
transparency color improvements.
Fixed error thrown if onItemSelected was not declared.
onItemSelected was not declared.Material for material elements.Updated style8's text magnification and added new style10.
style8's text magnification and added new style10.- Updated style10's borders.
style10's borders.Your coding agent can read these notes before it upgrades. Set up the MCP server →