NewYour coding agent can read the release notes before it upgrades.Set up the MCP server →
pub.dev
Flutter widgets and helpers for autoverpod - automatic widget generation for Riverpod providers.
Last release 1 months ago
06 Sep 2026
Release timing varies
gaps range from 8 days to 9 months
Nearly every release is documented
notes for 7 of 7 stable releases
Nothing withdrawn
no release was ever pulled
2 years old
7 releases · first in 2025
One column per month.
Update documentation and examples for build_runner code generation.
build_runner code generation.dart run build_runner builddart run build_runner watch for schema models, Freezed, JSON, Riverpod,.g.dart files; use public analyzer APIs and tracked resolution.=13.3.0 <15.0.0. The Freezed 4 example requires Dart 3.13 / Flutter 3.47.
.widget.dart filenames, widget APIs,Release of autoverpod_generator package version 0.1.1
Release of autoverpod_generator package version 0.1.1
dev_dependencies:
autoverpod_generator: ^0.1.1Release of autoverpod package version 0.1.1
dependencies:
autoverpod: ^0.1.1NumberField<T extends num> for bidirectional TextEditingController sync with numeric state, including optional parsing/formatting and debounced updates.emptyAsNull support for nullable String fields.Release of autoverpod package version 0.1.0
Release of autoverpod package version 0.1.0
dependencies:
autoverpod: ^0.1.0This version is a complete rewrite of the autoverpod package. The previous complex form-focused architecture has been replaced with a simpler, more maintainable state widget approach.
build_runner to lean_builder - Run dart run lean_builder instead of dart run build_runner@stateWidget instead of @FormWidgetThe previous version tried to be "too magic" with automatic form handling, mutations, and complex provider generation. This led to:
The new version is:
@stateWidget annotation - Simple annotation for generating state field widgetsFor a provider annotated with @stateWidget:
lean_builder instead of build_runnerflutter_riverpod: >=3.0.0 <4.0.0^3.6.0This version is a complete rewrite of the autoverpod package. The previous form-focused architecture has been replaced with a simpler, more maintainable state widget approach.
@FormWidget and form update APIs have been removed@stateWidget annotation (exported from autoverpod_annotation)lean_builder – use autoverpod_generator ^0.1.0 and
run dart run lean_builder instead of build_runnerThe previous version tried to be "too magic" with automatic form handling, mutations, and complex provider generation. This led to:
The new version is:
lean_builder for cleaner code generationFor a provider annotated with @stateWidget and @riverpod, autoverpod now
provides:
*Widget) that rebuilds on any state change*Select) that rebuilds only on selected value changesTextEditingController sync (for
String fields)lean_builder instead of build_runner via autoverpod_generatorflutter_riverpod: >=3.0.0 <4.0.0^3.6.0Removed StateWidget annotation - The StateWidget annotation has been removed. Use the new FormWidget annotation instead for form state management.
StateProvider export with Mutation and MutationTransaction from riverpod/experimental/mutation.dart. This aligns with Riverpod 3.0.3's experimental mutation API.@FormWidget annotation for simplified form state managementonStatusChanged callback to react to form status changesBefore (v0.0.5):
@StateWidget()
class CounterForm {
final int count;
const CounterForm({required this.count});
}
After (v0.0.6):
@FormWidget()
class CounterForm {
final int count;
const CounterForm({required this.count});
}
Before (v0.0.5):
import 'package:autoverpod/autoverpod.dart';
// Used StateProvider internally
After (v0.0.6):
import 'package:autoverpod/autoverpod.dart';
// Now exports Mutation and MutationTransaction from riverpod/experimental/mutation.dart
The generated providers are now more powerful and include:
counterFormProvider)counterFormMutationProvider)counterFormCallStatusProvider)Update dependencies in pubspec.yaml:
dependencies:
autoverpod: ^0.0.6
autoverpod_generator: ^0.0.6
riverpod: ^3.0.3
Replace @StateWidget() with @FormWidget() in your code
Regenerate code:
dart run build_runner build --delete-conflicting-outputs
Update your provider usage to use the new generated providers (form state, mutation, and call status providers)
Improved stability and bug fixes
- Fix bugs
Added annotations for form and state widgets
Your coding agent can read these notes before it upgrades. Set up the MCP server →