Changelog.md in virtus-1.0.0.beta8 vs Changelog.md in virtus-1.0.0.rc1

- old
+ new

@@ -1,5 +1,32 @@ +# v1.0.0 [to-be-released] + +This release no longer works with Ruby 1.8.7. + +* [BREAKING CHANGE] Integrated with axiom-types, most of the attribute sub-classes are gone (solnic) +* [feature] Configurable coercion via coercible integration (solnic) +* [feature] Strict mode for coercions via `:strict` option (solnic) +* [feature] Lazy-loaded default values via `:lazy` option (solnic) +* [feature] Finalizing models solving circular-dependency issue (see #81) (solnic) +* [feature] Ability to cherry-pick which extension should be included (solnic) +* [feature] Ability to inject a custom coercer object via `:coercer` option (solnic) +* [feature] Extension module builder with pre-defined configuration for attributes (elskwid & solnic) +* [feature] `Virtus::Attribute` exposes a public API - you can easily build, rename and clone attribute instances and use their coercion power (solnic) +* [feature] Ability to reset attributes to their default values (pewniak747) +* [changed] A meaningful error will be raised if a reserved name is used as an attribute name (solnic) +* [changed] Default value can be set via private and protected methods now (solnic) +* [changed] New syntax for value objects (solnic) +* [deprecated] `Virtus::Attribute.coerce` in favor of `Virtus.coerce` or a customized configured module (solnic) +* [deprecated] `include Virtus` in favor of `include Virtus.model` (for classes) or `Virtus.module` (for modules) (solnic) +* [deprecated] `include Virtus::ValueObject` in favor of `include Virtus.value_object` (solnic) +* [deprecated] `Virtus#attributes` in favor of `Virtus#attribute_set` (solnic) +* [fixed] const missing hook now works correctly in modules too (cored) +* [fixed] value object with Hash type works correctly (solnic) +* [fixed] issues with value-object subclasses and `#==` method (solnic) + +[Compare v0.5.4..master](https://github.com/solnic/virtus/compare/v0.5.4...master) + # v0.5.4 2012-12-20 * [feature] Allow *any* enumerable to be a collection attribute (aptinio) * [feature] Add Integer.to_datetime and Float.to_datetime coercion (brutuscat) * [fixed] Fixed a regression with Hash attribute introduced by key/member coercion (shingara) @@ -10,10 +37,10 @@ # v0.5.3 2012-12-13 * [feature] Added Hash member type coercion [example](https://github.com/solnic/virtus#hash-attributes-coercion) (greyblake) * [fixed] Fixed issues with String=>Integer coercion and e-notation (greyblake) * [changed] Replaced internal DescendantsTracker with the extracted gem (solnic) -* [interal] Switched to rspec 2 and mutant for mutation testing (mbj) +* [internal] Switched to rspec 2 and mutant for mutation testing (mbj) [Compare v0.5.2..v0.5.3](https://github.com/solnic/virtus/compare/v0.5.2...v0.5.3) # v0.5.2 2012-09-01