Brandon Williams
be4940de78
Move test helper to test target. ( #1809 )
2023-01-09 11:10:09 -08:00
stephencelis
8f356ef0a1
Run swift-format
2023-01-09 16:21:04 +00:00
Stephen Celis
9b5a510174
Depend on swift-dependencies ( #1808 )
...
Co-authored-by: Brandon Williams <mbrandonw@hey.com >
2023-01-09 11:08:23 -05:00
Pat Brown
fe5603ec38
Bump SwiftUINavigation and update examples ( #1760 )
...
* bump navigation
* bump swiftui-navigation
* Add SearchView preview
* make login sendable
* use button state builder
* format
* bump swift and platform version
* remove unused test clock
* Add quotes to scheme
2022-12-20 23:32:33 -05:00
Brandon Williams
f027afd8f5
Require SwiftUINavigation 0.4.2
2022-11-22 08:18:52 -05:00
Brandon Williams
0a1958115c
Depend on SwiftUINavigation for TextState, AlertState, etc... ( #1685 )
...
* Use `swiftui-navigation` for alerts
* wip
* wip
* wip
* wip
* wip
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
2022-11-21 17:46:36 -05:00
Stephen Celis
ed3a380f09
Update swift-clocks conditional to match ( #1561 )
...
* Update swift-clocks conditional to match
Adopting the same as https://github.com/pointfreeco/swift-clocks/pull/5
* wip
* wip
* wip
2022-10-24 16:10:09 -07:00
Brandon Williams
4ece153d6b
Add swift-clocks to TCA ( #1547 )
...
* Convert schedulers to clocks.
* wip
* wip
* wip
* wip
* Update 01-GettingStarted-Animations.swift (#1512 )
Typo
* bump
* wip
* wip
* fix
* doc fix
* wip
* update
* update
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* update clocks
* wip
* clocks
* wip
* wip
Co-authored-by: Ken Grigsby <kgrigsby@mac.com >
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
2022-10-23 22:28:31 -07:00
Stephen Celis
e11ca0eddc
Require Swift 5.6 ( #1491 )
...
* Restore Swift 5.5 compatibility
As pointed out in #1489 , we somehow lost compatibility with Swift 5.5
(Xcode 13.2). While we hope to drop support when we hit 1.0, let's try
to keep compatiblity in the meantime.
* Update DependencyValues.swift
* Update Sources/Dependencies/DependencyValues.swift
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com >
* Require Swift 5.6
* Update ci.yml
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com >
2022-10-13 14:55:32 -07:00
Brandon Williams
4228ff40e0
Remove swiftSettings.
2022-10-10 12:05:46 -04:00
Brandon Williams
bc3468ec56
Remove unsafe flags from Package.swift
2022-10-10 11:51:39 -04:00
Brandon Williams
b8294b89d5
ReducerProtocol ( #1283 )
...
* Add previewValue to DependencyKey, and fixed build errors on Xcode 13.
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Add Xcode 14 to CI (#1266 )
* Add Xcode 14 to CI
* Update ci.yml
* wip
* wip
* Update Makefile
* Update Makefile
* wip
* runtime warning when no live dependency available for live app
* bring back live
* wip
* soft deprecate Reducer
* fusion test
* ternary clean up
* wip
* add some todos
* typealias Reducer inside AnyReducer
* Add `now` convenience property to date dependency (#1286 )
* Remove type alias
* LiveDependencyKey: DependencyKey -> DependencyKey: TestDependencyKey (#1288 )
* LiveDependencyKey: DependencyKey -> DependencyKey: TestDependencyKey
* wip
* wip
* wip
* wip
* wip
* fix
* wip
* fix navigate case studies
* wip
* fixes and docs
* more migration
* wip
* wip
* thread deps through ifLet and forEach examples.
* update
* clean up
* wip
* wip
* Update MigratingToReducerProtocols.md
* wip
* wip
* docs
* docs
* fix some docs
* Fix for CombineReducers compiler bug
* wip
* wip
* wip
* wip
* todos for docs
* Don't warn for overridden test dependencies (#1324 )
* Don't warn while setting test dependencies
* wip
* fix conflict
* wip
* Docs and deprecations
* add binding info
* wip
* Add URL session
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Don't run debug reducer in tests
* wip
* updated reducer debugging
* Update UUID.swift (#1374 )
* wip
* optional
* added Self as default associatedtype value for TestDependencyKey.value (#1395 )
* added Self as default associatedtype value for TestDependencyKey.value
* Update Tests/ComposableArchitectureTests/DependencyKeyTests.swift
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com >
* Update example to set badge to the unread count (#1391 )
* Add store.finish().
* Fix warnings introduced in Xcode 14.1 (#1388 )
* Fix warnings introduced in Xcode 14.1
* wip
* Conform dependency values to DependencyKey where convenient
* fix
* Fail if testValue is invoked without providing implementation (#1399 )
* Update example to set badge to the unread count (#1391 )
* Add store.finish().
* Fix the CaseStudies (UIKit) (#1392 )
* Fix warnings introduced in Xcode 14.1 (#1388 )
* Fix warnings introduced in Xcode 14.1
* wip
* Fail when accessing testValue when one hasn't been provided.
* wip
* wip
* wip
* test
Co-authored-by: Mark Adams <hyperspacemark@users.noreply.github.com >
Co-authored-by: Maciek Czarnik <Czajnikowski@users.noreply.github.com >
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* Add DateGenerator.init(_ generate:)
* Start running some tests in release config. (#1405 )
* Start running some tests in release config.
* wip
* wip
* wip
* wip
* wip
* Update Sources/ComposableArchitecture/Store.swift
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* wip
* wip
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* added test that dependencies are transferred to effects
* wip
* self
* clean up
* simplify
* fix
* doc fixes
* wip
* fix
* wip
* wip
* wip
* fix
* Run dependencies tests on CI. (#1408 )
* Run dependencies tests on CI.
* wip
* update makefile
* wtf
* more docs
* more docs
* wip
* docs
* wip
* docs
* wip
* message tweaks
* wip
* docs and clean up
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* typo fix
* docs clean up
* doc fixes
* cancel in progress
* cancel in progress
* no need to make recope release-only, and make more use of XCTAssert to get better release tests
* fix test
* Remove ActorIsolated from tests where it's not needed
* fix test
* wip
* wip
* Add a benchmark for dependency key writing.
* fix test
* make benchmark 5.7 compatible
* iflet docs
* more docs
* dependency docs
* rearrange
* @Dependency docs
* docs
* fix benchmark in 5.6
* doc fix
* wip
* wip
* wip
* wip
* more docs
* clean up
* fix
* wip
* Fixes compilation on watchOS (#1423 )
Co-authored-by: Gunnar Herzog <gunnar.herzog@kf-interactive.com >
* move deprecation
* format
* wip
* Fix openURL
* wip
* wip
* wip
* wip
* fix
* Keep simple
* Reducer.debug -> Reducer._printChanges
We want to revisit some of these debugging APIs in the future, so let's
keep them around, but underscore them to allow for more flexible
evolution.
* `ReducerProtocol.debug` -> `ReducerProtocol._printChanges` (#1426 )
* Reducer.debug -> Reducer._printChanges
We want to revisit some of these debugging APIs in the future, so let's
keep them around, but underscore them to allow for more flexible
evolution.
* Update DebugTests.swift
* OpenURL fix for macCatalyst (#1429 )
* OpenURL fix for macCatalyst
Fixes #1428 .
* Update Makefile
* Correct typo in "Designing dependencies" chapter (#1430 )
protocol AudioPlayerClient should be a struct
* fix
* fix
* protocol docc
* docs
* Typos (#1439 )
* remove unneeded internals
* wip
* Fix missing parameter in code sample (#1450 )
* typo fix
* more docs for DependencyKeyWritingReducer
* wip
* wip
* update readme
* wip
* update image
* main actor
* Added withValue, added docs and tests
* public properties
* cleaned up overload
* changed reducer->feature in a bunch of spots of dependencies docs
* add articles to readme
* 6
* fix tests for swift 5.6
* tweak
* tweak
* Update ReducerProtocol.swift
* wip
* wip
* docs update
* docs for conforming dependency directly to DependencyKey
* typo fix
* performance article update
* fixes
* deprecate another effect timer API
* link to migration doc in deprecation messages
* make some tests that deal with line numbers less fragile
* package.swift clean up
* tweak to echos
* remove docs at root, not in docs-out
* remove todo
* update WithViewStore.init deprecation message to explain and link to performance doc
* Add back ReducerProtocolOf for 5.7.1 (#1444 )
* Add back ReducerProtocolOf for 5.7.1
* wip
* Move scheme tests to matrix
* streamline
* try this
* store.finish
* wip
* dependencies -> transformDependency
* wip
* wip
* Compat
* fix
* preserve deps for combine publishers
* Remove dump calls (#1460 )
* Fix compiler errors for library evolution. (#1443 )
* Fix compiler errors for library evolution.
* wip
* wip
* work around ambiguous init
* Revert "work around ambiguous init"
This reverts commit 002a199d59 .
* fix ambiguity errors
* remove _Observe for now
* wip
* wip
* wip
* longer timeout
* more waiting
* wip
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
Co-authored-by: Ken Grigsby <kgrigsby@mac.com >
Co-authored-by: Petr Sima <ptea.sima@gmail.com >
Co-authored-by: Mark Adams <hyperspacemark@users.noreply.github.com >
Co-authored-by: Maciek Czarnik <Czajnikowski@users.noreply.github.com >
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
Co-authored-by: Gunnar Herzog <github@trispo.de >
Co-authored-by: Gunnar Herzog <gunnar.herzog@kf-interactive.com >
Co-authored-by: Guttorm Aase <guttormaase@gmail.com >
Co-authored-by: Julien Sagot <contact@juliensagot.fr >
Co-authored-by: Jaanus Siim <jaanussiim+github@gmail.com >
2022-10-10 11:37:50 -04:00
Brandon Williams
eb43df7d09
Fix a few flakey tests ( #1344 )
...
* Try fixing some flakey tests.
* store finish
* wip
* wip
* wip
* wip
* wip
* try out a timeout
* wip
* Update Package.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
2022-09-07 14:46:18 -04:00
Brandon Williams
a518935116
Update combine-schedulers and fix implicit Foundation imports. ( #1294 )
...
* Update combine-schedulers and fix implicit Foundation imports.
* a few more fixes
2022-08-25 11:58:49 -04:00
Brandon Williams
108e3a536f
Concurrency Beta ( #1189 )
...
* more main actor audit
* wip
* wip
* fix
* better task result ==
* task result tests
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* fix merge conflicts
* wip
* wip
* lots of doc fixes and modernizations
* lots more docs and better hashable conformance for TaskResult
* more docs
* clean up
* more tests and docs
* clean up
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* small clean up
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* explicit
* wip
* fix bug in TestStore.receive
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* fixes
* wip
* tools for non-deterministic TestStore.receive
* fix
* wip
* wip
* remove inAnyOrder stuff
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* convert download case study to use async/await
* animations
* fix tests
* remove executor experiment
* wip
* wip
* wip
* wip
* wip
* speech simplification
* wip
* wip
* wip
* wip
* wip
* wip
* add a few todos
* wrote some tests
* simplify speech recognizer
* fix tests
* update some docs about error throwing behavior
* wip
* wip
* fix
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Swift 5.5.2 fixes
* wip
* Bump timeout
* wip
* wip
* Finesse
* proper way to detect main queue
* extra guard
* revert main queue check
* move stuff around
* docs
* fixed a bunch of warnings
* Fix references
* clean up
* clean up
* fix a bunch of warnings
* clean up
* un-soft deprecate concatenate
* async teststore.send
* fix uikit tests
* drop sendable
* wip
* wip
* wip
* wip
* wip
* clean up
* clean up
* reorganize, remove extra task cancellation handler
* wip
* wip
* wip
* wip
* wip
* wip
* Make TestStore.send async (#1190 )
* async teststore.send
* fix uikit tests
* Converted all tests to async
* clean up
* added docs
* Update Sources/ComposableArchitecture/TestStore.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* Update Sources/ComposableArchitecture/TestStore.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* docs and readme update
* Update README.md
* Update Tests/ComposableArchitectureTests/StoreTests.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* fix
* Update Sources/ComposableArchitecture/TestStore.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* Update Sources/ComposableArchitecture/TestStore.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* Update Sources/ComposableArchitecture/TestStore.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* clean up
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* wip
* wip
* wip
* make fetchNumber throwing and fix tests
* effect basics clean up
* use local state for isLoading in refreshable case study
* clean up
* fix test
* wip
* wip
* wip
* wip
* wip
* wip
* fixes
* clean up
* clean up
* Simplify
* wip
* clean up
* wip
* AsyncStream.finished()
* give Send a public initializer
* make send public
* temporarily make box public
* remove concurrency flag
* wip
* wip
* wip
* wip
* wip
* docs
* speech
* simplify
* clean up;
* unchecked sendable
* clean up
* clean up
* wip
* docs
* docs
* more docs
* lots of docs
* wip
* wip
* wip
* more docs for streamWithContinuation
* wip
* wip
* wip
* Make internal, too
* wip
* Remove sendability detection
It breaks things, like:
let request = UncheckedSendable(
SKProductsRequest(productIdentifiers: []
)
// UncheckedSendable<NSObject> // *not* _<SKProductsRequest>
* wip
* doc clean up;
* fixed some todos
* docs
* wip
* remove thread safety FAQ from readme
* fix test
* wip
* docs clean up
* docs clean up
* added a testing article and fixed some docs
* rearrange
* docs clean up
* wip
* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Effects/ConcurrencySupport.swift
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Effects/ConcurrencySupport.swift
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Effects/ConcurrencySupport.swift
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Effects/ConcurrencySupport.swift
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* Update Sources/ComposableArchitecture/Documentation.docc/Articles/Testing.md
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
* wip
* wip
* wip
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
Co-authored-by: Thomas Grapperon <35562418+tgrapperon@users.noreply.github.com >
2022-08-08 01:04:16 -04:00
Stephen Celis
de2b645b66
Failing -> Unimplemented ( #1168 )
2022-06-28 16:28:03 -04:00
stephencelis
3641479f93
Run swift-format
2022-05-18 14:06:33 +00:00
Sven A. Schmidt
42fa1d0983
Add SPI docc config ( #1094 )
2022-05-18 09:58:02 -04:00
Stephen Celis
bdc17a2ce8
Fix package tools 5.5 warning ( #1065 )
2022-04-27 12:01:35 -04:00
Stephen Celis
1bb0ad7c46
CI: macOS 12 + DocC ( #1047 )
...
* macOS 12
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* basics
* wip
* wip
* wip
* wip
* wip
2022-04-07 09:40:23 -04:00
Nick Sillik
a09c1ef6e2
Upgrade swift-case-paths to 0.8.0 ( #1037 )
...
The latest release of swift-case-paths fixes an [issue](https://github.com/pointfreeco/swift-case-paths/issues/63 )
that can lead to crashes when using TCA. This commit upgrades the version to include the fix.
2022-03-23 15:27:29 -04:00
Stephen Celis
706fda8fbd
Bump Dependencies ( #918 )
2021-12-14 18:29:30 -05:00
Stephen Celis
575d7c0d59
Use Custom Dump ( #736 )
...
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* fix
* wip
* wip
* Model Tic-Tac-Toe board using proper type
* wip
* wip
* wip
* wip
Co-authored-by: Brandon Williams <mbrandonw@hey.com >
2021-08-22 22:45:27 -04:00
Stephen Celis
245e2f2acb
prep
2021-07-11 22:35:27 -04:00
Stephen Celis
ac7ea43ff2
Merge remote-tracking branch 'origin/main' into ia
2021-07-09 15:41:49 -04:00
stephencelis
512841b3b6
Run swift-format
2021-07-08 19:14:44 +00:00
Stephen Celis
e900d29765
Add Benchmarking Target ( #643 )
...
* Benchmarks
* CI
* test
* fix?
* Fix
2021-07-08 15:07:49 -04:00
Stephen Celis
fab3510d54
wip
2021-06-25 13:06:45 -04:00
stephencelis
b3b913462e
Run swift-format
2021-03-22 19:19:02 +00:00
Stephen Celis
84b9a00438
Failing Effects ( #453 )
2021-03-22 13:54:52 -04:00
Stephen Celis
caebd33686
Add ViewStore.send(_:animation:). ( #392 )
2021-02-22 15:31:25 -05:00
stephencelis
98f9f32917
Run swift-format
2020-10-29 20:53:20 +00:00
Stephen Celis
c4f225b825
Extract supplemental libraries ( #315 )
...
* Extract supplemental libraries
* Fix
2020-10-29 16:10:02 -04:00
mbrandonw
b8c67d5d4f
Run swift-format
2020-06-30 14:49:39 +00:00
Brandon Williams
c9c1a9a500
Composable Core Motion ( #193 )
...
* ComposableCoreMotion
* fix tests
* wip
* wip
* wip
* clean up
* use ids
* wip
* wip
* wip
* wip
* update reade
* be stict with access to motion managers
* get rid of error and just use nserror
* inline
* wip
* format
* wio
* wip
* add ComposableCoreMotion to tests
* better availability
* tests
* use switch instead of if
* update platforms
* scheme
* test
* deployment target fix
* make public
* some fixes
* wip
* more tests
* fixes
* Updates
* consistency
* Cleanup
* clean up
* Tweak
* Update MotionManagerInterface.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
2020-06-22 10:27:36 -05:00
Brandon Williams
207fdfe1dc
Remove schedulers in favor of using combine-schedulers ( #184 )
...
* Start using combine-schedulers.
* fixes
* wip
2020-06-15 09:10:28 -05:00
Brandon Williams
82d2a23e0c
ComposableCoreLocation ( #120 )
...
* wip
* wip
* wip
* wip
* wip
* basics
* wip
* wip
* wip got LocalSearchClient spm package
* got a common spm package
* basics of desktop
* renamed
* wip
* clean up
* Fix
* clean up
* formatting and remove deprecated
* wip
* move stuff around, readmes
* fix
* clean up
* image
* typo
* docs
* wip
* typo
* rename
* wip
* clean up
* clean up
* rename
* wip
* Update README.md
* custom button
* format
* wip
* fix
* error info
* public interface
* set, alpha
* add error
* fix
* alpha
* internal
* Revert "internal"
This reverts commit 97da6f3086 .
* wip
* wip
* docs
* rename
* cleanup
* add fatal error messages to mock
* fixes
* fixes
* clean up
* 13.3 fixes
* another fix
* 13.3 fixes
* wip
* fix mac tests
* wip
* just use double
* fix
* Revert "fix"
This reverts commit 4565a6485f .
* fix
* Fix?
* Fix
* More fix
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
2020-05-20 11:12:59 -07:00
Brandon Williams
24dbab19e2
Stop vendoring CasePaths ( #87 )
...
* wip
* Underscore unused arguments.
* clean up
* add resolved file
* remove
* update url and version
2020-05-13 11:33:41 -04:00
Stephen Celis
a429d9d3ef
Merge Test Support Module ( #71 )
...
* Merge Test Support Module
An attempt to fix #70 .
* Remove import
* Update README
* Assertion failure
* Cleanup
* Add NB
* Revert format change
* Update Sources/ComposableArchitecture/TestSupport/TestStore.swift
* TicTacToe fixes
* Hide test store in debug flag
Co-authored-by: Brandon Williams <mbw234@gmail.com >
2020-05-11 17:44:52 -04:00
Brandon Williams
d2240d0e76
The Composable Architecture
...
Co-authored-by: Stephen Celis <stephen.celis@gmail.com >
2020-05-03 22:26:28 -07:00