Releases: felangel/data_class
Releases · felangel/data_class
v0.1.2
v0.1.1
v0.1.0
v0.0.2
v0.0.0-dev.12
- feat: improve hash to use jenkins hash
- fix: support classes with static fields
v0.0.0-dev.11
- feat: simpler
copyWith
syntax - fix:
toString()
omits trailing comma when terminating with anull
field.
v0.0.0-dev.10
- refactor: simplify various macro implementations
- remove unnecessary de-duping
- improve internal performance
- extract shared logic
- tests: additional unit tests for
@Data
v0.0.0-dev.9
- fix:
@Data
inheritance compatibility - fix:
@Data
composability with other macros
v0.0.0-dev.8
- feat:
@Data
can be applied to subclasses - feat:
@Stringable()
(toString
) excludesnull
fields - tests: comprehensive unit tests
v0.0.0-dev.7
- feat: add
@Constructable
macro (const
constructor) - feat: add
@Equatable
macro (operator==
andhashCode
) - feat: add
@Stringable
macro (toString
) - feat: add
@Copyable
macro (copyWith
) - feat: make nullable fields optional constructor params
- feat: throw if a default constructor already exists