Originally created by @JohnEstropia on GitHub (Mar 13, 2016).
See corestore2_develop branch
CoreStore icon
Swift 2.2 support
Swift Package Manager support
Objective-C support (experimental)
New StorageInterface protocol to support custom storage abstractions, such as custom NSIncrementalStore-dependent stores, or SQLite stores with custom configurations.
deprecation of addInMemoryStore() and addSQLiteStore() variants
new SetupResult<T> enum to replace PersistentStoreResult<T>
Provide better error information by switching from NSError model to ErrorTypes with info-packed CoreStoreError enums
New iCloud Store
Observing events from specific StorageInterface events (such as persistent store changes with iCloud stores)
CustomStringConvertable and CustomDebugStringConvertible implementation on CoreStore types
Better test coverage
README update
Originally created by @JohnEstropia on GitHub (Mar 13, 2016).
See **corestore2_develop** branch
- [x] CoreStore icon
- [x] Swift 2.2 support
- [x] Swift Package Manager support
- [x] Objective-C support (experimental)
- [x] New `StorageInterface` protocol to support custom storage abstractions, such as custom `NSIncrementalStore`-dependent stores, or SQLite stores with custom configurations.
- deprecation of `addInMemoryStore()` and `addSQLiteStore()` variants
- new `SetupResult<T>` enum to replace `PersistentStoreResult<T>`
- [x] Provide better error information by switching from `NSError` model to `ErrorType`s with info-packed `CoreStoreError` enums
- [x] New iCloud Store
- [x] Observing events from specific `StorageInterface` events (such as persistent store changes with iCloud stores)
- [x] `CustomStringConvertable` and `CustomDebugStringConvertible` implementation on CoreStore types
- [x] Better test coverage
- [x] README update
@JohnEstropia commented on GitHub (Jul 11, 2016):
It's been a long wait, but 2.0 is ready :) Will merge to the master branch soon.
https://github.com/JohnEstropia/CoreStore/blob/corestore2_develop/README.md
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.
Originally created by @JohnEstropia on GitHub (Mar 13, 2016).
See corestore2_develop branch
StorageInterfaceprotocol to support custom storage abstractions, such as customNSIncrementalStore-dependent stores, or SQLite stores with custom configurations.addInMemoryStore()andaddSQLiteStore()variantsSetupResult<T>enum to replacePersistentStoreResult<T>NSErrormodel toErrorTypes with info-packedCoreStoreErrorenumsStorageInterfaceevents (such as persistent store changes with iCloud stores)CustomStringConvertableandCustomDebugStringConvertibleimplementation on CoreStore types@JohnEstropia commented on GitHub (Jul 11, 2016):
It's been a long wait, but 2.0 is ready :) Will merge to the master branch soon.
https://github.com/JohnEstropia/CoreStore/blob/corestore2_develop/README.md