app_features
This package help you to Organize folders Structure by feature scope.
1.2.1
123 downloads/mo
#1834 most downloaded on pub.dev
moh-abdullah-it/app_features
What this package is like to depend on
Last release 6 months ago
25 Feb 2026
Ships unpredictably
gaps range from 8 days to 1.3 years
Nearly every release is documented
notes for 20 of 20 stable releases
Nothing withdrawn
no release was ever pulled
3 years old
20 releases · first in 2023
3 releases in the last 12 months
see the full history below
Release timeline
20 releases · May 2023 to Feb 2026
2024
2025
2026
Releases
latest 20-
1.2.125 Feb 2026Release notes
Open source →- Fix all static analysis lint issues: add missing return type annotations, use
super.keyparameters, and wrap angle brackets in doc comments with backticks. - Remove unnecessary
librarydirective.
- Fix all static analysis lint issues: add missing return type annotations, use
-
1.2.024 Feb 2026Release notes
Open source →- Add Feature Guards: per-feature
redirectmethod that runs before route-level redirects. - Add Async Initialization:
Feature.init()hook +AppFeatures.configAsync()for async setup. - Add Feature Middleware:
onEnter/onLeavelifecycle hooks triggered automatically on navigation. - Add Multi-Listener Events:
Feature.on()now supports multiple callbacks per route name +off()/offAll(). - Add Global Event Bus:
AppFeatures.on()/emit()/off()for cross-feature communication. - Add Nested Features:
Feature.subFeaturesfor automatic sub-feature registration. - Rewrite example app to demonstrate all features: async init, feature guards, middleware, multi-listener events, global event bus, nested features, branch config, shell route config, dialog/bottom sheet routes, overlay utilities, scaffold messenger, and Material 3.
- Add Feature Guards: per-feature
-
1.1.024 Feb 2026Release notes
Open source →- BREAKING: upgrade
go_routerfrom^16.0.0to^17.0.0. - Bug Fix: fix
routesWithRootKeylosingonExitandcaseSensitiveproperties when rebuilding routes. - Bug Fix: fix
refreshgetter executing once at init instead of on each call. - Bug Fix: fix typo in error message ("Future" to "Feature").
- Expand
Feature.routesfromList<GoRoute>toList<RouteBase>to supportShellRouteand other route types. - Add all
GoRouterconstructor parameters toAppFeatures.config()(redirect,refreshListenable,onException,errorPageBuilder,errorBuilder,observers,debugLogDiagnostics,routerNeglect,overridePlatformDefaultLocation,initialExtra,redirectLimit,restorationScopeId,requestFocus,extraCodec). - Add path-based navigation methods on
Feature:pushPath,goPath,replacePath,pushReplacementPath. - Add
fragmentparameter toFeature.go(). - Add static helpers on
AppFeatures:namedLocation,go,push,state. - Add branch config getters on
Feature:preloadBranch,branchInitialLocation,branchObservers,branchRestorationScopeId. - Add
MasterLayoutshell route config:restorationScopeId,redirect,parentNavigatorKey,navigatorContainerBuilder,notifyRootObserver.
- BREAKING: upgrade
-
1.0.224 Jul 2025Release notes
Open source →- upgrade dependencies.
- Comprehensive documentation update with detailed examples and usage instructions.
-
1.0.126 Mar 2024 -
1.0.021 Nov 2023 -
0.9.016 Nov 2023 -
0.8.007 Nov 2023Release notes
Open source →- improve
listento feature route navigation - modify
onto register route event
- improve
-
0.7.010 Oct 2023 -
0.6.031 Aug 2023Release notes
Open source →- modify
onNavigateto listen if routes in feature changed - modify
onBranchChangeto listen if branch in master layout changed - upgrade
go_routerdependencies
- modify
-
0.5.016 Aug 2023 -
0.4.015 Aug 2023 -
0.3.013 Jul 2023 -
0.2.124 Jun 2023 -
0.2.024 Jun 2023Release notes
Open source →- improve support
OverlayUtils - modify
AppFeatures.overlayandAppFeatures.scaffoldMessenger - remove static methods from
AppFeaturesdialog and other messages
- improve support
-
0.1.117 Jun 2023 -
0.1.017 Jun 2023Release notes
Open source →- modify support nested route navigation
- modify
MasterLayout - modify support bottom navigation bar
-
0.0.314 May 2023 -
0.0.214 May 2023 -
0.0.113 May 2023