NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
A comprehensive navigation service package for Flutter applications providing routing, navigation state management, persistence, and navigation utilities.
Last release 8 months ago
24 Jan 2026
Ships fairly regularly
a new release about every 2 weeks
Nearly every release is documented
notes for 9 of 9 stable releases
Nothing withdrawn
no release was ever pulled
9 months old
9 releases · first in 2025
One column per month.
Complete navigation state persistence and restoration
Major Features:
Breaking Changes:
onPersist and onRestore callbacksBuildContext as first parameter for better navigation contextIntroduced PageAware widget for route-aware lifecycle hooks (see lib/nav_service/page_aware.dart).
PageAware widget for route-aware lifecycle hooks (see lib/nav_service/page_aware.dart).example/scenes/home.dart now demonstrates PageAware usage.PageAware lifecycle behaviors (test/nav_service_test.dart).^0.4.0.Added topics to pubspec.yaml: nav-service, navigation, navigator, router, deep-linking
topics to pubspec.yaml: nav-service, navigation, navigator, router, deep-linkingExpanded README with LaunchScreen initial logic example and app_links deep-linking setup
LaunchScreen initial logic example and app_links deep-linking setup^0.3.2Minor documentation clarifications and README examples
Complete deep linking infrastructure with NavLinkHandler and NavLinkResult
Major features:
openUrl() methodmyapp:// or domain-based like https://example.com):paramName syntax in redirect pathslinkPrefixes and linkHandlers properties for deep linking configurationNavLinkHandler and NavLinkResult classes in main libraryreplace() method with better edge case handling when no navigation steps existpushReplacementAll() method with improved animation control and route managementreplaceAll() method with enhanced null validation and proper route removalremoveAll() method with GoRouter integration warnings and improved state management_NoTransitionMaterialPageRoute class for smoother route transitions in replace operations when the steps emptyprocessData parameter for better data handling flexibilitymyapp://) and universal links (https://domain.com)Error boundaries: wrapped navigation entry points with try/catch to surface and log unexpected exceptions
try/catch to surface and log unexpected exceptionsT result types)NavState.fromRoute null-safety when reading RouteSettings.argumentsNavStep constructor ordering and prevState handlingpackage:flutter/material.dart to package:flutter/widgets.dart to reduce dependency surfaceImproved NavExtra data processing with automatic JSON serialization for better data consistency
NavExtra data processing with automatic JSON serialization for better data consistencyInitial stable release of advanced_nav_service package
NavService singleton class for advanced navigation managementNavServiceConfig and NavRoute definitionsnavigate() method that intelligently handles existing routesNavStep and full stack inspectionNavExtra for type-safe data passing between routesNavState for route-aware widgetspush() and pop() with animation supportpushReplacement() and replace() for route replacementpushAndRemoveUntil() for conditional stack managementpopUntil() and popUntilPath() for targeted navigationpopAll() and removeAll() for complete stack clearingpushAll() for multiple route pushingreplaceAll() for complete stack replacementpushReplacementAll() for advanced stack manipulationjoinedLocation and history inspectionYour coding agent can read these notes before it upgrades. Set up the MCP server →