reactive_forms_generator 8.0.3
reactive_forms_generator: ^8.0.3 copied to clipboard
Generator for reactive_forms. Generates form classes based on model.
8.0.3 #
- Recursive forms bugfix fix
8.0.1 #
- bugfix
8.0.0 #
- Rf18
8.0.0-beta0 #
- Rf18
7.0.6 #
- Recursive forms bugfix fix
7.0.5 #
- Recursive forms bugfix
7.0.4 #
- ReactiveFormArrayItemBuilder
7.0.3 #
- fix
7.0.2 #
- fix
7.0.1 #
- array builder improvements
7.0.0 #
- v7 release
7.0.0-beta4 #
- bugfix
7.0.0-beta3 #
- fix for
controlFilter
7.0.0-beta2 #
- fix for
emptyBuilder
7.0.0-beta1 #
- experimental
...FormArrayBuilder2
with record params emptyBuilder
andcontrolFilter
params form both...FormArrayBuilder2
and...FormArrayBuilder
7.0.0-beta0 #
- freezed 3
6.2.0 #
- experimental
...FormArrayBuilder2
with record params emptyBuilder
andcontrolFilter
params form both...FormArrayBuilder2
and...FormArrayBuilder
6.1.0 #
- analyzer 7.3.0 support
6.0.0 #
- Output model generation with support with smart nullability detection.
Compare implementation
- https://github.com/artflutter/reactive_forms_generator/blob/master/packages/reactive_forms_generator/example/lib/docs/login/login.dart
- https://github.com/artflutter/reactive_forms_generator/blob/master/packages/reactive_forms_generator/example/lib/docs/login/login_output.dart
Technically this release should not bring any braking changes but I decided to do a major
version bump for safety.
By default generated code will have it's default behavior, to start migration you need to
migrate from
@Rf()
to@Rf(output: true)
6.0.0-beta.26 #
- analyzer version bump
6.0.0-beta.25 #
- default value handling
6.0.0-beta.24 #
- bugfix
6.0.0-beta.23 #
- requiredValidators bugfix
6.0.0-beta.22 #
- requiredValidators
6.0.0-beta.21 #
- bugfixes
6.0.0-beta.20 #
- bugfixes
6.0.0-beta.19 #
- bugfixes
6.0.0-beta.18 #
- ...ValueReset props pass through
6.0.0-beta.17 #
- list control use
rawValue
instead of value
6.0.0-beta.16 #
- expose control in itemBuilder
6.0.0-beta.13 #
- analyzer 6.7.0
6.0.0-beta.12 #
- another fix of
rawValue
retrieval
6.0.0-beta.11 #
- fix
rawValue
retrieval
6.0.0-beta.10 #
- equalsTo
value
=>rawValue
6.0.0-beta.9 #
- equalsTo
mapEquals
=>DeepCollectionEquality
6.0.0-beta.8 #
- equalsTo form => currentForm
6.0.0-beta.7 #
- equalsTo method
6.0.0-beta.6 #
- improved logging
6.0.0-beta.5 #
- improved logging
6.0.0-beta.4 #
- improved logging
6.0.0-beta.3 #
- InconsistentAnalysisException fix
6.0.0-beta.2 #
- InconsistentAnalysisException fix
6.0.0-beta.1 #
- BREAKING CHANGE: before generating code make sure to replace @Rf() with @Rf(output: false)
6.0.0-beta.0 #
- output
5.1.2 #
- ...ValueReset props pass through
5.1.1 #
- list control use
rawValue
instead of value
5.0.7 #
- equalsTo method
5.0.6 #
[...]Controls
method for fetching typed array controls
5.0.3 #
- canPop and popInvoked fix
5.0.2 #
- build yaml extension fix
5.0.1 #
- error type fix
5.0.0 #
- rf17
4.8.0-beta.0 #
4.8.0 #
- toggleEnabled method added.
4.6.0 #
- toggleEnabled method added.
4.6.0-beta.2 #
- updated the error check method to prevent throwing useless stack traces
4.6.0-beta.1 #
- updated the error check method to prevent throwing useless stack traces
4.6.0-beta.0 #
- toggleEnabled method added.
4.5.2 #
- default empty array value for non nullable lists
4.5.1 #
- generate BuildContext extension for listening and watching the form
- fix for cases with disabled fields for arrays, the disabled items were thrown off the
value
which caused issues. - debugLog replaced with debugLogStackTrace for warnings when calling model on non-valid form
4.5.0 #
- fix for cases with disabled fields for arrays, the disabled items were thrown off the
value
which caused issues.
4.3.0 #
- currentForm getter
- fix for submit method to take currentForm
4.2.0 #
- FormModel submit
4.1.0 #
- improved generic form handling
4.0.2 #
- fix https://github.com/artflutter/reactive_forms_generator/issues/133
- Allow upgrades to analyzer https://github.com/artflutter/reactive_forms_generator/pull/134
4.0.1 #
- fix the add list item value parameter to nullability
4.0.0 #
- annotation shorthands support - this is non-breaking change, old annotations will continue working. just a major bump for preventing unexpected auto updates
3.0.1 #
- bugfix
3.0.0 #
- rf 16 migration
2.0.1 #
- bugfix
2.0.0 #
- rf 15 migration
1.2.0 #
- internal refactoring
- all unannotated fields will be passes through the RF as simple controls
- you can now skip ReactiveFormControl annotation if you do not need validators
- annotateless form controls
- fix for https://github.com/artflutter/reactive_forms_generator/issues/112
- fix for https://github.com/artflutter/reactive_forms_generator/issues/110
1.1.2-beta #
- annotateless form controls
1.1.1-beta #
1.1.0-beta #
1.0.1 #
- make field names const
1.0.0 #
- Internal refactoring. Everything should work as previously but there is a small chance of breaking changes
0.24.2-beta #
0.24.1-beta #
0.24.0-beta #
- fixes and refactoring
0.23.4 #
0.23.3 #
- fix for positional unannotated fields
0.23.2 #
- didUpdateWidget for form builders
0.23.0 #
- release
0.23.0-beta #
0.22.0-beta #
- analyzer 5.2.0
0.21.0-beta #
- analyzer 5
0.20.0-beta #
- generics support
- package update
0.19.0-beta #
- package update
0.18.0-beta #
- initState method for *FormBuilder class
- *SetDisabled helper methods for all controls
- *ControlValue accessors are private now because it is unsafe to call them on non valid form
- added additional failsafe by falling back to default values on required fields which have default value in model(for strings only)
0.17.2-beta #
- copyWithPath method to reduce
model
calls which could be unsafe on non valid form
0.17.1-beta #
- dispose form
0.17.0-beta #
- update generator name for easier configuration in build.yaml
0.16.0-beta #
- typed validators for FormGroup
0.15.0-beta #
- bugfix: FormGroupAnnotation params were skipped
- bugfix: updated initialization flow
0.14.1-beta #
- bump dart version
0.14.0-beta #
- Flutter 3
0.13.0-beta #
- replace ReactiveForm with ReactiveFormBuilder to avoid rebuilds and bugs
0.12.1-beta #
- never type support
0.12.0-beta #
- typed form control annotation support
0.11.0-beta #
- widget for handling array of forms items see packages/reactive_forms_generator/example/lib/docs/mailing_list/delivery_route_form.dart for example of use
0.10.0-beta #
- widget for handling array of items see packages/reactive_forms_generator/example/lib/docs/mailing_list/mailing_list_form.dart for example of use
0.9.8-beta #
- bugfix
0.9.7-beta #
- ignore for file annotations
0.9.6-beta #
- model nullability control improvements and bugfixes
0.9.5-beta #
- array insert method
0.9.4-beta #
- bugfixes
0.9.3-beta #
- bugfixes
- array clear method
0.9.2-beta #
- bugfixes
0.9.1-beta #
- more array helper methods
- bugfixes(if you are working with arrays do not use form methods - use only generated one)
0.9.0-beta #
POSSIBLE BREAKING CHANGE
- experimenting with making model nullable for
*FormBuilder
0.8.0-beta #
- analyzer 3+ support
0.7.0-beta #
- contains and remove method refactored
0.6.1-beta #
- FormModel interface
0.6.0-beta #
- subforms support
- reactive-forms 11
0.5.0-beta #
- package updates
0.4.0-beta #
BREAKING CHANGE
- made *.gform.dart a part file check README file https://github.com/artflutter/reactive_forms_generator#run-the-generator
const
constructors
0.3.2-beta #
- [control]Remove methods
- [control]ValueUpdate methods
- [control]ValuePatch methods
- [control]ValueReset methods
- updateValue method
- resetValue method
- reset method
0.3.1-beta #
0.3.0-beta #
- package update
0.2.2-beta #
- removed redundant getters generated on non-annotated fields
0.2.1-beta #
- fixed processing non annotated parameters
- improved freezed support with private constructors
0.2.0-beta #
- analyzer 2.2.0 support
0.1.1-beta #
- generate method to add FormGroup item to array
0.1.0-beta #
BREAKING CHANGE
- repositioning of annotations
- Freezed support
0.0.15-beta #
- generate method to add item to array
0.0.14-beta #
- extended array of form groups support
- bugfixes
0.0.13-beta #
- bugfixes for array support
- bugfixes for form groups
0.0.12-beta #
- bugfixes for form groups
- form group example
0.0.11-beta #
- improved support of array types
0.0.10-beta #
- quick fix
0.0.9-beta #
- array of form groups support
0.0.8-beta #
- asyncDebounceTime and disable support
0.0.7-beta #
- FormGroup support
0.0.6-beta #
- FormControl type fix
0.0.5-beta #
- hardcoded value fix
0.0.4-beta #
- re-import imports from model
0.0.3-beta #
- pascal case fix
0.0.2-beta #
- small fix
0.0.1-beta #
- initial release.