PackageTrack
Sign in Get early access

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
Release Pre-release

Releases

latest 20
  1. 1.2.1 25 Feb 2026
    Release notes
    • Fix all static analysis lint issues: add missing return type annotations, use super.key parameters, and wrap angle brackets in doc comments with backticks.
    • Remove unnecessary library directive.
    Open source →
  2. 1.2.0 24 Feb 2026
    Release notes
    • Add Feature Guards: per-feature redirect method that runs before route-level redirects.
    • Add Async Initialization: Feature.init() hook + AppFeatures.configAsync() for async setup.
    • Add Feature Middleware: onEnter/onLeave lifecycle 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.subFeatures for 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.
    Open source →
  3. 1.1.0 24 Feb 2026
    Release notes
    • BREAKING: upgrade go_router from ^16.0.0 to ^17.0.0.
    • Bug Fix: fix routesWithRootKey losing onExit and caseSensitive properties when rebuilding routes.
    • Bug Fix: fix refresh getter executing once at init instead of on each call.
    • Bug Fix: fix typo in error message ("Future" to "Feature").
    • Expand Feature.routes from List<GoRoute> to List<RouteBase> to support ShellRoute and other route types.
    • Add all GoRouter constructor parameters to AppFeatures.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 fragment parameter to Feature.go().
    • Add static helpers on AppFeatures: namedLocation, go, push, state.
    • Add branch config getters on Feature: preloadBranch, branchInitialLocation, branchObservers, branchRestorationScopeId.
    • Add MasterLayout shell route config: restorationScopeId, redirect, parentNavigatorKey, navigatorContainerBuilder, notifyRootObserver.
    Open source →
  4. 1.0.2 24 Jul 2025
    Release notes
    • upgrade dependencies.
    • Comprehensive documentation update with detailed examples and usage instructions.
    Open source →
  5. 1.0.1 26 Mar 2024
    Release notes
    • update go_router ^13.2.1.
    Open source →
  6. 1.0.0 21 Nov 2023
    Release notes
    • modify restart to restart app.
    Open source →
  7. 0.9.0 16 Nov 2023
    Release notes
    • modify modifyListener to master layout if use masterPageBuilder
    Open source →
  8. 0.8.0 07 Nov 2023
    Release notes
    • improve listen to feature route navigation
    • modify on to register route event
    Open source →
  9. 0.7.0 10 Oct 2023
    Release notes
    • improve pop with result
    • modify canPop
    Open source →
  10. 0.6.0 31 Aug 2023
    Release notes
    • modify onNavigate to listen if routes in feature changed
    • modify onBranchChange to listen if branch in master layout changed
    • upgrade go_router dependencies
    Open source →
  11. 0.5.0 16 Aug 2023
    Release notes
    • fix open page route form other branch
    Open source →
  12. 0.4.0 15 Aug 2023
    Release notes

    [MOD]: Modify Route Out of Master Layout

    Open source →
    Release notes
    • Modify Route Out of Master Layout
    • upgrade dependencies go_router
    Open source →
  13. 0.3.0 13 Jul 2023
    Release notes
    • modify options to showLoading
    • modify readme docs
    Open source →
  14. 0.2.1 24 Jun 2023
    Release notes
    • Provide documentation public API dartdoc comments
    Open source →
  15. 0.2.0 24 Jun 2023
    Release notes
    • improve support OverlayUtils
    • modify AppFeatures.overlay and AppFeatures.scaffoldMessenger
    • remove static methods from AppFeatures dialog and other messages
    Open source →
  16. 0.1.1 17 Jun 2023
    Release notes

    [MOD]: modify support nested route navigation with bottom navigation

    Open source →
    Release notes
    • remove unused code
    Open source →
  17. 0.1.0 17 Jun 2023
    Release notes
    • modify support nested route navigation
    • modify MasterLayout
    • modify support bottom navigation bar
    Open source →
  18. 0.0.3 14 May 2023
    Release notes

    [MOD]: modify OverlayUtils

    Open source →
    Release notes
    • modify OverlayUtils
    Open source →
  19. 0.0.2 14 May 2023
    Release notes
    • modify showSnackBar to AppFeatures
    Open source →
  20. 0.0.1 13 May 2023
    Release notes

    [MOD]: publish to pub.dev

    Open source →
    Release notes
    • first release.
    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive