New: your coding agent can read the release notes before it upgrades. Set up the MCP server →
pub.dev
A Flutter package for creating adaptive navigation views that seamlessly adapt to different platforms and devices.
Last release 2 months ago
28 Jun 2026
Ships unpredictably
gaps range from 3 weeks to 1.7 years
Nearly every release is documented
notes for 6 of 6 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
6 releases · first in 2024
Fixed a visual glitch (jitter/tremor) in the navigation pane when opening in RTL languages (e.g. Arabic, Hebrew). The pane now uses SlideTransition in
SlideTransition instead of widthFactor + Align to animate, eliminating the coordinate conflict between PaneController and _NavigationLayout that caused the shaking.SizeTransition in _buildChildrenSection using a hardcoded alignment: Alignment.centerLeft, which caused child items to shift horizontally during expand/collapse in RTL mode. Replaced with axisAlignment: -1.0 to animate along the vertical axis only.keyboard_arrow_left) so it correctly animates from ← to ↓ instead of → to ↓.Stack alignment in PaneItem resolving AlignmentDirectional.centerStart to Alignment.centerRight in RTL contexts, preventing item jitter during pane expansion.if (_isExpanded)), which cut off the closing animation. The section is now always present in the tree and SizeTransition handles visibility via sizeFactor.formatter: trailing_commas: preserve to analysis_options.yaml.One column per month.
Support for navigation by index or by named path in PaneItemDestination. You can now use named paths for navigation in your pane destinations:
PaneItemDestination. You can now use named paths for navigation in your pane destinations:NavigationPane(
controller: controller,
children: [
PaneItemDestination(
icon: Icon(Icons.home),
label: Text('Home'),
path: '/',
),
PaneItemDestination(
icon: Icon(Icons.person),
label: Text('Profile'),
path: '/profile',
),
],
)
children in PaneItemDestination.NavigationView now requires a NavigationViewController to be passed via the controller parameter. The controller is now responsible for handling all navigation state and pane animations.PaneItemDestination has children, it is now only expandable/collapsible and not directly navigable/selectable. Only its children are considered navigable destinations.PaneTheme for NavigationTheme, PaneThemeData for NavigationThemeData.Fixed a bug in the NavigationView, PaneController and PaneItemDestination.
NavigationView, PaneController and PaneItemDestination.PaneController.Migrates deprecated MaterialState and MaterialStateProperty to WidgetState and WidgetStateProperty.
footers property to Navigation Pane for displaying additional widgets after the main navigation items.additionalLending feature to Navigation App Bar.PaneController.MaterialState and MaterialStateProperty to WidgetState and WidgetStateProperty.Fixed a bug in the Navigation App Bar that affected layout in Compact mode.
- Initial release
Your coding agent can read these notes before it upgrades. Set up the MCP server →