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 2024Releases
latest 60 of 80-
2.3.016 Dec 2024Release notes
Open source →- REFACTOR: export
MultiReactionBuilderfromflutter_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
MultiReactionBuilderwidget (#917).
- REFACTOR: export
-
2.2.216 Dec 2024Release notes
Open source →- fix: removed runtime asserts and nullables from
Observer.withBuiltChild- @subzero911
- fix: removed runtime asserts and nullables from
-
2.2.128 Mar 2024 -
2.2.1+128 Mar 2024 -
2.2.019 Nov 2023Release notes
Open source →Observeris updated with the newObserver.withBuiltChildconstructor, so you can exclude child branch from the re-rendering. - @subzero911
In case if you useObserver.withBuiltChild, you should provide two parameters:builderWithChildandchild:Observer.withBuiltChild( builderWithChild: (context, child) => FooWidget(foo: foo, bar: child), child: BarWidget(), // won't rebuild ),
-
2.2.0+106 Dec 2023 -
2.2.0+204 Jan 2024 -
2.1.126 Oct 2023Release notes
Open source →- refactor: export
MultiReactionBuilderfromflutter_mobx.dartby @amondnet
- refactor: export
-
2.1.022 Sep 2023 -
2.1.0+117 Oct 2023 -
2.0.614 May 2022 -
2.0.6+114 May 2022Nothing published for this version
-
2.0.6+218 Sep 2022Nothing published for this version
-
2.0.6+318 Sep 2022Release notes
Open source →- Moved the version into its own file (
version.dart) and exported from the main library file - Bringing the
version.dartfile in sync withpubspec.yaml - Updated Changelog to change insecure link
2.0.6+2
- Fixed issue in showing issue tracker link on pub.dev
- Moved the version into its own file (
-
2.0.6+419 Sep 2022Nothing published for this version
-
2.0.6+518 Nov 2022Nothing published for this version
-
2.0.521 Apr 2022Release notes
Open source →- Improve
debugFindConstructingStackFrameto let the message be less confusing to the reader - Allow disabling
No observables detected in the build method of Observer - The
analyzer: ^3.0.0in master branch is incompatible with Flutter stable - If
builderofObservererrors, further errorLateInitializationError: Local 'built' has not been initialized.will happen in addition to the actual error, reducing developer experience
- Improve
-
2.0.5+113 May 2022 -
2.0.430 Jan 2022Release notes
Open source →- Introducing a ReactionBuilder widget that helps you create an inline reaction and eliminates the need
to have a wrapper-
StatefulWidgetthat uses theinitStateto do the same. You can read more in the docs for ReactionBuilder.
- Introducing a ReactionBuilder widget that helps you create an inline reaction and eliminates the need
to have a wrapper-
-
2.0.323 Dec 2021Release notes
Open source →- Package upgrades
- Minor cleanups
- Adopting the recommended linting for Dart
-
2.0.3+123 Dec 2021Nothing published for this version
-
2.0.3+224 Dec 2021Nothing published for this version
-
2.0.207 Aug 2021 -
2.0.125 Jul 2021 -
2.0.001 Apr 2021 -
2.0.0-nullsafety.321 Mar 2021 pre-releaseNothing published for this version
-
2.0.0-nullsafety.221 Mar 2021 pre-releaseNothing published for this version
-
2.0.0-nullsafety.108 Mar 2021 pre-releaseNothing published for this version
-
2.0.0-nullsafety.028 Nov 2020 pre-release -
1.1.024 Mar 2020Release notes
Open source →- Exceptions are reported more reliably with
FlutterError.reportError. This also includes the stack trace, as all caught exceptions are now wrapped insideMobXCaughtException. - Syncing versions with pubspec.yaml
- Exceptions are reported more reliably with
-
1.1.0+120 Jun 2020Nothing published for this version
-
1.1.0+208 Aug 2020 -
1.0.128 Jan 2020Nothing published for this version
-
1.0.028 Jan 2020 -
0.3.728 Jan 2020Release notes
Open source →- Refactoring
observer.dartto separate out theStatelessObserverWidget,StatefulObserverWidgetand theObserverWidgetMixininto their own files.
- Refactoring
-
0.3.601 Jan 2020Nothing published for this version
-
0.3.6+123 Jan 2020Release notes
Open source →- README updates
- Switching to Github Actions for all builds and publishing
- Upgraded to
Dart 2.7as the min SDK
-
0.3.6+225 Jan 2020Nothing published for this version
-
0.3.530 Dec 2019Release notes
Open source →- Updated
mobxdependency version to 0.4.0 influtter_mobxpubspec.yaml - Improved naming of
Observerin debug-mode with the correct line in StackTrace.
Thanks to Scott Hyndman for all the contributions in this release.
- Updated
-
0.3.420 Dec 2019Release notes
Open source →- Added two new
Observer-widgets:StatelessObserverWidgetandStatefulObserverWidget - Improved the reporting of Flutter errors inside
Observerwidgets. - Exposing the
debugAddStackTraceInObserverNamefield - Removing the deprecated
authorsfield frompubspec.yaml
Thanks to Scott Hyndman and Remi Rousselet for the work done in this release!
- Added two new
-
0.3.4+120 Dec 2019Nothing published for this version
-
0.3.4+225 Dec 2019Nothing published for this version
-
0.3.4+329 Dec 2019Nothing published for this version
-
0.3.320 Sep 2019Nothing published for this version
-
0.3.3+120 Sep 2019Nothing published for this version
-
0.3.3+216 Nov 2019Nothing published for this version
-
0.3.3+316 Nov 2019 -
0.3.204 Sep 2019Release notes
Open source →- Errors that occur internal to the
setState()call are now reported viaFlutterError.reportErrorso they don't go unnoticed by the user. - Added a version constant that matches the
pubspec.yaml
- Errors that occur internal to the
-
0.3.124 Aug 2019Nothing published for this version
-
0.3.1+124 Aug 2019Nothing published for this version
-
0.3.023 Jun 2019Release notes
Open source →- Adapting to the API changes in
mobx 0.3.0 - Formatting changes
- Using
StackTrace.currentas the name for anObserver, when not provided. This helps in quickly jumping to the location of theObserver-usage during debugging. - Docs update
- Adapting to the API changes in
-
0.3.0+103 Jul 2019Nothing published for this version
-
0.2.318 Jun 2019Nothing published for this version
-
0.2.3+118 Jun 2019Release notes
Open source →Observeris relaying the exception caught during the tracking phase. This is done using theerrorValuefield present on thereactioninstance.
-
0.2.215 Jun 2019Release notes
Open source →- CHANGELOG updates which got missed out in previous versions
- The
Observerdoes not trap exceptions occurring during thebuild()anymore. Previously, this used to be the case, which made it difficult to get proper stack traces.
-
0.2.107 Jun 2019Release notes
Open source →- Upgrading to use the
0.2.1version ofmobx, which makes it compatible with the latestbeta/dev/masterchannels
- Upgrading to use the
-
0.2.1+107 Jun 2019 -
0.2.1+210 Jun 2019Nothing published for this version
-
0.2.024 May 2019Release notes
Open source →- Upgrading to use the
0.2.0version ofmobx
0.0.2 - 0.1.3
- Warn when no observables are found in the
Observer'sbuilderfunction. This was originally anAssertionError, which was deemed to be too strong and caused apps to crash in debug mode. - Updates to tests
- Updates to documentation
- Upgrading to use the
-
0.2.0+124 May 2019Nothing published for this version