The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.0.4 Dr. Spaceman
44 weeks ago
## What's Changed
* Accidental transaction author parameter on batch read by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/18
**Full Changelog**: https://github.com/roanutil/CoreDataRepository/compare/2.0.3...2.0.4
2.0.3 Mickey Rourke
44 weeks ago
## What's Changed
* Update workflow by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/13
* Aggregate fetchrequest does not apply predicate by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/16
* Transaction author is not applied to the context for some functions by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/17
**Full Changelog**: https://github.com/roanutil/CoreDataRepository/compare/2.0.2...2.0.3
2.0.2 Rural Juror
1 year ago
## What's Changed
* Swift 5.8 and update dependencies by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/12
**Full Changelog**: https://github.com/roanutil/CoreDataRepository/compare/2.0.1...2.0.2
2.0.1 America's Kidz Got Singing
1 year ago
## What's Changed
* Revise codecov reporting by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/10
* Bugfix/create returns items with temporary objectids by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/9
**Full Changelog**: https://github.com/roanutil/CoreDataRepository/compare/2.0.0...2.0.1
2.0.0 Cheesy Blasters
1 year ago
## What's Changed
* Replace most Combine based APIs with new async versions by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/7
**Full Changelog**: https://github.com/roanutil/CoreDataRepository/compare/1.0.1...2.0.0
1.0.1 Sabor De Soledad
1 year ago
## What's Changed
* Fix expectation fulfillment in batch tests by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/2
* Add workflow_dispatch to ci workflow by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/6
* Fix parent context save bug. Change tests to use private context. by @roanutil in https://github.com/roanutil/CoreDataRepository/pull/5
**Full Changelog**: https://github.com/roanutil/CoreDataRepository/compare/1.0.0...1.0.1
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 the `Create` 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!
3 years ago
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.
Make some result properties public.
Astronaut Mike Dexter
3 years ago
Equatable and Hashable conformance for success and failure types.