sloria/marshmallow — pull request #108 by davidism (2014-12-19 22:30:09+00:00)
Title: loads should use the schema's many value by default

When a schema is initialized with `many=True`, `dump`, `load`, and `dumps` will use that value by default, but `loads` defaults to `False`. The user must explicitly pass `True` in order to use the same schema instance for dumping and loading. All the methods should present the same default behavior to avoid confusion.

No tests failed by making this change, but I added a simple test anyway. There are no asserts because simply trying to call `loads` on data dumped by the same schema instance will cause an exception.