CHANGELOG.md in transproc-0.2.4 vs CHANGELOG.md in transproc-0.3.0

- old
+ new

@@ -1,4 +1,34 @@ +## v0.3.0 2015-07-12 + +This release deprecates a couple of APIs and changes the way functions can be +accessed. The global `Transproc()` function registry is now deprecated and you +should define your own function registry via `extend Transproc::Registry` and its +`import` interface. See API docs for the details. + +Proper deprecation warnings will appear as this is still a backward-compatible +release, however, please update to the new API as the global registry will be gone +in 1.0.0. + +### Added + +* `HashTransformations.eval_values` which evaluates callable values in a hash + recursively (solnic) +* `HashTransformations.deep_symbolize_keys` which, surprise surprise, symbolizes + keys in a hash, recursively (solnic) +* Shared examples `:transforming_immutable_data` and `:mutating_input_data` + to specify transformations in RSpec (nepalez) + +### Changed + +* `Transproc::Registry` now uses singleton methods that can be imported from + arbitrary modules via `import` interface (nepalez) +* Updated all built-in modules to the new registry API (nepalez + solnic) +* `Transproc()` has been deprecated (solnic) +* `Transproc::Helper` has been deprecated (solnic) + +[Compare v0.2.4...HEAD](https://github.com/solnic/transproc/compare/v0.2.4...HEAD) + ## v0.2.4 2015-06-20 ### Added * `Transproc::Registry` extension for registering reusable functions within modules (nepalez)