- Moved all code required for value conversion for / deconversion from
database to
DatabaseOperations
- Moved nonrel fields' values handling to toolbox, allowing backends to just select an appropriate storage type (including string and binary)
- Moved decimal-to-string implementation preserving comparisons to toolbox (previously in the GAE backend)
- Let backends use the QuerySet's
standard_ordering
when no field ordering is defined - Fixed conversion of values for
EmbeddedModelField
subfields - Fixed preparation of lookup arguments for
List/Set/DictField
- Fixed value comparisons in in-memory filtering (only used by GAE)
- Fixed
update
forEmbeddedModelField
nested in a nonrel field
- Added lazy model lookups to EmbeddedModelField
- Simplified CapturingTestSuiteRunner by using Django's integrated unittest2 package
- Several new unit tests
- Added default implementation for
check_aggregate_support()
. Contributed by Jonas Haag - Added
ListField
/etc. support for fields that requireSubfieldBase
This release unifies the field types of all existing nonrel backends.
- Merged with
ListField
from MongoDB backend. Contributed by Jonas Haag - Added
SetField
,DictField
, andRawField
. Contributed by Jonas Haag - Fixed support for proxy models. Contributed by Vladimir Mihailenco
- Several cleanups and minor bug fixes