NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev · #1333 most downloaded on pub.dev
Code generator for MobX that adds support for annotating your code with @observable, @computed, @action and also creating Store classes.
Last release 25 days ago
11 Sep 2026
Ships fairly regularly
a new release about every 3 months
Most releases are documented
notes for 51 of the last 60 stable releases
Nothing withdrawn
no release was ever pulled
8 years old
99 releases · first in 2019
Nothing published for this version
Removed the experimental use of @store annotation. It fails for some cases and has now been removed. We will explore other use cases with this annotat
@store annotation. It fails for some cases and has now been removed. We will explore
other use cases with this annotation in future PRs.Nothing published for this version
One column per quarter.
Upgraded dependency version for the analyzer package
analyzer packageNothing published for this version
Alters the analyzer dependency to support a range — from the previously supported version (0.36.3), up to latest (0.39.0).
import 'package:foo' as foo),
so type names are prefixed in generated part files.Nothing published for this version
Fixes a minor issue where types in generated code would appear as dynamic when they shouldn't.
pubspec.yamlThis is mostly about providing better error reporting on classes that don't meet the necessary constraints.
observer.dart to separate out the StatelessObserverWidget, StatefulObserverWidget and the ObserverWidgetMixin into their own files.Fixes the type resolution bug that prevented using types from packages like dart:ui
dart:uiStore classes referenced in the @store based generationThanks to @shyndman for the tremendous work on this release.
Added the ability to create Store classes using the @store annotation. It can be added to a private class, which will result in a public generated cla
Store classes using the @store annotation. It can be added to a private class, which will result in a public generated class.mobx dependency version to 0.4.0 in flutter_mobx pubspec.yamlObserver in debug-mode with the correct line in StackTrace.Thanks to Scott Hyndman for all the contributions in this release.
Refactored some tests that rely on source-text to not be based on hard-coded strings. These have been moved to a separate file for easier maintenance.
source-text to not be based on hard-coded strings. These have been moved to a separate file for easier maintenance. The outputs resulting from the generator are also in a separate file. This allows scaling to more variations of source-text in the future.@observable and @computed are used for the correct members of the class. These are reported as errors during the codegen process.test_coverageObserver-widgets: StatelessObserverWidget and StatefulObserverWidgetObserver widgets.debugAddStackTraceInObserverName fieldauthors field from pubspec.yamlThanks to Scott Hyndman and Remi Rousselet for the work done in this release!
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Errors that occur internal to the setState() call are now reported via FlutterError.reportError so they don't go unnoticed by the user.
setState() call are now reported via FlutterError.reportError so they don't go unnoticed by the user.pubspec.yamlAdding a conditional action-wrapper for field setters.
mobx 0.3.3Nothing published for this version
Adapting to the API changes in mobx 0.3.0
mobx 0.3.0mobx 0.3.0StackTrace.current as the name for an Observer, when not provided. This helps in quickly jumping to the location of the Observer-usage during debugging.- README updates
Removing the code in /example folder and instead having a simple README.md in it.
/example folder and instead having a simple README.md in it.Upgrading to use the 0.2.1 version of mobx, which makes it compatible with the latest beta/dev/master channels
0.2.1 version of mobx, which makes it compatible with the latest beta/dev/master channelsNothing published for this version
A breaking change has been introduced to the use of the Store type. Previously it was meant to be used as an _interface_, which has now changed to a m…
Store type. Previously it was meant to be used as an interface, which has now changed to a mixin.0.2.0 version of mobxObserver's builder function. This was originally an AssertionError, which was deemed to be too strong and caused apps to crash in debug mode.Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Nothing published for this version
Move all the codegen parts to separate templates
Added support for @observable, @computed and @action
@observable, @computed and @actionYour coding agent can read these notes before it upgrades. Set up the MCP server →