Work in Progress: CoreStore 2.0 #44

Closed
opened 2025-12-29 15:22:54 +01:00 by adam · 1 comment
Owner

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
adam added the enhancementin progress labels 2025-12-29 15:22:54 +01:00
adam closed this issue 2025-12-29 15:22:54 +01:00
Author
Owner

@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

@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
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: starred/CoreStore#44