PackageTrack
Sign in Get early access

flutter_mobx

Flutter integration for MobX. It provides a set of Observer widgets that automatically rebuild when the tracked observables change.

2.3.0 68K downloads/mo #1297 most downloaded on pub.dev mobxjs/mobx.dart

What this package is like to depend on

Last release 2 years ago

no release in 18 months

Release timing varies

gaps range from 8 days to 10 months

Some releases are documented

notes for 35 of 76 stable releases

Nothing withdrawn

no release was ever pulled

8 years old

80 releases · first in 2019

0 releases in the last 12 months

see the full history below

Release timeline

80 releases · Jan 2019 to Dec 2024
2020 2021 2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 60 of 80
  1. 2.3.0 16 Dec 2024
    Release notes
    • REFACTOR: export MultiReactionBuilder from flutter_mobx.dart (#946).
    • FIX: package upgrades, analysis issue fixes.
    • FIX: stacktrace in computed (#988).
    • FIX: If builder of Observer errors, further error LateInitializationError: Local 'built' has not been initialized. will happen in addition to the actual error, reducing developer experience #780.
    • FIX: Disable button Remove Completed, when the completed task is occult on screen. (#73).
    • FEAT: add MultiReactionBuilder widget (#917).
    Open source →
  2. 2.2.2 16 Dec 2024
    Release notes
    • fix: removed runtime asserts and nullables from Observer.withBuiltChild - @subzero911
    Open source →
  3. 2.2.1 28 Mar 2024
    Release notes
    • Upgrading packages and sdk
    Open source →
  4. 2.2.1+1 28 Mar 2024
    Release notes
    • Analyzer fixes
    Open source →
  5. 2.2.0 19 Nov 2023
    Release notes
    • Observer is updated with the new Observer.withBuiltChild constructor, so you can exclude child branch from the re-rendering. - @subzero911
      In case if you use Observer.withBuiltChild, you should provide two parameters: builderWithChild and child:
      Observer.withBuiltChild(
        builderWithChild: (context, child) => FooWidget(foo: foo, bar: child),
        child: BarWidget(), // won't rebuild
      ),
      
    Open source →
  6. 2.2.0+1 06 Dec 2023
    Release notes
    • renamed Observer.withChild to Observer.withBuiltChild
    Open source →
    Release notes
    • renamed Observer.withChild to Observer.withBuiltChild `
    Open source →
  7. 2.2.0+2 04 Jan 2024
    Release notes
    • pubspec.yaml updated to include homepage and topics
    Open source →
  8. 2.1.1 26 Oct 2023
    Release notes
    • refactor: export MultiReactionBuilder from flutter_mobx.dart by @amondnet
    Open source →
  9. 2.1.0 22 Sep 2023
    Release notes
    • feat: add MultiReactionBuilder widget by @amondnet
    Open source →
  10. 2.1.0+1 17 Oct 2023
    Release notes
    • Patching to update the version in the library file
    Open source →
  11. 2.0.6 14 May 2022
    Release notes
    • Adding support for previous versions of Flutter SDK
    Open source →
  12. 2.0.6+1 14 May 2022

    Nothing published for this version

  13. 2.0.6+2 18 Sep 2022

    Nothing published for this version

  14. 2.0.6+3 18 Sep 2022
    Release notes
    • Moved the version into its own file (version.dart) and exported from the main library file
    • Bringing the version.dart file in sync with pubspec.yaml
    • Updated Changelog to change insecure link

    2.0.6+2

    • Fixed issue in showing issue tracker link on pub.dev
    Open source →
  15. 2.0.6+4 19 Sep 2022

    Nothing published for this version

  16. 2.0.6+5 18 Nov 2022

    Nothing published for this version

  17. 2.0.5 21 Apr 2022
    Release notes
    • Improve debugFindConstructingStackFrame to let the message be less confusing to the reader
    • Allow disabling No observables detected in the build method of Observer
    • The analyzer: ^3.0.0 in master branch is incompatible with Flutter stable
    • If builder of Observer errors, further error LateInitializationError: Local 'built' has not been initialized. will happen in addition to the actual error, reducing developer experience
    Open source →
  18. 2.0.5+1 13 May 2022
    Release notes
    • Package upgrades
    Open source →
  19. 2.0.4 30 Jan 2022
    Release notes
    • Introducing a ReactionBuilder widget that helps you create an inline reaction and eliminates the need to have a wrapper-StatefulWidget that uses the initState to do the same. You can read more in the docs for ReactionBuilder.
    Open source →
  20. 2.0.3 23 Dec 2021
    Release notes
    • Package upgrades
    • Minor cleanups
    • Adopting the recommended linting for Dart
    Open source →
  21. 2.0.3+1 23 Dec 2021

    Nothing published for this version

  22. 2.0.3+2 24 Dec 2021

    Nothing published for this version

  23. 2.0.2 07 Aug 2021
    Release notes
    • Moved analyzer package to 2.0.0 - @davidmartos96
    Open source →
  24. 2.0.1 25 Jul 2021
    Release notes
    • Moving from mockito to mocktail
    Open source →
  25. 2.0.0 01 Apr 2021
    Release notes
    • Full support for Null Safety
    Open source →
  26. 2.0.0-nullsafety.3 21 Mar 2021 pre-release

    Nothing published for this version

  27. 2.0.0-nullsafety.2 21 Mar 2021 pre-release

    Nothing published for this version

  28. 2.0.0-nullsafety.1 08 Mar 2021 pre-release

    Nothing published for this version

  29. 2.0.0-nullsafety.0 28 Nov 2020 pre-release
    Release notes
    • Null safety support
    Open source →
  30. 1.1.0 24 Mar 2020
    Release notes
    • FEAT: Adds support for annotations (#904).
    Open source →
    Release notes
    • Exceptions are reported more reliably with FlutterError.reportError. This also includes the stack trace, as all caught exceptions are now wrapped inside MobXCaughtException.
    • Syncing versions with pubspec.yaml
    Open source →
  31. 1.1.0+1 20 Jun 2020

    Nothing published for this version

  32. 1.1.0+2 08 Aug 2020
    Release notes
    • Reformatting for improving the pub.dev score
    Open source →
  33. 1.0.1 28 Jan 2020

    Nothing published for this version

  34. 1.0.0 28 Jan 2020
    Release notes
    • Ready for prime time!
    • Fixing version resolution
    Open source →
  35. 0.3.7 28 Jan 2020
    Release notes
    • Refactoring observer.dart to separate out the StatelessObserverWidget, StatefulObserverWidget and the ObserverWidgetMixin into their own files.
    Open source →
  36. 0.3.6 01 Jan 2020

    Nothing published for this version

  37. 0.3.6+1 23 Jan 2020
    Release notes
    • README updates
    • Switching to Github Actions for all builds and publishing
    • Upgraded to Dart 2.7 as the min SDK
    Open source →
  38. 0.3.6+2 25 Jan 2020

    Nothing published for this version

  39. 0.3.5 30 Dec 2019
    Release notes
    • Updated mobx dependency version to 0.4.0 in flutter_mobx pubspec.yaml
    • Improved naming of Observer in debug-mode with the correct line in StackTrace.

    Thanks to Scott Hyndman for all the contributions in this release.

    Open source →
  40. 0.3.4 20 Dec 2019
    Release notes
    • Added two new Observer-widgets: StatelessObserverWidget and StatefulObserverWidget
    • Improved the reporting of Flutter errors inside Observer widgets.
    • Exposing the debugAddStackTraceInObserverName field
    • Removing the deprecated authors field from pubspec.yaml

    Thanks to Scott Hyndman and Remi Rousselet for the work done in this release!

    Open source →
  41. 0.3.4+1 20 Dec 2019

    Nothing published for this version

  42. 0.3.4+2 25 Dec 2019

    Nothing published for this version

  43. 0.3.4+3 29 Dec 2019

    Nothing published for this version

  44. 0.3.3 20 Sep 2019

    Nothing published for this version

  45. 0.3.3+1 20 Sep 2019

    Nothing published for this version

  46. 0.3.3+2 16 Nov 2019

    Nothing published for this version

  47. 0.3.3+3 16 Nov 2019
    Release notes
    • More documentation comments
    Open source →
  48. 0.3.2 04 Sep 2019
    Release notes
    • Errors that occur internal to the setState() call are now reported via FlutterError.reportError so they don't go unnoticed by the user.
    • Added a version constant that matches the pubspec.yaml
    Open source →
  49. 0.3.1 24 Aug 2019

    Nothing published for this version

  50. 0.3.1+1 24 Aug 2019

    Nothing published for this version

  51. 0.3.0 23 Jun 2019
    Release notes
    • Adapting to the API changes in mobx 0.3.0
    • Formatting changes
    • Using StackTrace.current as the name for an Observer, when not provided. This helps in quickly jumping to the location of the Observer-usage during debugging.
    • Docs update
    Open source →
  52. 0.3.0+1 03 Jul 2019

    Nothing published for this version

  53. 0.2.3 18 Jun 2019

    Nothing published for this version

  54. 0.2.3+1 18 Jun 2019
    Release notes
    • Observer is relaying the exception caught during the tracking phase. This is done using the errorValue field present on the reaction instance.
    Open source →
  55. 0.2.2 15 Jun 2019
    Release notes
    • CHANGELOG updates which got missed out in previous versions
    • The Observer does not trap exceptions occurring during the build() anymore. Previously, this used to be the case, which made it difficult to get proper stack traces.
    Open source →
  56. 0.2.1 07 Jun 2019
    Release notes
    • Upgrading to use the 0.2.1 version of mobx, which makes it compatible with the latest beta/dev/master channels
    Open source →
  57. 0.2.1+1 07 Jun 2019
    Release notes
    • README updates
    Open source →
  58. 0.2.1+2 10 Jun 2019

    Nothing published for this version

  59. 0.2.0 24 May 2019
    Release notes
    • Upgrading to use the 0.2.0 version of mobx

    0.0.2 - 0.1.3

    • Warn when no observables are found in the Observer's builder function. This was originally an AssertionError, which was deemed to be too strong and caused apps to crash in debug mode.
    • Updates to tests
    • Updates to documentation
    Open source →
  60. 0.2.0+1 24 May 2019

    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