All Versions
10
Latest Version
Avg Release Cycle
74 days
Latest Release
2468 days ago
Changelog History
Changelog History
-
v1.2.2 Changes
June 25, 2017This release introduces:
- Ability to include
null
into the resulting JSON by theFEMSerializer
. Set-[FEMSerializer includeNull]
toYES
. Related task: #98
API breaking changes
- None
๐ Bugfixes
- None
- Ability to include
-
v1.2.1 Changes
May 20, 2017This release introduces:
- โ More tests
API breaking changes
- ๐ Changed signature on
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
- ๐ Fixes #96
-
v1.2 Changes
May 10, 2017๐ Realm support, bugfixes and more
๐ This release introduces:
- ๐ Realm support!
- โ Add support for macOS, tvOS, watchOS as dynamic frameworks
- โ Add support for Carthage (#56)
- โ Add ability to determine whether
FEMRelationship
recursive or not - โ Add tests for Swift
- ๐ Allowed to add plain
FEMRelationship
to the same mapping (recursive) without usingadd(ToMany)RecursiveRelationshipMapping(_:forProperty:keyPath:)
- โ Add benchmarks for performance analyze
API breaking changes
- ๐จ Rework of the
FEMObjectStore
API to support Realm.FEMObjectStore
no longer parses raw JSON in order to get primary keys - this part done by theFEMDeserializer
. Also refactoring includes names alignment - ๐จ Refactoring of the internal
FEMManagedObjectCache
into a genericFEMObjectCache
.FEMObjectCache
also no longer parses JSON - ๐ Renamed
FEMMapping.add(toManyRelationshipMapping:forProperty:keyPath:)
toFEMMapping.addToManyRelationshipMapping(_:forProperty:keyPath:)
(Swift only) - โ Removed deprecated headers: FEMObjectDeserializer and FEMManagedObjectDeserializer (replaced by FEMDeserializer); FEMObjectMapping and FEMManagedObjectMapping (replaced by FEMMapping)
- โ Removed deprecated methods on:
FEMDeserializer
,FEMMapping
,FEMRelationship
- Replace internal unused functions
FEMMappingCollectUsedEntityNames
andFEMMappingApply
by-[FEMMapping flatten]
andFEMRepresentationCollectPresentedPrimaryKeys
๐ Bugfixes
-
v1.1.2 Changes
April 03, 2017This release introduces:
- None
API breaking changes
- None
๐ Bugfixes
- ๐ Fixes #81: now objects gets registered to the store before relationships deserialization
- ๐ Minor typo fixes
-
v1.1.1 Changes
September 29, 2016 -
v1.1 Changes
August 29, 2016 -
v1.0.2 Changes
January 26, 2016- ๐ Fix compatibility issue #45 by replacing
@compatibility_alias
with#define
- โก๏ธ Update project for Xcode 7.0
- ๐ Fix compatibility issue #45 by replacing
-
v1.0.1 Changes
October 26, 2015- โ Add tvOS support in podspec: #39
- ๐ Fix warnings "Method override for the designated initializer of the superclass '-init' not found"
-
v1.0 Changes
September 01, 2015- ๐ Nullability support for easier Swift integration.
- Replacing of
FEMObjectDeserializer
andFEMManagedObjectDeserializer
byFEMDeserializer
. Backward compatible via @compatibility_alias. - Replacing of
FEMObjectMapping
andFEMManagedObjectMapping
byFEMMapping
. Backward compatible via @compatibility_alias. - โ Added Delegation for
FEMDeserializer
. - ๐
FEMDeserializer
supports weak relationships. - ๐ Fixed bug when
nil
value for customFEMAttribute
map is ignored during deserialization. - ๐ Fixed bug when
nil
value for customFEMAttribute
reverse map is ignored during serialization. - ๐จ Refactoring of internals.
- ๐ Numerious renaming in favour of shorter method names. Methods from 0.5.1 marked as deprecated.
- โก๏ธ Update tests and examples to latest syntax.
- โ Add full description to README.
-
v0.5.1 Changes
September 01, 2015