#Change Log
All notable changes to this project will be documented in this file.
CoreDataServices
adheres to Semantic Versioning.
- Updated project to use Swift 4.0
- Removed pod dependency on
SwiftLint
andConvenientFileManager
- Renamed
sharedInstance
toshared
- Implemented
reset
- clears the Core Data stack and rebuilds it
- Added
SwiftLint
- Increased code coverage of unit tests
- Added generic
save
extension onNSManagedObjectContext
so force changes from child->parent context
- Added generic support to entityDescription class to avoid having to cast as much
- Updated project to use Swift 3.0
- Added generic support to retrieval class to avoid having to cast as much
- Updated project to use Swift 2.3
- Removed unneeded
Parameters
from documentation - Updated
README
to include examples of using this pod in a Swift project
- Updated documentation format to what is now expected
- Added
@objc
attribute to ServiceManager class name
- Updated example project to use new Swift version
- Added
public
to ServiceManager class and it's functions
- Added @objc attribute to ServiceManager class
-
Converted project over to using Swift
-
Implemented for passing the bundle when setting up the model
- Implemented for passing the bundle when setting up the model
- Don't assume
mainBundle
when loading the model
- Strip namespace out of
EntityClass
parameters
- Added better examples in readme, now it covers:
- Init
- Saving
- Improved
README
- Conforming to Appledoc standard with documentation now
- Improved
README
with better explanation when working in a multi-threaded project
- Introduced a private
NSManagedObjectContext
property onCDSServiceManager
- Removed
reset
method as it was doing the same asclear
- Updated documentation to describe the architectural chooses and why they had been made
- Renamed the main
NSManagedObjectContext
property onCDSServiceManager
frommanagedObjectContext
tomainManagedObjectContext
- sorry but I didn't want to provide both as I think it would just confuse the matter
- Introduced the CHANGELOG file