A tool for fast serializing & deserializing of JSON
This release introduces:
null
into the resulting JSON by the FEMSerializer
. Set -[FEMSerializer includeNull]
to YES
. Related task: https://github.com/Yalantis/FastEasyMapping/issues/98
API breaking changes
Bugfixes
This release introduces:
API breaking changes
FEMObjectStore
:
from - beginTransaction:(nullable NSMapTable<FEMMapping *, NSSet<id> *> *)
to - beginTransaction:(nullable NSDictionary<NSNumber *, NSSet<id> *> *)
This shouldn't affect your code unless you're running your own store.Bugfixes
This release introduces:
FEMRelationship
recursive or not
FEMRelationship
to the same mapping (recursive) without using add(ToMany)RecursiveRelationshipMapping(_:forProperty:keyPath:)
API breaking changes
FEMObjectStore
API to support Realm. FEMObjectStore
no longer parses raw JSON in order to get primary keys - this part done by the FEMDeserializer
. Also refactoring includes names alignmentFEMManagedObjectCache
into a generic FEMObjectCache
. FEMObjectCache
also no longer parses JSON
FEMMapping.add(toManyRelationshipMapping:forProperty:keyPath:)
to FEMMapping.addToManyRelationshipMapping(_:forProperty:keyPath:)
(Swift only)FEMDeserializer
, FEMMapping
, FEMRelationship
FEMMappingCollectUsedEntityNames
and FEMMappingApply
by -[FEMMapping flatten]
and FEMRepresentationCollectPresentedPrimaryKeys
Bugfixes
This release introduces:
API breaking changes
Bugfixes
This release introduces:
API breaking changes
Bugfixes
@compatibility_alias
with #define