From 92a165b5458897d8361a9569aa6271c1f75197e5 Mon Sep 17 00:00:00 2001 From: Steve Klabnik Date: Sun, 5 May 2013 13:20:24 -0700 Subject: [PATCH] Update CHANGELOG for 0.8.0 --- CHANGELOG.md | 24 ++++++++++++++++++++++++ 1 file changed, 24 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index a1bcda75..1d4e9097 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,5 +1,29 @@ # UNRELEASED +# VERSION 0.8.0 + +* Attributes can now have optional types. + +* 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 + many users do, so we've left it optional. + +* Fixed a bug where ActionController wouldn't always have MimeResponds. + +* An optinal caching feature allows you to cache JSON & hashes that AMS uses. + Adding 'cached true' to your Serializers will turn on this cache. + +* URL helpers used inside of Engines now work properly. + +* Serializers now can filter attributes with `only` and `except`: + + UserSerializer.new(user, only: [:first_name, :last_name]) + UserSerializer.new(user, except: :first_name) + +* Basic Mongoid support. We now include our mixins in the right place. + * On Ruby 1.8, we now generate an `id` method that properly serializes `id` columns. See issue #127 for more.