mirror of
https://github.com/pointfreeco/swift-composable-architecture.git
synced 2025-12-24 12:14:25 +01:00
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>
This commit is contained in:
@@ -11,7 +11,7 @@ import SwiftUI
|
||||
/// For example, a todos app may define the domain and logic associated with an individual todo:
|
||||
///
|
||||
/// ```swift
|
||||
/// struct Todo: ReducerProtocol {
|
||||
/// struct Todo: Reducer {
|
||||
/// struct State: Equatable, Identifiable {
|
||||
/// let id: UUID
|
||||
/// var description = ""
|
||||
@@ -23,7 +23,7 @@ import SwiftUI
|
||||
/// case descriptionChanged(String)
|
||||
/// }
|
||||
///
|
||||
/// func reduce(into state: inout State, action: Action) -> EffectTask<Action> {
|
||||
/// func reduce(into state: inout State, action: Action) -> Effect<Action> {
|
||||
/// // ...
|
||||
/// }
|
||||
/// }
|
||||
@@ -42,7 +42,7 @@ import SwiftUI
|
||||
/// state:
|
||||
///
|
||||
/// ```swift
|
||||
/// struct Todos: ReducerProtocol {
|
||||
/// struct Todos: Reducer {
|
||||
/// struct State: Equatable {
|
||||
/// var todos: IdentifiedArrayOf<Todo.State> = []
|
||||
/// }
|
||||
@@ -58,10 +58,10 @@ import SwiftUI
|
||||
/// }
|
||||
/// ```
|
||||
///
|
||||
/// Enhance its core reducer using ``ReducerProtocol/forEach(_:action:element:fileID:line:)``:
|
||||
/// Enhance its core reducer using ``Reducer/forEach(_:action:element:fileID:line:)``:
|
||||
///
|
||||
/// ```swift
|
||||
/// var body: some ReducerProtocol<State, Action> {
|
||||
/// var body: some Reducer<State, Action> {
|
||||
/// Reduce { state, action in
|
||||
/// // ...
|
||||
/// }
|
||||
|
||||
Reference in New Issue
Block a user