Skip to content

Releases: mrlegowatch/GarageStorageSwift

v1.2.1

17 Mar 13:19
081cddd

Choose a tag to compare

This release resolves the following:

  • Identifiable objects that don't conform to String, LosslessStringConvertible, or UUID ID type can now be stored in-line when referenced by a top-level object (previously threw a non-conforming ID error)
  • Garages used in unit tests are now in-memory only, and will default to a common folder if the in-memory flag is accidentally omitted

v1.2.0

16 Nov 23:02
060b925

Choose a tag to compare

This update includes:

  • Improved Core Data concurrency support
  • Explicit Identifiable where ID = LosslessStringConvertible support
  • Mappable protocol conformance is no longer required
  • Codable Date encoding and decoding strategy support
  • Conversion from XCTest to Swift Testing
  • Minor improvements to Error types

Code coverage is enabled for this update.

v1.1.2

05 Aug 17:15
a5adbfb

Choose a tag to compare

Improvements to documentation.

v1.1.1

21 Jun 18:17

Choose a tag to compare

Minor enhancements and improvements to documentation.

v1.1.0

21 Jun 18:05
9264b27

Choose a tag to compare

Minor enhancements and improvements to documentation.

v1.0.4

10 Jun 09:56
4b3f311

Choose a tag to compare

Changed makeCodable throw an error if gs_data is nil.

Added a type-specific retrieveAll with sync status

04 Jan 21:45
aa7ff9d

Choose a tag to compare

This update adds a missing retrieveAll function for retrieving all objects of a specific type with a given sync status.

Fix for GarageModel inheritance

07 Sep 18:14
6a98950

Choose a tag to compare

Minor update that removes GarageModel's inheritance from NSManagedObjectModel.

Repairs tests

11 May 20:40
b41720c

Choose a tag to compare

Repairs unit tests to succeed in all time zones and locales.

Initial release of GarageStorage for Swift

23 Jan 15:46
9c89781

Choose a tag to compare

This is the initial release of GarageStorage for Swift.