Releases: pointfreeco/swift-sharing
1.1.3
What's Changed
- Added
Sharing1version marker module to allow downstream modules to know what version of Sharing they're building against (#66).
Full Changelog: 1.1.2...1.1.3
2.0.0
What's Changed
- Async throwing support (#40). See the migration guide for more details.
Full Changelog: 1.1.2...2.0.0
1.1.2
What's Changed
- Fixed: Don't include unavailable setter in Swift <6 (#64).
- Fixed: Warn when multiple store objects detected for single suite name (#62).
- Infrastructure: Remove outdated gotcha from documentation (#55).
- Infrastructure: Documentation fixes (thanks @mtfum, #57).
- Infrastructure: Fix internal optionality in AppStorageKey (#60).
- Infrastructure: Use
prepareDependenciesfor previews (#61).
New Contributors
Full Changelog: 1.1.1...1.1.2
1.1.1
What's Changed
- Fixed: Explicitly depend on combine-schedulers package (#49).
- Fixed: Ensure first
.inMemorydefault is persisted (#50). - Infrastructure: Clean up some APIs from
_SharedKeyDefault<some SharedKey>to(some SharedKey).Default(#39). - Infrastructure: Documentation fixes (#41; thanks @steve-h, #45; thanks @stealmh, #46)
New Contributors
Full Changelog: 1.1.0...1.1.1
1.1.0
What's Changed
- Added: Allow custom store to be passed to
.appStorage(thanks @jdanthinne, #25). - Fixed: Update Privacy Info to include required keys (#31).
- Fixed: A regression in
Shared.inittype inference for default keys that was introduced in 1.0.4 (#20) has been fixed (#33). - Fixed: Improve locking of persistent reference values (#36).
- Fixed:
Shared(require:)should throw errors with default shared keys (#38). - Infrastructure: Fix broken documentation link in README (thanks @lukeredpath, #30).
- Infrastructure: GRDBDemo improvements (#28).
- Infrastructure: Improve GRDBDemo default database issue messaging (thanks @acosmicflamingo, #35).
- Infrastructure:
AppStorageKeycleanup (#37).
New Contributors
- @lukeredpath made their first contribution in #30
- @jdanthinne made their first contribution in #25
- @acosmicflamingo made their first contribution in #35
Full Changelog: 1.0.4...1.1.0
0.2.0
What's Changed
- Added: Allow custom store to be passed to
.appStorage(thanks @jdanthinne, #25). - Fixed: Update Privacy Info to include required keys (#31).
- Fixed: A regression in
Shared.inittype inference for default keys that was introduced in 1.0.4 (#20) has been fixed (#33). - Fixed: Improve locking of persistent reference values (#36).
- Fixed:
Shared(require:)should throw errors with default shared keys (#38).
New Contributors
- @jdanthinne made their first contribution in #25
Full Changelog: 0.1.4...0.2.0
1.0.4
What's Changed
-
Fixed: Don't emit unasserted changes issue outside of tests (#19).
-
Fixed: Don't mutate
@Shared's dynamic property in pre-iOS 17 view observation during view update (#27). -
Fixed: Avoid crash when attempting to open inaccessible file paths (thanks @Matejkob, #4).
-
Deprecated:
Shared'sCollectionconformances have been deprecated in favor of explicit conversion to a collection (#26).-ForEach($elements) { $element in +ForEach(Array($elements)) { $element in
-
Infrastructure: Removed unnecessary
Shared.initoverloads (#20).
Full Changelog: 1.0.3...1.0.4
0.1.4
What's Changed
-
Fixed: Don't emit unasserted changes issue outside of tests (#19).
-
Fixed: Avoid crash when attempting to open inaccessible file paths (thanks @Matejkob, #4).
-
Deprecated:
Shared'sCollectionconformances have been deprecated in favor of explicit conversion to a collection (#26).-ForEach($elements) { $element in +ForEach(Array($elements)) { $element in
-
Infrastructure: Removed unnecessary
Shared.initoverloads (#20).
Full Changelog: 0.1.3...0.1.4
1.0.3
What's Changed
- Fixed: Allow creation of nested persistence keys. #16
- Infrastructure: Update .spi.yml by @finestructure in #13
- Infrastructure: Improve the GRDB demo. #15
New Contributors
- @finestructure made their first contribution in #13
Full Changelog: 1.0.2...1.0.3