easy_copy_with 3.3.0
easy_copy_with: ^3.3.0 copied to clipboard
Package for automatic generation of copyWith methods in Dart classes using @CopyWith annotation.
Changelog #
3.3.0 - 2025-12-15 #
- Added supporting exhaustive checking for sealed classes. Before it was based on factory constructors.
- Fixed bug for generating classes with inherited fields.
- Added supporting named constructors.
3.2.2 - 2025-12-12 #
- Fixed behavior where inherited fields were passed to typedef
3.2.1 - 2025-12-12 #
- Fixes a crash in the generator when a sealed class contains a non-redirecting factory constructor
3.2.0 - 2025-12-11 #
- Added generation general fields for sealed classes.
3.1.0 - 2025-11-26 #
- Added codegen for sealed classes.
3.0.0 #
- default output now targets
.g.dartvia a shared part builder, avoiding clashes with othersource_gen-based packages likejson_serializable - documented how to override the extension when a dedicated
.copy_with.dartfile is preferred - restructured the bundled example into a proper library with clear english instructions for running
build_runner
2.0.0 #
- copyWith parameters now preserve the original field types, including generics and nullability
- sentinel-backed parameters allow assigning
nullwithout manual casts - packaged runnable example at
example/example.dartand updated documentation to match - switched licensing references to MIT and ensured generated example outputs ship with the package
1.0.0 #
- initial release