All notable changes to data-transfer-object
will be documented in this file
- Fixed a bug that would cause non optional properties that have a default value to be required. (bug was caused by caching & the property reset mechanism)
- Fixed a bug that could cause mutability of a property on an immutable dto
- Constraint Inheritance. Cleaned up code.
- Huge rewrite. Completed validation with symfony\validation through annotations. Improved caching.
- Nested Validation
- Annotations for optional & immutable properties
- Added support to override or add attributes on non immutable dto's
- Improved error messages
- new package release (namespace changed). Optional properties support + major immutability improvements
- Support immutability
- Fixes #47, allowing empty dto's to be cast to using an empty array.
- Nested array DTO casting supported.
- Properly support
float
.
- Fix uninitialised error with default value.
- Don't use
allValues
anymore.
- Support nested collections in collections
- Cleanup code
- Remove too much magic in nested array casting
- Support nested
toArray
in collections.
- Support nested
toArray
.
- Add strict type declarations
- Add auto casting of nested DTOs
- Rename to data-transfer-object
- Add uninitialized errors.
- Support instanceof on interfaces when type checking
- proper support for collections of value objects
- initial release