copy_with_extension_gen 5.0.3
copy_with_extension_gen: ^5.0.3 copied to clipboard
Automatically generating `copyWith` extensions code for classes with `@CopyWith()` annotation.
5.0.3 #
- Updating
sdkto>=3.0.0 <4.0.0
5.0.2 #
- Fix Allow having a nullable constructor parameter with a fallback for a non-nullable class field.
5.0.1 #
5.0.0 #
- Allow positioned constructor parameters (thanks @mrgnhnt96).
- Ability to define library defaults settings globally (thanks @mrgnhnt96).
4.0.4 #
- Updating
analyzerto>=2.0.0 <6.0.0
4.0.3 #
- Suppressing lint warnings for
library_private_types_in_public_api. - Classes that are declared as private will get a private
copyWithextension.
4.0.2 #
- Updating
analyzerto>=2.0.0 <5.0.0
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().