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