copy_with_extension_gen 4.0.1
copy_with_extension_gen: ^4.0.1 copied to clipboard
Automatically generating `copyWith` extensions code for classes with `@CopyWith()` annotation.
4.0.0 #
- BREAKING
copyWithfunction now correctly supports nullification of nullable fields like socopyWith(id: null). - BREAKING
CopyWithannotation for named constructornamedConstructoris renamed toconstructorto be in sync with json_serializable.
3.0.0 #
- Updating
analyzerto>=2.0.0 <4.0.0 - Named constructor support.
- Better error reporting.
- Introduction of the new
copyWithfunction with nullability support that can be used like so:myInstance.copyWith.value("newValue"). The old functionality is still available. - BREAKING
generateCopyWithNullis renamed tocopyWithNull.
2.0.3 Dependency update #
- Updating
analyzerto^2.0.0
2.0.2 Bugfix #
- Fix generation of generics with nullable types (thanks @josiahsrc).
2.0.1 Null Safety #
- Updating build and source_gen dependencies.
2.0.0 Null Safety #
- Updating dependencies.
2.0.0-nullsafety.1 Null Safety #
- Introduces support of null safety.
1.4.0 Improving generic compatibility #
- Fixes issue with generating code for some classes with generic type parameters.
1.3.1 README Update #
- Update README.md
1.3.0 Immutable Fields #
- Fixes the
boolean-expression-must-not-be-null-exceptionissue - Introduces
immutablefield annotation
1.2.0 Generic Types #
- Introducing Generic Types Supports
1.1.0 copyWithNull #
- Introducing the
copyWithNullfunction.
1.0.8 Analyzer rules #
- Suppresses some of the analyzer's rules as we do not support generic types yet.
1.0.7 Extension name fix #
- Creates a unique extension name for each class.
1.0.6 Minor corrections #
- Minor metadata and description corrections.
1.0.0 Initial release #
- Lets you generate a
copyWithextension for objects annotated with@CopyWith().