Tags · structuredpath/sqlite-data · GitHub
Skip to content

Tags: structuredpath/sqlite-data

Tags

1.8.2

Toggle 1.8.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Non-optional sectioning (pointfreeco#515)

Our section builder was generalized beyond optional strings late in its
design, leaving it in an incomplete state. Non-optional string sections
produced by `Statement.fetchAll(sectionBy:)` were still optional when
they didn't need to be.

This PR closes the gap and improves a few edge cases around section
builders and optionality, where nested branches with optionality could
fail to compile.

1.8.1

Toggle 1.8.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Deliver latest record state in `ModifyRecordsCallback` test helper (p…

…ointfreeco#510)

* Deliver latest record state in ModifyRecordsCallback test helper

* Remove the ReturnValue generic from ModifyRecordsCallback. It's not used anywhere.

* Fetch all records at once instead of individually.

---------

Co-authored-by: Brandon Williams <mbrandonw@hey.com>

1.8.0

Toggle 1.8.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Work around Swift parameter pack bug in `@FetchAll(sectionBy:)` (poin…

…tfreeco#512)

* Work around Swift parameter pack bug in `@FetchAll(sectionBy:)`

Inline sectioned fetches don't currently work if the query includes a
join due to a parameter pack bug. We can work around it in a way similar
to workarounds present in StructuredQueries: overloads.

- `Joins == ()`
- `Joins: Table`
- `Joins == (repeat each J)`

* Organize

* Clean up overloads

* revert

* Add `Statement.fetchAll(sectionBy:)` (pointfreeco#513)

* Add `Statement.fetchAll(sectionBy:)`

A parallel story to `@FetchAll(sectionBy:)` for use in
`FetchKeyRequest`s.

* wip

* Key path overloads

* Apply suggestion from @mbrandonw

* Nest suites

---------

Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>
Co-authored-by: Brandon Williams <mbrandonw@hey.com>

---------

Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>
Co-authored-by: Brandon Williams <mbrandonw@hey.com>

1.7.0

Toggle 1.7.0's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Add hint to DependenciesTestSupport in test examples (pointfreeco#435)

* Add hint to DependenciesTestSupport in test examples

* Update Sources/SQLiteData/Documentation.docc/Articles/PreparingDatabase.md

---------

Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com>

1.6.6

Toggle 1.6.6's commit message
Cleanup

1.6.5

Toggle 1.6.5's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Remove warning treatment for Swift 6.4 and above

1.6.4

Toggle 1.6.4's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Fix compile error by making Tagged import public (pointfreeco#476)

* Fix compile error by making Tagged import public

* Enable SQLiteDataTagged trait in CI.

---------

Co-authored-by: Brandon Williams <mbrandonw@hey.com>

1.6.3

Toggle 1.6.3's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.

1.6.2

Toggle 1.6.2's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Use unscoped queries (pointfreeco#465)

* Use unscoped queries

This fixes scenarios where a changed item would not show up in the
list of changes due to to their default scope filtering them out (i.e
soft-deleted)

* Add tests to guard against regressions

* Run scoped table as part of base cloudkit tests

1.6.1

Toggle 1.6.1's commit message

Verified

This commit was created on GitHub.com and signed with GitHub’s verified signature.
Rename CKRecord.setValue overload to setBytes to fix unexpected Xcode…

… 26.4 overload resolution (pointfreeco#425)