CHANGELOG.md in attributor-2.3.0 vs CHANGELOG.md in attributor-2.4.0
- old
+ new
@@ -1,7 +1,16 @@
Attributor Changelog
============================
+2.4.0
+------
+
+* `Model` is now a subclass of `Hash`.
+ * The interface for `Model` instances is almost entirely unchanged, except for the addition of `Hash`-like methods (i.e., you can now do `some_model[:key]` to access attributes).
+ * This fixes numerous incompatabilities between models and hashes, as well as confusing differences between the behavior when loading a model vs a hash.
+* `String.load` now raises `IncompatibleTypeError` for `Enumerable` values.
+* Added `Symbol` type, use with caution as it will automatically call `#to_sym` on anything loaded.
+
2.3.0
------
* Added `recurse` option to `Type.load` that is used by `Model` and `Hash` to force the loading of values (specifically, so that default values are assigned) even if the loaded value is `nil`.
* Fix `Attributor::CSV` to dump `String` values and generate `String` examples.