- Added referToManifest to source writer
- Added hierarchy feature to use sealed classes directly in sealed hierarchies
- Added whenOrNull and mapOrNull methods (#12)
- Using fixed version dependencies
- Using lints package instead of pedantic for analysis
- Deprecated partialWhen and partialMap methods (#12)
- Added hashCode generation for distinct equality
- Fixed @WithPrefix allowing empty string as argument (#6)
- Added capability of adding common fields (#8)
- Updated docs according to ignore/exclude generated files (#5)
- Changed not using
required
on nullable fields and arguments (#4)
- Changed using
any
for external dependencies
- Removed @immutable, @factory and @sealed generation
- Removed meta export from sealed_annotations
- Added support for functional types as field types (#3)
- Changed cast methods to getters (#1)
- Downgrade meta to 1.3.0
- Removed support for super_enum API
- Removed support for non null-safe projects
- Removed whenOrThrow, whenOrNull and whenOrDefault
- Removed wrapping functionality (#1)
- Rename whenOrElse to maybeWhen (#1)
- Rename whenPartial to partialWhen (#1)
- Refactor partialWhen implementation
- Added map, maybeMap and partialMap methods (#1)
- Fix version problems
- Using const factories (#1)
- Updated analyzer to 2.0.0
- Using factory instead of static methods
- Disabled copy method generation
- Decoupled super_enum APIs from dart_sealed
- Initial version