PackageTrack
Sign in Get early access

fluro

Fluro is a null-safe Flutter routing library that adds flexible routing options like wildcards, named parameters and clear route definitions.

2.0.5 18K downloads/mo #2280 most downloaded on pub.dev lukepighetti/fluro

What this package is like to depend on

Last release 4 years ago

no release in 18 months

Ships unpredictably

gaps range from 9 days to 1.7 years

Most releases are documented

notes for 30 of 36 stable releases

Nothing withdrawn

no release was ever pulled

9 years old

36 releases · first in 2017

0 releases in the last 12 months

see the full history below

Release timeline

36 releases · May 2017 to Feb 2023
2018 2019 2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 36
  1. 2.0.5 17 Feb 2023
    Release notes
    • change RouteSettings.copyWith to copyWithShim
    Open source →
  2. 2.0.4 08 Nov 2022
    Release notes

    rename copyWith to copyWithShim

    Open source →
    Release notes
    • shim RouteSettings.copyWith for Flutter ~3.5.0
    Open source →
  3. 2.0.3 01 Mar 2021
    Release notes
    • null-safety
    Open source →
  4. 2.0.2 01 Mar 2021

    Nothing published for this version

  5. 2.0.1 01 Mar 2021

    Nothing published for this version

  6. 2.0.0 01 Mar 2021

    Nothing published for this version

  7. 1.7.8 24 Nov 2020
    Release notes
    • remove nullOk
    Open source →
    Release notes
    • remove nullOk
    Open source →
  8. 1.7.7 27 Oct 2020
    Release notes
    • fix unecessary platform check that caused 'dependOnInheritedWidgetOfExactType' was called on null error
    Open source →
    Release notes
    • fix unecessary platform check that caused 'dependOnInheritedWidgetOfExactType' was called on null error
    Open source →
  9. 1.7.6 22 Oct 2020
    Release notes
    • more null coalesce guards
    Open source →
    Release notes
    • more null coalesce guards
    Open source →
  10. 1.7.5 22 Oct 2020
    Release notes
    • fix route.transitionDuration null coalesce
    Open source →
    Release notes
    • fix route.transitionDuration null coalesce
    Open source →
  11. 1.7.4 20 Oct 2020
    Release notes
    • add documentation to public members
    Open source →
    Release notes
    • add documentation to public members
    Open source →
  12. 1.7.3 17 Oct 2020
    Release notes
    • add FluroRouter.navigateTo(.rootNavigator, .nullOk)
    • add custom transitions in define
    • add BuildContext.settings and BuildContext.arguments extensions
    Open source →
    Release notes
    • add FluroRouter.navigateTo(.rootNavigator, .nullOk)
    • add custom transitions in define
    • add BuildContext.settings and BuildContext.arguments extensions
    Open source →
  13. 1.7.2 16 Oct 2020
    Release notes
    • Change to MIT license
    • Setup GitHub Actions
    • Update README text & badges
    Open source →
  14. 1.7.1 16 Oct 2020
    Release notes
    • No changes, publish error.
    Open source →
  15. 1.7.0 16 Oct 2020
    Release notes
    • Regenerated package & example
    • remove Router class
    • add maintainState to FluroRouter.navigateTo
    • add transitionDuration to FluroRouter.define
    • add TransitionType.none
    • add TransitionType.inFromTop
    • Pass custom RouteSettings with FluroRouter.navigateTo
    • basic flutter web support
    • add FluroRouter.pop result
    Open source →
  16. 1.6.4 16 Oct 2020
    Release notes
    • Rename Router to FluroRouter to avoid namespace collisions with the Router class from the new Pages / Navigator 2.0 API.
    Open source →
  17. 1.6.3 07 Apr 2020
    Release notes
    • Remove upper bounds on Flutter SDK checks because Flutter releases are a ridiculous mess
    Open source →
  18. 1.6.2 28 Mar 2020
    Release notes
    • Support for Flutter >=1.12 <=1.17
    Open source →
  19. 1.6.1 09 Mar 2020
    Release notes
    • Support for Flutter 1.12+
    Open source →
  20. 1.6.0 09 Mar 2020
    Release notes
    • No changes other than fixes for non-backwards compatible Flutter changes
    • Flutter >= 1.12.0 is required due to Flutter compatibility issues
    • Dart >= 2.6.0 is required
    Open source →
  21. 1.5.2 11 Feb 2020
    Release notes
    • Remove dependency on dart:io
    • 1.5.x and lower now only supports Flutter versions < 1.13.0
    Open source →
  22. 1.5.1 18 Jul 2019
    Release notes
    • Add explicit material and full screen material transition types
    • Fix issue in transition logic
    • Remove redundant new, const, etc qualifiers
    • Tidy example
    • Add font license info
    Open source →
  23. 1.5.0 19 Jun 2019
    Release notes
    • Native transitions will now use the Cupertino page route on iOS and Material page route on android. This will enable swipe gestures on iOS.
    • Added cupertino specific transition types.
    • You should not be using Cupertino types on non-iOS platforms. It's up to you, but it's bad design.
    Open source →
  24. 1.4.0 21 Dec 2018
    Release notes
    • Added the ability to define a transition at the point of route definition. Route transitions are optional and any transition defined a "push" will override the route definition.
    Open source →
  25. 1.3.7 25 Oct 2018
    Release notes
    • Add toString for custom RouteNotFoundException type
    Open source →
  26. 1.3.6 25 Oct 2018
    Release notes
    • Small fix to error return type when no route match was made
    Open source →
  27. 1.3.5 08 Oct 2018
    Release notes
    • add pop convenience
    • add clearStack flag so that you can clear the history when pushing a route
    Open source →
  28. 1.3.4 31 Jul 2018
    Release notes
    • Change lower dart version to cater to older flutter versions
    Open source →
  29. 1.3.3 28 Jul 2018
    Release notes
    • Fix analyzer issues
    • Remove deprecations in example code
    • Fix pubspec analysis issue
    Open source →
  30. 1.3.2 27 Jul 2018
    Release notes
    • Dart 2 package (pubspec) compliance changes ONLY
    • Note: No functional changes
    Open source →
  31. 1.3.1 23 Mar 2018
    Release notes
    • Fixes an issue with the route generator (result cannot be Null)
    Open source →
  32. 1.3.0 13 Mar 2018
    Release notes
    • BREAKING: Parameters now return an array of results even if they have a single value.
    • Support for parameter arrays. e.g: /some/route?color=red&color=green&color=blue.
    • Results can now be passed via Navigator.pop via use of a Future.
    • A few bug fixes
    Open source →
  33. 1.2.1 06 Oct 2017

    Nothing published for this version

  34. 1.2.0 06 Oct 2017

    Nothing published for this version

  35. 1.1.0 29 May 2017
    Release notes

    BREAKING: In order to support function handlers you will need to change all of your route handler definitions to use the new Handler class. The RouteHandler definition has now been removed.

    Swapping out the handlers should be as simple as changing:

    RouteHandler usersHandler = (Map<String, String> params) {}
    

    to

    var usersHandler = new Handler(handlerFunc: (BuildContext context, Map<String, dynamic> params) {});
    
    Open source →
  36. 1.0.0 14 May 2017

    Nothing published for this version

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