Releases: roanutil/CoreDataRepository
Releases · roanutil/CoreDataRepository
v2.0.5 Fix build error with Swift 6
What's Changed
Full Changelog: 2.0.4...2.0.5
2.0.4 Dr. Spaceman
What's Changed
Full Changelog: 2.0.3...2.0.4
2.0.3 Mickey Rourke
2.0.2 Rural Juror
2.0.1 America's Kidz Got Singing
What's Changed
- Revise codecov reporting by @roanutil in #10
- Bugfix/create returns items with temporary objectids by @roanutil in #9
Full Changelog: 2.0.0...2.0.1
2.0.0 Cheesy Blasters
What's Changed
Full Changelog: 1.0.1...2.0.0
1.0.1 Sabor De Soledad
Unwindulax
Major Refactor and improvements
- Change to storing the URL instead of the
NSManagedObjectID
on value types - Add batch operations by NSManagedObjectID URL in addition to NSBatch*Request
- Add subscription for reading a single item
- Make all edits to the store in a 'scratchpad' context that can be thrown out if there's a problem
- Move all functionality into a single repository type
CoreDataRepository
which helps with internal code reuse and only needing the one repository for all uses. - Add
CombineCommunity/CombineExt
as dependency and avoid inlining theCreate
publisher manually - Overhaul Failure types to concrete CoreDataRepositoryError
- Cleanup various internal code for less possible error branches and readability
- Fix lots of wrong doc comments
- Fix sporadic test failures
Skinny arm havers!
The count
endpoint now returns values as Numeric
conforming type to match other endpoints. This uses the Numeric.init?<T: BinaryInteger>(exactly: T)
initializer. If it returns nil
, Numeric.zero
is returned instead.
Fun Cooker
Make some result properties public.