Skip to content

Releases: roanutil/CoreDataRepository

2.0.4 Dr. Spaceman

12 Jun 05:44
d4dc88e
Compare
Choose a tag to compare

What's Changed

  • Accidental transaction author parameter on batch read by @roanutil in #18

Full Changelog: 2.0.3...2.0.4

2.0.3 Mickey Rourke

11 Jun 19:57
9fa4ae4
Compare
Choose a tag to compare

What's Changed

  • Update workflow by @roanutil in #13
  • Aggregate fetchrequest does not apply predicate by @roanutil in #16
  • Transaction author is not applied to the context for some functions by @roanutil in #17

Full Changelog: 2.0.2...2.0.3

2.0.2 Rural Juror

23 Mar 04:24
7b3d249
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2.0.1...2.0.2

2.0.1 America's Kidz Got Singing

28 Oct 04:12
5298837
Compare
Choose a tag to compare

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

02 Sep 20:32
56583da
Compare
Choose a tag to compare

What's Changed

  • Replace most Combine based APIs with new async versions by @roanutil in #7

Full Changelog: 1.0.1...2.0.0

1.0.1 Sabor De Soledad

02 Sep 19:06
cc025d0
Compare
Choose a tag to compare

What's Changed

  • Fix expectation fulfillment in batch tests by @roanutil in #2
  • Add workflow_dispatch to ci workflow by @roanutil in #6
  • Fix parent context save bug. Change tests to use private context. by @roanutil in #5

Full Changelog: 1.0.0...1.0.1

Unwindulax

24 May 04:49
36560e8
Compare
Choose a tag to compare

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!

03 Mar 02:57
Compare
Choose a tag to compare

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

07 Feb 05:23
Compare
Choose a tag to compare

Make some result properties public.

Astronaut Mike Dexter

06 Feb 04:23
Compare
Choose a tag to compare

Equatable and Hashable conformance for success and failure types.