Skip to content

Releases: pointfreeco/sqlite-data

1.12.0

Choose a tag to compare

@stephencelis stephencelis released this 31 Aug 20:34
164bb5f

What's Changed

  • Added: User-defined collating sequences (#532).

Full Changelog: 1.11.2...1.12.0

1.11.2

Choose a tag to compare

@stephencelis stephencelis released this 29 Aug 00:11
3dad734

What's Changed

  • Fixed: StructuredQueries 0.38 support (#540).

Full Changelog: 1.11.1...1.11.2

1.11.1

Choose a tag to compare

@stephencelis stephencelis released this 28 Aug 20:36
15eb4b7

What's Changed

  • Fixed: Resolve shared CloudKit database for shared records (thanks @baronfac, #409).
  • Fixed: Nest temporary databases in a single directory for easier cleanup (#537; #538)
  • Infrastructure: Bump to support IssueReporting 2.1 (#491).

New Contributors

Full Changelog: 1.11.0...1.11.1

1.11.0

Choose a tag to compare

@stephencelis stephencelis released this 19 Aug 20:28
a9c5172

What's Changed

  • Added: ColumnCoding passthrough trait to enable ColumnCoding in StructuredQueries (#520).
  • Fixed: Support strings with non-terminating NUL characters (#525).
  • Fixed: @Fetch* now wraps its state in SwiftUI's @State when possible, addressing potential SwiftUI glitches, including broken animation (#504).
  • Performance: Cache @FetchAll and @FetchOne statements (#527).
  • Performance: Improved String, Date, and UUID encoding/decoding (#528).
  • Infrastructure: Re-record snapshots (#522).
  • Infrastructure: Use sectionBy in CloudKit demo (#529).

Full Changelog: 1.10.0...1.11.0

1.10.0

Choose a tag to compare

@stephencelis stephencelis released this 11 Aug 20:29
fcd8dce

What's Changed

  • Added: @FetchOne now automatically observes primary-keyed records (#519).
  • Added: StrictDecoding, a trait that throws an error when a decoded field's type doesn't match its SQL affinity (#489).

Full Changelog: 1.9.0...1.10.0

1.9.0

Choose a tag to compare

@stephencelis stephencelis released this 03 Aug 18:05
9798745

What's Changed

  • Added: New AppleOS platform and StructuredQueries floors (#517).
  • Fixed: In-memory metadatabase creation in defaultMetadatabase (thanks @lukaskubanek, #508).

Full Changelog: 1.8.2...1.9.0

1.8.2

Choose a tag to compare

@stephencelis stephencelis released this 29 Jul 16:58
2647141

What's Changed

  • Fixed: Sectioning fixes: support non-optional sectioning with Statement.fetchAll(sectionBy:) and squash nested optional section building (#515

Full Changelog: 1.8.1...1.8.2

1.8.1

Choose a tag to compare

@mbrandonw mbrandonw released this 28 Jul 17:06
57397b4

What's Changed

  • Fix: Propagate suspension handling to CloudKit metadata by @phil1995 in #502
  • Fix: Deliver latest record state in ModifyRecordsCallback test helper by @lukaskubanek in #510

New Contributors

Full Changelog: 1.8.0...1.8.1

1.8.0

Choose a tag to compare

@stephencelis stephencelis released this 27 Jul 17:15
8921198

What's Changed

  • Added: @FetchAll(sectionBy:) and Statement.fetchAll(sectionBy:) (#505; #512; #513). These APIs provide the same one-line ergonomics as SwiftData 27's new sectioning APIs, but with direct access to SQL, and available all the way back to iOS 13.
  • Fixed: Return copied CKRecords when modifying mock database (#507).

Full Changelog: 1.7.0...1.8.0

1.7.0

Choose a tag to compare

@stephencelis stephencelis released this 15 Jul 18:01
93e0540

What's Changed

  • Added CasePaths and Tagged traits (#479). This is the community convention for traits adopted by Apple and others. The SQLiteCasePaths and SQLiteTagged traits will be removed in a future major release.
  • Added LazyInitializableByDefault trait, which enables it in StructuredQueries (#495).
  • Added: Turn on NonisolatedNonsendingByDefault (#482).
  • Infrastructure: Added documentation badge to README (#483).
  • Infrastructure: Add DependenciesTestSupport hint in documentation (thanks @NoahKamara, #435).

New Contributors

Full Changelog: 1.6.6...1.7.0