From fd8cb67b85b48e0105a302a51fccea67f9166304 Mon Sep 17 00:00:00 2001 From: Santiago Pastorino Date: Fri, 17 May 2013 15:01:14 -0700 Subject: [PATCH] Add CHANGELOG entries --- CHANGELOG.md | 39 +++++++++++++++++++++++++++++++++++++-- 1 file changed, 37 insertions(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 86d9b279..fc051185 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,40 @@ # UNRELEASED +* ActiveModel::Serializable was created it has the shared code between + AM::Serializer and AM::ArraySerializer. Basically enable objects to be + serializable by implementing an options method to handle the options + of the serialization and a serialize method that returns an object to + be converted to json by the module. This also removes duplicate code. + https://github.com/rails-api/active_model_serializers/commit/6c6bc8872d3b0f040a200854fa5530a775824dbf + +* ActiveModel::Seriazer::Caching module was created it enables + Serializers to be able to cache to\_json and serialize calls. This + also helps removing duplicate code. + https://github.com/rails-api/active_model_serializers/commit/3e27110df78696ac48cafd1568f72216f348a188 + +* We got rid of the Association.refine method which generated + subclasses. + https://github.com/rails-api/active_model_serializers/commit/24923722d4f215c7cfcdf553fd16582e28e3801b + +* Associations doesn't know anymore about the source serializer. + That didn't make any sense. + https://github.com/rails-api/active_model_serializers/commit/2252e8fe6dbf45660c6a35f35e2423792f2c3abf + https://github.com/rails-api/active_model_serializers/commit/87eadd09b9a988bc1d9b30d9a501ef7e3fc6bb87 + https://github.com/rails-api/active_model_serializers/commit/79a6e13e8f7fae2eb4f48e83a9633e74beb6739e + +* Passing options[:hash] is not public API of include!. That was + removed. + https://github.com/rails-api/active_model_serializers/commit/5cbf9317051002a32c90c3f995b8b2f126f70d0c + +* ActiveModel::Serializer::Associations::Config is now + ActiveModel::Serializer::Association but it's an internal + thing so shouldn't bother. + ActiveModel::Serializer::Associations::Has\* are now + ActiveModel::Serializer::Association::Has\* and inherit from + ActiveModel::Serializer::Association + https://github.com/rails-api/active_model_serializers/commit/f5de334ddf1f3b9764d914a717311532021785d2 + https://github.com/rails-api/active_model_serializers/commit/3dd422d99e8c57f113880da34f6abe583c4dadf9 + # VERSION 0.8.1 * Fix bug whereby a serializer using 'options' would blow up. @@ -10,8 +45,8 @@ * A new DefaultSerializer ensures that POROs behave the same way as ActiveModels. -* If you wish to override ActiveRecord::Base#to_Json, you can now require - 'active_record/serializer_override'. We don't recommend you do this, but +* If you wish to override ActiveRecord::Base#to\_Json, you can now require + 'active\_record/serializer\_override'. We don't recommend you do this, but many users do, so we've left it optional. * Fixed a bug where ActionController wouldn't always have MimeResponds.