Releases: roanutil/CoreDataRepository
Releases · roanutil/CoreDataRepository
v3.0.0
What's Changed
- Gitignore swiftpm by @roanutil in #19
- Create dependabot.yml by @roanutil in #20
- Add spi manifest by @roanutil in #22
- 3.0 preview update workflow by @roanutil in #24
- Add method for custom operations in context by @roanutil in #25
- Add inlinable notations to public API by @roanutil in #26
- Disable internal imports by default by @roanutil in #27
- Add a unified aggregate endpoint by @roanutil in #28
- Bugfix/aggregate unified endpoint is hard coded to use sum by @roanutil in #29
- Feature/add unmanaged protocol for types that prefer a unique id other than object by @roanutil in #30
- Update dependencies by @roanutil in #31
- Feature/update file header by @roanutil in #35
- Add Sendable Conformances (Depends on #35) by @roanutil in #36
- Feature/swift testing by @roanutil in #37
- Feature/transactions (Depends on PR #37) by @roanutil in #38
- Remove unmanagedIdAccessor in favor of unmanagedId property in IdentifiedUnmanagedModel by @roanutil in #39
- Fix name of IdentifiedUnmanagedModel.unmanagedIdExpression by @roanutil in #40
- Bugfix/build errors with swift 6 2 by @roanutil in #41
- v3.0 by @roanutil in #42
Full Changelog: 2.0.4...3.0.0
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
NSManagedObjectIDon 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
CoreDataRepositorywhich helps with internal code reuse and only needing the one repository for all uses. - Add
CombineCommunity/CombineExtas dependency and avoid inlining theCreatepublisher 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.