Ryu
92150bd1d8
Fix a syntax error in Migrate To 1.4. ( #2574 )
2023-11-15 09:40:24 -08:00
woxtu
aca57e71b1
Fix a typo ( #2575 )
2023-11-15 12:08:15 -05:00
Kenta Aikawa
e087b5362f
Fix to element ( #2569 )
2023-11-14 08:10:23 -05:00
Stephen Celis
c468ff2431
Update MigratingTo1.4.md
2023-11-13 16:39:38 -08:00
Stephen Celis
021623df1b
Update MigratingTo1.4.md
2023-11-13 16:01:22 -08:00
Stephen Celis
fa31c934fa
Update MigratingTo1.4.md
2023-11-13 15:59:46 -08:00
Stephen Celis
f3983c3a52
Update MigratingTo1.4.md
2023-11-13 15:58:20 -08:00
Stephen Celis
57e804f1cc
Macro bonanza ( #2553 )
...
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Silence test warnings
* wip
* wip
* wip
* update a bunch of docs
* wip
* wip
* fix
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Kill integration tests for now
* wip
* wip
* wip
* wip
* updating docs for @Reducer macro
* replaced more Reducer protocols with @Reducer
* Fixed some broken docc references
* wip
* Some @Reducer docs
* more docs
* convert some old styles to new style
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* bump
* update tutorials to use body
* update tutorials to use DML on destination state enum
* Add diagnostic
* wip
* updated a few more tests
* wip
* wip
* Add another gotcha
* wip
* wip
* wip
* fixes
* wip
* wip
* wip
* wip
* wip
* fix
* wip
* remove for now
* wip
* wip
* updated some docs
* migration guides
* more migration guide
* fix ci
* fix
* soft deprecate all apis using AnyCasePath
* wip
* Fix
* fix tests
* swift-format 509 compatibility
* wip
* wip
* Update Sources/ComposableArchitecture/Macros.swift
Co-authored-by: Mateusz Bąk <bakmatthew@icloud.com >
* wip
* wip
* update optional state case study
* remove initializer
* Don't use @State for BasicsView integration demo
* fix tests
* remove reduce diagnostics for now
* diagnose error not warning
* Update Sources/ComposableArchitecture/Macros.swift
Co-authored-by: Jesse Tipton <jesse@jessetipton.com >
* wip
* move integration tests to cron
* Revert "move integration tests to cron"
This reverts commit f9bdf2f04b .
* disable flakey tests on CI
* wip
* wip
* Revert "Revert "move integration tests to cron""
This reverts commit 66aafa7327 .
* fix
* wip
* fix
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com >
Co-authored-by: Mateusz Bąk <bakmatthew@icloud.com >
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com >
Co-authored-by: Jesse Tipton <jesse@jessetipton.com >
2023-11-13 12:57:35 -08:00
Stephen Celis
a611f141dd
Standups -> SyncUps ( #2524 )
...
* Standups -> SyncUps
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
2023-10-17 14:13:36 -07:00
Jaesung
eef1c905f5
Update StackBasedNavigation.md ( #2499 )
...
Fixed `self.path` to `state.path`
2023-10-05 14:34:58 -07:00
Kyle LeNeau
2e0f5142c7
fix: documentation error for the getting started example ( #2493 )
2023-09-29 17:15:27 -07:00
Stephen Celis
c0d8fbabfc
Clean up and modernize docs/examples ( #2480 )
2023-09-28 06:58:51 -07:00
Dzianis Fileyeu
6226901dec
Update WhatIsNavigation.md ( #2486 )
...
* Update WhatIsNavigation.md
* Update WhatIsNavigation.md
2023-09-26 11:25:17 -07:00
Ryu
61e1693279
Add Documentation on domain integration to TreeBasedNavigation.md ( #2482 )
...
* Add explanation in Tree-based Navigation as in Stack-based Navigation
* Apply suggestions from code review
---------
Co-authored-by: Stephen Celis <stephen.celis@gmail.com >
2023-09-26 08:30:31 -07:00
vasiliyzaycev
c41906f853
Update StackBasedNavigation.md ( #2475 )
2023-09-21 18:27:39 -07:00
Stephen Celis
200ecfe491
Fix typo
2023-09-21 09:01:17 -07:00
vasiliyzaycev
3caca5c11a
Update StackBasedNavigation.md ( #2474 )
2023-09-20 14:30:36 -07:00
Dzianis Fileyeu
9a182dc547
Update StackBasedNavigation.md ( #2467 )
2023-09-18 09:48:16 -04:00
Denil Chungath
9bc00c5cf9
Fix Tutorials Code Diff ( #2427 )
2023-09-03 16:05:36 -07:00
CheolHyun Mun
6dfdd18906
Fix the typos in the tutorial reference ( #2405 )
2023-08-24 10:37:05 -04:00
Stephen Celis
adc61d97b8
Fix tutorial reference
2023-08-23 09:11:32 -07:00
Stephen Celis
d22ed0942f
Add TestStore.bindings for testing bindable view state ( #2394 )
...
* Add `TestStore.bindings` for testing bindable view state
Because `@BindingViewState` is populated by a live store, there is no
way to easily test `ViewState` structs that use `@BindingViewState`.
This adds a `bindings` property on `TestStore` (`bindings(action:)`
method when using view actions) that makes it possible to write
assertions against view state.
* Update Tests/ComposableArchitectureTests/BindableStoreTests.swift
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com >
* Update Tests/ComposableArchitectureTests/BindableStoreTests.swift
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com >
* wip
---------
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com >
2023-08-22 11:17:55 -07:00
Nick Kohrn
7e980c0406
Fix Typo in Testing.md ( #2383 )
2023-08-18 12:59:32 -04:00
Brandon Williams
9f433c2aa3
Bring back throttle ( #2368 )
...
* Bring back throttle.
* wip
* docs
* wip
* remove print
* Update Throttle.swift
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
2023-08-14 12:43:51 -04:00
Ryu
70ebe23b7b
Remove unnecessary state parameter of NavigationStackStore in StackBasedNavigation.md ( #2367 )
2023-08-11 09:57:54 -04:00
Yoshinori Imajo
0dd417acea
Update StackBasedNavigation.md ( #2357 )
2023-08-07 09:23:27 -04:00
Ryu
b1501abec5
Fix document in Bindings.md ( #2358 )
2023-08-07 09:23:13 -04:00
hmhv
4b10e450f9
Fix tutorials ( #2355 )
...
* add deleted code
* fix compile error
* fix doc link
* add for alert
2023-08-06 18:22:21 -04:00
Brandon Williams
3d64d73d7c
Small clarification for timer test in tutorial. ( #2353 )
...
* Small clarification for timer test in tutorial.
* Update Sources/ComposableArchitecture/Documentation.docc/Tutorials/MeetTheComposableArchitecture/01-Essentials/03-TestingYourFeatures/01-03-TestingYourFeature.tutorial
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
2023-08-04 13:26:24 -04:00
Brandon Williams
402bccae2a
Improve TestStore failures on init. ( #2352 )
...
* Improve TestStore failures on init.
* Convert fireAndForget to run
2023-08-04 12:27:45 -04:00
Jayson Rhynas
948709714e
Fixed typo referencing the property being mutated ( #2342 )
2023-08-02 10:17:37 -04:00
Brandon Williams
9a8c3a046b
Fix tutorial typo.
2023-08-02 06:18:51 -04:00
Stephen Celis
af27329232
Bump version in docs ( #2336 )
...
* Bump version in docs
* wip
2023-07-31 09:39:57 -07:00
Stephen Celis
195284b94b
The Composable Architecture 1.0 ( #2318 )
...
* docs
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Fix invalid states count for 3 optionals and typos (#2094 )
* wip
* wip
* more dismisseffect docs
* fixed some references
* navigation doc corrections
* more nav docs
* fix cancellation tests in release mode
* wrap some tests in #if DEBUG since they are testing expected failures
* update UUIDs in tests to use shorter initializer
* fixed a todo
* wip
* fix merge errors
* wip
* fix
* wip
* wip
* fixing a bunch of todos
* get rid of rawvalue in StackElementID
* more todos
* NavLinkStore docs
* fix swift 5.6 stuff
* fix some standups tests
* fix
* clean up
* docs fix
* fixes
* wip
* 5.6 fix
* wip
* wip
* dont parallelize tests
* updated demo readmes
* wip
* Use ObservedObject instead of StateObject for alert/dialog modifiers.
* integration tests for bad dismissal behavior
* check for runtime warnings in every integration test
* wip
* wip
* wip
* fix
* wip
* wip
* wip
* wip
* wip
* wip
* Drop a bunch of Hashables.
* some nav bug fixes
* wip
* wip
* wip
* fix
* fix
* wip
* wip
* Simplify recording test.
* add concurrent async test
* fix
* wip
* Refact how detail dismisses itself.
* fix
* 5.6 fix
* wip
* wip
* wip
* wip
* Add TestStore.assert.
* Revert "Add TestStore.assert."
This reverts commit a892cccc66 .
* add Ukrainian Readme.md (#2121 )
* Add TestStore.assert. (#2123 )
* Add TestStore.assert.
* wip
* Update Sources/ComposableArchitecture/TestStore.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* Update Sources/ComposableArchitecture/Documentation.docc/Extensions/TestStore.md
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* fix tests
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* Run swift-format
* push for store.finish and presentation
* wip
* move docs around
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Add case subscripts
* wip
* wip
* wip
* 5.7-only
* wip
* wip
* wip
* wip
* fix
* revert store.finish task cancellation
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* add test for presentation scope
* wip
* wip
* wip
* wip
* wip
* cleanup
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Rename ReducerProtocol.swift to Reducer.swift (#2206 )
* Hard-deprecate old SwitchStore initializers/overloads
* wip
* wip
* Resolve CaseStudies crash (#2258 )
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Bump timeout for CI
* wip
* Remove old deprecations
* Simplify test store
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* images for tutorials
* wip
* wip
* Remove deprecated alert APIs
* Bump dependencies
* wip
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com >
Co-authored-by: 유재호 <y73447jh@gmail.com >
Co-authored-by: Dmytro <barabashdmyto@gmail.com >
Co-authored-by: Brandon Williams <135203+mbrandonw@users.noreply.github.com >
Co-authored-by: mbrandonw <mbrandonw@users.noreply.github.com >
2023-07-30 14:58:40 -07:00
Brandon Williams
cf29ea1b58
Fix compiler error in tutorial. ( #2331 )
...
* Fix compiler error in tutorial.
* wip
2023-07-28 19:47:31 -04:00
Stephen Celis
db2a55fd89
Expose StorePublisher directly on Store ( #2330 )
...
Now that `ViewStore`s have a limited future, we should surface
functionality that was `ViewStore`-only to the `Store` instead.
2023-07-28 10:01:33 -07:00
Brandon Williams
2c93195c23
Prerelease 1.0 ( #1929 )
...
* Converted voice memos back to identified array
* update deps
* update docs for DismissEffect
* wip
* Add Sendable conformance to PresentationState (#2086 )
* wip
* swift-format
* wip
* wip
* fix some warnings
* docs
* wip
* wip
* Catch some typos in Articles (#2088 )
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* docs
* wip
* wip
* docs
* wip
* wip
* wip
* wip
* docs
* docs
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Fix invalid states count for 3 optionals and typos (#2094 )
* wip
* wip
* more dismisseffect docs
* fixed some references
* navigation doc corrections
* more nav docs
* fix cancellation tests in release mode
* wrap some tests in #if DEBUG since they are testing expected failures
* update UUIDs in tests to use shorter initializer
* fixed a todo
* wip
* fix merge errors
* wip
* fix
* wip
* wip
* fixing a bunch of todos
* get rid of rawvalue in StackElementID
* more todos
* NavLinkStore docs
* fix swift 5.6 stuff
* fix some standups tests
* fix
* clean up
* docs fix
* fixes
* wip
* 5.6 fix
* wip
* wip
* dont parallelize tests
* updated demo readmes
* wip
* Use ObservedObject instead of StateObject for alert/dialog modifiers.
* integration tests for bad dismissal behavior
* check for runtime warnings in every integration test
* wip
* wip
* wip
* fix
* wip
* wip
* wip
* wip
* wip
* wip
* Drop a bunch of Hashables.
* some nav bug fixes
* wip
* wip
* wip
* fix
* fix
* wip
* wip
* Simplify recording test.
* add concurrent async test
* fix
* wip
* Refact how detail dismisses itself.
* fix
* 5.6 fix
* wip
* wip
* wip
* wip
* Add TestStore.assert.
* Revert "Add TestStore.assert."
This reverts commit a892cccc66 .
* add Ukrainian Readme.md (#2121 )
* Add TestStore.assert. (#2123 )
* Add TestStore.assert.
* wip
* Update Sources/ComposableArchitecture/TestStore.swift
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* Update Sources/ComposableArchitecture/Documentation.docc/Extensions/TestStore.md
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* fix tests
---------
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
* Run swift-format
* push for store.finish and presentation
* wip
* move docs around
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Add case subscripts
* wip
* wip
* wip
* 5.7-only
* wip
* wip
* wip
* wip
* fix
* revert store.finish task cancellation
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* add test for presentation scope
* wip
* wip
* wip
* wip
* wip
* cleanup
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Rename ReducerProtocol.swift to Reducer.swift (#2206 )
* Hard-deprecate old SwitchStore initializers/overloads
* wip
* wip
* Resolve CaseStudies crash (#2258 )
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* wip
* Bump timeout for CI
* wip
* wip
---------
Co-authored-by: Jackson Utsch <jutechs@gmail.com >
Co-authored-by: Stephen Celis <stephen@stephencelis.com >
Co-authored-by: 유재호 <y73447jh@gmail.com >
Co-authored-by: Dmytro <barabashdmyto@gmail.com >
Co-authored-by: mbrandonw <mbrandonw@users.noreply.github.com >
2023-07-27 17:35:07 -07:00
Stephen Celis
a1e454c1e6
Depend on ConcurrencyExtras ( #2301 )
...
* wip
* wip
* wip
Fixes #1902 .
* wip
* wip
* wip
* wip
* fix
* added test for subscribe/receive
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com >
2023-07-17 15:54:15 -07:00
Brandon Williams
55029c286d
Fix delegate equatability in tutorial. ( #2280 )
2023-07-12 19:07:07 +00:00
Jesse Tipton
af16494b9e
Fix ViewStore.init that should be ViewState.init in Bindings.md ( #2261 )
2023-07-05 14:04:44 -07:00
Jesse Tipton
1d3c42aa39
Fix WithViewStore argument label in Bindings.md ( #2256 )
2023-07-04 15:38:22 -07:00
Martin List
93031bb1cc
Update code examples of Tree-based navigation documentation ( #2252 )
2023-07-01 07:59:37 -07:00
Yoshinori Imajo
32f9659d8f
Fix codes in DocC ( #2242 )
...
* Update Performance.md
* Update Performance.md
2023-06-29 07:09:55 -07:00
Stephen Celis
43e28a57f3
Update docs for next release ( #2238 )
...
* Update docs for next release
* wip
* fix deprecations
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com >
2023-06-28 11:34:01 -07:00
Stephen Celis
b2f3ba5cdb
Add EffectOf ( #2237 )
...
Joins `ReducerOf` and `StoreOf` for simplifying some call sites.
2023-06-28 11:06:22 -07:00
Stephen Celis
daf41b3370
Add public Store.send and Store.withValue ( #2222 )
2023-06-28 09:32:32 -07:00
Brandon Williams
522c0651c8
Add note to depend on library in first tutorial step. ( #2225 )
...
* Add note to depend on library in first tutorial step.
* wip
2023-06-22 11:42:40 -04:00
ccxla
c738afb57b
Update tutorial for TestStore.receive() requirements ( #2183 )
...
* Add Action Equatable conformance to interactive tutorial code
* Add Equatable conformance note to YourFirstPresentation tutorial
* Small update
---------
Co-authored-by: Brandon Williams <mbrandonw@hey.com >
2023-06-19 09:26:55 -04:00
Oron Ben Zvi
60cbe145d6
Fix Cannot find type 'UUID' in scope ( #2173 )
2023-06-19 09:24:20 -04:00
ccxla
cffab60899
Fix shorthand argument name in 02-03-03-code-0010.swift ( #2184 )
2023-06-14 13:11:04 -07:00