CHANGELOG.md in dry-struct-0.3.0 vs CHANGELOG.md in dry-struct-0.3.1

- old
+ new

@@ -1,9 +1,19 @@ -master +# v0.3.1 to-be-released ## Added +* `Struct.constructor` that makes dry-struct more aligned with dry-types; now you can have a struct with a custom constructor that will be called _before_ calling the `new` method (v-kolesnikov) +* `Struct.attribute?` and `Struct.attribute_names` for introspecting struct attributes (flash-gordon) +* `Struct#__new__` is a safe-to-use-in-gems alias for `Struct#new` (flash-gordon) + +[Compare v0.3.0...master](https://github.com/dry-rb/dry-struct/compare/v0.3.0...master) + +# v0.3.0 2017-05-05 + +## Added + * `Dry::Struct#new` method to return new instance with applied changeset (Kukunin) ## Fixed * `.[]` and `.call` does not coerce subclass to superclass anymore (Kukunin) @@ -11,10 +21,10 @@ ## Changed * `.new` without arguments doesn't use nil as an input for non-default types anymore (flash-gordon) -[Compare v0.2.1...master](https://github.com/dry-rb/dry-struct/compare/v0.2.1...master) +[Compare v0.2.1...v0.3.0](https://github.com/dry-rb/dry-struct/compare/v0.2.1...v0.3.0) # v0.2.1 2017-02-27 ## Fixed