Skip to content

Commit 24549b2

Browse files
committed
1 parent 7d67884 commit 24549b2

File tree

1 file changed

+66
-0
lines changed

1 file changed

+66
-0
lines changed

CHANGELOG.md

Lines changed: 66 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -241,3 +241,69 @@ Features:
241241
- [#610](https://github.com/rails-api/active_model_serializers/pull/610) ArraySerializer (@bolshakov)
242242
- [#607](https://github.com/rails-api/active_model_serializers/pull/607) ruby syntax highlights (@zigomir)
243243
- [#602](https://github.com/rails-api/active_model_serializers/pull/602) Add DSL for associations (@JordanFaust)
244+
245+
### 0.8.1
246+
247+
* Fix bug whereby a serializer using 'options' would blow up.
248+
249+
### 0.8.0
250+
251+
* Attributes can now have optional types.
252+
253+
* A new DefaultSerializer ensures that POROs behave the same way as ActiveModels.
254+
255+
* If you wish to override ActiveRecord::Base#to_Json, you can now require
256+
'active_record/serializer_override'. We don't recommend you do this, but
257+
many users do, so we've left it optional.
258+
259+
* Fixed a bug where ActionController wouldn't always have MimeResponds.
260+
261+
* An optinal caching feature allows you to cache JSON & hashes that AMS uses.
262+
Adding 'cached true' to your Serializers will turn on this cache.
263+
264+
* URL helpers used inside of Engines now work properly.
265+
266+
* Serializers now can filter attributes with `only` and `except`:
267+
268+
```
269+
UserSerializer.new(user, only: [:first_name, :last_name])
270+
UserSerializer.new(user, except: :first_name)
271+
```
272+
273+
* Basic Mongoid support. We now include our mixins in the right place.
274+
275+
* On Ruby 1.8, we now generate an `id` method that properly serializes `id`
276+
columns. See issue #127 for more.
277+
278+
* Add an alias for `scope` method to be the name of the context. By default
279+
this is `current_user`. The name is automatically set when using
280+
`serialization_scope` in the controller.
281+
282+
* Pass through serialization options (such as `:include`) when a model
283+
has no serializer defined.
284+
285+
### 0.7.0
286+
287+
* ```embed_key``` option to allow embedding by attributes other than IDs
288+
* Fix rendering nil with custom serializer
289+
* Fix global ```self.root = false```
290+
* Add support for specifying the serializer for an association as a String
291+
* Able to specify keys on the attributes method
292+
* Serializer Reloading via ActiveSupport::DescendantsTracker
293+
* Reduce double map to once; Fixes datamapper eager loading.
294+
295+
### 0.6.0
296+
297+
* Serialize sets properly
298+
* Add root option to ArraySerializer
299+
* Support polymorphic associations
300+
* Support :each_serializer in ArraySerializer
301+
* Add `scope` method to easily access the scope in the serializer
302+
* Fix regression with Rails 3.2.6; add Rails 4 support
303+
* Allow serialization_scope to be disabled with serialization_scope nil
304+
* Array serializer should support pure ruby objects besides serializers
305+
306+
### 0.5.0 (May 16, 2012)
307+
308+
* First tagged version
309+
* Changes generators to always generate an ApplicationSerializer

0 commit comments

Comments
 (0)