Brandon Williams
2c8b1c0cad
Fix potential deadlock in Shared ( #3356 )
...
* Fixed shared deadlock.
* Fix deadlock>
* wip
* wip
* Improve test.
2024-09-06 12:11:40 -04:00
Stephen Celis
a7e2e73f83
Swift 6: Key path sendability ( #3282 )
...
* `@preconcurrency @MainActor` isolation of `Store`
* Remove unneeded `@MainActor`s
* Remove thread checking code
* Remove unneeded `@MainActor`s
* Swift 5.10 compatibility fixes
* wip
* More 5.10 fixes
* wip
* fixes
* wip
* wip
* up the timeout
* wip
* Fixes
* wip
* wip
* wip
* wip
* wip
* Fix binding action sendability
* Address more binding action sendability
* more bindable action sendability
* more bindable action warnings
* fix
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com >
2024-08-29 13:46:39 -07:00
Stephen Celis
08faf84fe3
MainActor Store Isolation ( #3277 )
...
* `@preconcurrency @MainActor` isolation of `Store`
* Remove unneeded `@MainActor`s
* Remove thread checking code
* Remove unneeded `@MainActor`s
* Swift 5.10 compatibility fixes
* wip
* More 5.10 fixes
* wip
* fixes
* wip
* wip
* up the timeout
* wip
* Fixes
* Remove mainActorASAP in favor of mainActorNow. (#3288 )
* wip
* Run swift-format
* Update README.md
* Fix integration tests. (#3294 )
* Fix integration tests.
* wip
* wip
* Run swift-format
* mainActorNow doesnt need escaping closure
* wip
* migration guide
* wip
* Update MigratingTo1.14.md
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com >
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com >
Co-authored-by: mbrandonw <mbrandonw@users.noreply.github.com >
2024-08-27 10:57:46 -07:00
Stephen Celis
e1f07facd9
Fix some warnings ( #3279 )
...
We have a few warnings, mostly in the test suite, that have cropped up
with deprecations and Xcode 16 strict concurrency, so let's address
them.
2024-08-12 08:24:30 -07:00
Brandon Williams
54eb417336
Make 'didSet' main actor. ( #3206 )
...
* Make 'didSet' main actor.
* tests for AppStorageKey
* wip
* tests
* clean up
* Update Sources/ComposableArchitecture/SharedState/PersistenceKey/AppStorageKey.swift
* Update Sources/ComposableArchitecture/SharedState/PersistenceKey/AppStorageKeyPathKey.swift
* try working around CI problem
* Added NB
* wip
* Update MigratingTo1.11.md
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
2024-07-17 08:57:43 -07:00