Releases: pointfreeco/sqlite-data
Releases · pointfreeco/sqlite-data
Release list
1.12.0
1.11.2
1.11.1
1.11.0
What's Changed
- Added:
ColumnCodingpassthrough trait to enableColumnCodingin StructuredQueries (#520). - Fixed: Support strings with non-terminating
NULcharacters (#525). - Fixed:
@Fetch*now wraps its state in SwiftUI's@Statewhen possible, addressing potential SwiftUI glitches, including broken animation (#504). - Performance: Cache
@FetchAlland@FetchOnestatements (#527). - Performance: Improved
String,Date, andUUIDencoding/decoding (#528). - Infrastructure: Re-record snapshots (#522).
- Infrastructure: Use
sectionByin CloudKit demo (#529).
Full Changelog: 1.10.0...1.11.0
1.10.0
What's Changed
- Added:
@FetchOnenow 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
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
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
What's Changed
- Fix: Propagate suspension handling to CloudKit metadata by @phil1995 in #502
- Fix: Deliver latest record state in
ModifyRecordsCallbacktest helper by @lukaskubanek in #510
New Contributors
Full Changelog: 1.8.0...1.8.1
1.8.0
What's Changed
- Added:
@FetchAll(sectionBy:)andStatement.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
What's Changed
- Added
CasePathsandTaggedtraits (#479). This is the community convention for traits adopted by Apple and others. TheSQLiteCasePathsandSQLiteTaggedtraits will be removed in a future major release. - Added
LazyInitializableByDefaulttrait, which enables it in StructuredQueries (#495). - Added: Turn on
NonisolatedNonsendingByDefault(#482). - Infrastructure: Added documentation badge to README (#483).
- Infrastructure: Add
DependenciesTestSupporthint in documentation (thanks @NoahKamara, #435).
New Contributors
- @NoahKamara made their first contribution in #435
Full Changelog: 1.6.6...1.7.0