-
Notifications
You must be signed in to change notification settings - Fork 189
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Update dependency pointfreeco/swift-composable-architecture to from: "0.59.0" #917
Open
renovate
wants to merge
1
commit into
main
Choose a base branch
from
renovate/pointfreeco-swift-composable-architecture-0.x
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Update dependency pointfreeco/swift-composable-architecture to from: "0.59.0" #917
renovate
wants to merge
1
commit into
main
from
renovate/pointfreeco-swift-composable-architecture-0.x
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
October 24, 2022 07:57
70989c2
to
a8f3ed2
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.43.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.44.0"
Oct 24, 2022
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.44.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.44.1"
Oct 25, 2022
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
2 times, most recently
from
October 31, 2022 19:15
627fa68
to
89e7482
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.44.1"
Update dependency pointfreeco/swift-composable-architecture to from: "0.45.0"
Oct 31, 2022
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
November 17, 2022 01:20
89e7482
to
4b36e67
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.45.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.46.0"
Nov 17, 2022
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
November 21, 2022 23:08
4b36e67
to
3bdfa3a
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.46.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.47.0"
Nov 21, 2022
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
November 22, 2022 13:45
3bdfa3a
to
3936f4f
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.47.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.47.1"
Nov 22, 2022
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
November 28, 2022 19:10
3936f4f
to
1efcfb3
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.47.1"
Update dependency pointfreeco/swift-composable-architecture to from: "0.47.2"
Nov 28, 2022
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
January 6, 2023 02:22
1efcfb3
to
6be30b2
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.47.2"
Update dependency pointfreeco/swift-composable-architecture to from: "0.48.0"
Jan 6, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
January 6, 2023 18:00
6be30b2
to
ac1474d
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.48.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.48.1"
Jan 6, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
January 9, 2023 17:26
ac1474d
to
46130b1
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.48.1"
Update dependency pointfreeco/swift-composable-architecture to from: "0.49.0"
Jan 9, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
January 9, 2023 22:33
46130b1
to
793b2bf
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.49.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.49.1"
Jan 9, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
January 10, 2023 21:41
793b2bf
to
832b64d
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.49.1"
Update dependency pointfreeco/swift-composable-architecture to from: "0.49.2"
Jan 10, 2023
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.49.2"
Update dependency pointfreeco/swift-composable-architecture to from: "0.52.0"
Mar 16, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
March 16, 2023 07:16
832b64d
to
262dc5a
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.52.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.53.2"
May 28, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
May 28, 2023 10:59
262dc5a
to
bf3c93b
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.53.2"
Update dependency pointfreeco/swift-composable-architecture to from: "0.54.0"
May 30, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
May 30, 2023 19:06
bf3c93b
to
0108fab
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.54.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.54.1"
Jun 14, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
June 14, 2023 20:26
0108fab
to
1405e1d
Compare
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
June 28, 2023 20:23
1405e1d
to
4a757be
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.54.1"
Update dependency pointfreeco/swift-composable-architecture to from: "0.55.0"
Jun 28, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
July 13, 2023 04:17
4a757be
to
f0fcd08
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.55.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.55.1"
Jul 13, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
July 18, 2023 04:04
f0fcd08
to
3daf169
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.55.1"
Update dependency pointfreeco/swift-composable-architecture to from: "0.56.0"
Jul 18, 2023
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.56.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.57.0"
Jul 28, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
July 28, 2023 18:31
3daf169
to
ff04570
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.57.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.58.0"
Jul 30, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
July 30, 2023 22:38
ff04570
to
34b99f5
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.58.0"
Update dependency pointfreeco/swift-composable-architecture to from: "0.58.1"
Aug 15, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
August 15, 2023 20:38
34b99f5
to
9adba76
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.58.1"
Update dependency pointfreeco/swift-composable-architecture to from: "0.58.2"
Aug 16, 2023
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
August 16, 2023 19:31
9adba76
to
79d59ee
Compare
renovate
bot
force-pushed
the
renovate/pointfreeco-swift-composable-architecture-0.x
branch
from
August 23, 2023 00:36
79d59ee
to
1c08e58
Compare
renovate
bot
changed the title
Update dependency pointfreeco/swift-composable-architecture to from: "0.58.2"
Update dependency pointfreeco/swift-composable-architecture to from: "0.59.0"
Aug 23, 2023
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
None yet
0 participants
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This PR contains the following updates:
from: "0.42.0"
->from: "0.59.0"
Release Notes
pointfreeco/swift-composable-architecture (pointfreeco/swift-composable-architecture)
v0.59.0
Compare Source
What's Changed
Store.send
(https://github.com/pointfreeco/swift-composable-architecture/pull/2382).debounce
andthrottle
overloads restored in 1.1.0 (thanks @pyrtsa, https://github.com/pointfreeco/swift-composable-architecture/pull/2392).Full Changelog: pointfreeco/swift-composable-architecture@0.58.2...0.59.0
v0.58.2
Compare Source
What's Changed
TestStore.init
(thanks @AndreaRomani, https://github.com/pointfreeco/swift-composable-architecture/pull/2378).New Contributors
Full Changelog: pointfreeco/swift-composable-architecture@0.58.1...0.58.2
v0.58.1
Compare Source
What's Changed
Full Changelog: pointfreeco/swift-composable-architecture@0.58.0...0.58.1
v0.58.0
Compare Source
What's Changed
BindingViewState
(https://github.com/pointfreeco/swift-composable-architecture/pull/2334).Full Changelog: pointfreeco/swift-composable-architecture@0.57.0...0.58.0
v0.57.0
Compare Source
What's Changed
BindingAction
's custom dump format now abbreviates its value (https://github.com/pointfreeco/swift-composable-architecture/pull/2315).Store.publisher
as an alternate toViewStore.publisher
(https://github.com/pointfreeco/swift-composable-architecture/pull/2330).Task.cancellableValue
instead of redefining it (thanks @Ryu0118, https://github.com/pointfreeco/swift-composable-architecture/pull/2310).TestStore.init(initialState:reducer:prepareDependencies:file:line:)
deprecation suggestion has been corrected (thanks @Ryu0118, https://github.com/pointfreeco/swift-composable-architecture/pull/2313).Store.send(_ action:)
to returnStoreTask
(thanks @hj56775, https://github.com/pointfreeco/swift-composable-architecture/pull/2323).await
s from tests (thanks @Ryu0118, https://github.com/pointfreeco/swift-composable-architecture/pull/2312).withTaskCancellation
's debounce documentation (thanks @brzzdev, https://github.com/pointfreeco/swift-composable-architecture/pull/2319).Full Changelog: pointfreeco/swift-composable-architecture@0.56.0...0.57.0
v0.56.0
Compare Source
What's Changed
TestStore.useMainSerialExecutor
, a configurable option to make testing code using Swift concurrency more reliable (https://github.com/pointfreeco/swift-composable-architecture/pull/2301 ). This feature uses a newly-extracted library, Concurrency Extras.Store.send
can now be configured with an animation or transaction (thanks @HarshilShah, https://github.com/pointfreeco/swift-composable-architecture/pull/2241).TestStoreOf
type alias for specifying a test store of a reducer (thanks @brzzdev, https://github.com/pointfreeco/swift-composable-architecture/pull/2277).ViewStoreTask.cancel
is now synchronous (https://github.com/pointfreeco/swift-composable-architecture/pull/2282).AnyHashable
s, fixing potential bugs (https://github.com/pointfreeco/swift-composable-architecture/pull/2283).navigationDestination(store:)
dismissal should now work more reliably (thanks @tplaymeow, https://github.com/pointfreeco/swift-composable-architecture/pull/2210; https://github.com/pointfreeco/swift-composable-architecture/pull/2284).TestStore
scoping has been deprecated (https://github.com/pointfreeco/swift-composable-architecture/pull/2292).New Contributors
Full Changelog: pointfreeco/swift-composable-architecture@0.55.1...0.56.0
v0.55.1
Compare Source
What's Changed
BindingViewStore
's dynamic member lookup has been weakened to supportlet
properties (https://github.com/pointfreeco/swift-composable-architecture/pull/2243).BindingAction
to fail has been fixed (thanks @bharath2020, https://github.com/pointfreeco/swift-composable-architecture/pull/2248).WithViewStore
initializers that takeBindingViewStore
are now available onViewStore
, as well (thanks @jessetipton, https://github.com/pointfreeco/swift-composable-architecture/pull/2274).WithViewStore
initializers introduced in 0.55.0 were ambiguous when working with bindable state but no bindable view state. This has been fixed (https://github.com/pointfreeco/swift-composable-architecture/pull/2278).BindingViewState
that SwiftUI failed to observe will now correctly be observed (https://github.com/pointfreeco/swift-composable-architecture/pull/2255).New Contributors
Full Changelog: pointfreeco/swift-composable-architecture@0.55.0...0.55.1
v0.55.0
Compare Source
What's Changed
Store.send
andStore.withState
have been added, for sending actions to stores and accessing store state without needing a view store (https://github.com/pointfreeco/swift-composable-architecture/pull/2222).ReducerProtocol.onChange
(https://github.com/pointfreeco/swift-composable-architecture/pull/2226).EffectOf<Reducer>
convenience type alias toEffectTask<Reducer.Action>
(https://github.com/pointfreeco/swift-composable-architecture/pull/2237).swiftui-navigation
has been bumped to 0.8.0 (https://github.com/pointfreeco/swift-composable-architecture/pull/2239).TestStore
failure messages have been improved (https://github.com/pointfreeco/swift-composable-architecture/pull/2227, https://github.com/pointfreeco/swift-composable-architecture/pull/2236).ForEachStore
no longer force-unwraps its cached value, avoiding crashes in race condition-heavy code (thanks @ohitsdaniel, https://github.com/pointfreeco/swift-composable-architecture/pull/1036).Effect.cancel(ids:)
has been deprecated (https://github.com/pointfreeco/swift-composable-architecture/pull/2221).New Contributors
Full Changelog: pointfreeco/swift-composable-architecture@0.54.1...0.55.0
v0.54.1
Compare Source
What's Changed
@inlineable
attributes to work around this bug (https://github.com/pointfreeco/swift-composable-architecture/pull/2201). While we don't anticipate noticeable runtime performance regressions in release builds of applications, please report any issues you may see.New Contributors
Full Changelog: pointfreeco/swift-composable-architecture@0.54.0...0.54.1
v0.54.0
Compare Source
What's Changed
Added: All-new navigation tools for presenting child features (https://github.com/pointfreeco/swift-composable-architecture/pull/1945, https://github.com/pointfreeco/swift-composable-architecture/discussions/1944, https://github.com/pointfreeco/swift-composable-architecture/discussions/2048).
See the associated documentation and tutorial for how to incorporate these tools into your applications today!
Added:
TestStore.assert
, for asserting state changes on non-exhaustive stores at any time (https://github.com/pointfreeco/swift-composable-architecture/pull/2123).Fixed: Ensure that a test store helper runs on the main actor (https://github.com/pointfreeco/swift-composable-architecture/pull/2117).
Added: Ukrainian translation of TCA's README (thanks @barabashd, https://github.com/pointfreeco/swift-composable-architecture/pull/2121).
Infrastructure: DocC organization (https://github.com/pointfreeco/swift-composable-architecture/pull/2118).
Infrastructure: Ensure CI runs library tests in release (https://github.com/pointfreeco/swift-composable-architecture/pull/2120).
Fix assertion values by @tomassliz in https://github.com/pointfreeco/swift-composable-architecture/pull/2128
Infrastructure: Documentation fixes (thanks @tomassliz, https://github.com/pointfreeco/swift-composable-architecture/pull/2124, https://github.com/pointfreeco/swift-composable-architecture/pull/2128; @jaesung-0o0, https://github.com/pointfreeco/swift-composable-architecture/pull/2144).
New Contributors
Full Changelog: pointfreeco/swift-composable-architecture@0.53.2...0.54.0
v0.53.2
Compare Source
What's Changed
Send
sendable (https://github.com/pointfreeco/swift-composable-architecture/pull/2112)receive
now waits for the expected action rather than taking the first action (thanks @alex-reilly-pronto, https://github.com/pointfreeco/swift-composable-architecture/pull/2100)New Contributors
Full Changelog: pointfreeco/swift-composable-architecture@0.53.1...0.53.2
v0.53.1
Compare Source
What's Changed
TestStore.init
'sprepareDependencies
was called twice. It will not be called just a single time again (https://github.com/pointfreeco/swift-composable-architecture/pull/2111).Full Changelog: pointfreeco/swift-composable-architecture@0.53.0...0.53.1
v0.53.0
Compare Source
What's Changed
Added:
Store.init
andTestStore.init
now take reducer builders (https://github.com/pointfreeco/swift-composable-architecture/pull/2087).Changed:
SwitchStore
has gotten some quality-of-life improvements (https://github.com/pointfreeco/swift-composable-architecture/pull/2029).SwitchStore.init
can now take the initial enum state so that it can be switched over exhaustively. This initializer also relaxes certain compile-time constraints previously requiring onlyCaseLet
views and an optional, trailingDefault
view.CaseLet
can now omit thestate
parameter label, making it more consistent with other APIs, likeReducer.ifCaseLet
.The older
SwitchStore
andCaseLet
initializers have been soft-deprecated along with theDefault
view.Changed:
WithViewStore.debug
has been renamed toWithViewStore._printChanges
for consistency withReducer._printChanges
(https://github.com/pointfreeco/swift-composable-architecture/pull/2101).Fixed:
EffectTask.publisher
now properly escapes dependencies accessed within it (https://github.com/pointfreeco/swift-composable-architecture/pull/1988).Fixed:
Reducer._printChanges()
is no longer disabled in tests (https://github.com/pointfreeco/swift-composable-architecture/pull/1995). This allows it to be used for debugging purposes during test runs.Changed: The internal
Task.megaYield
tool, for more predictably testing concurrent code, is now configurable via theTASK_MEGA_YIELD_COUNT
environment variable (https://github.com/pointfreeco/swift-composable-architecture/pull/2064).Improved: The output format of
WithViewStore._printChanges()
has been improved (https://github.com/pointfreeco/swift-composable-architecture/pull/1973).Improved: Runtime warnings will now emit XCTest failures in test code rather than in app code (https://github.com/pointfreeco/swift-composable-architecture/pull/2059).
Deprecated: Type-based cancel IDs have been deprecated (https://github.com/pointfreeco/swift-composable-architecture/pull/2091). Use hashable values, instead.
Deprecated: The actionless overload of
Store.scope(state:)
has been deprecated in favor of theobserve
parameter on view stores (https://github.com/pointfreeco/swift-composable-architecture/pull/2097).Deprecated:
Effect.task
andEffect.fireAndForget
have been soft-deprecated in favor ofEffect.run
(https://github.com/pointfreeco/swift-composable-architecture/pull/2099).Infrastructure: Added test coverage for child/parent effect cancellation behavior (https://github.com/pointfreeco/swift-composable-architecture/pull/1970).
Infrastructure: Clean up effect cancellation logic (https://github.com/pointfreeco/swift-composable-architecture/pull/1977).
Infrastructure: Miscellaneous documentation/formatting fixes:
Fixed missing
action
parameter inForEachStore
documentation (thanks @m-housh, https://github.com/pointfreeco/swift-composable-architecture/pull/1998).Number fact tutorial fix (thanks @siliconsorcery, https://github.com/pointfreeco/swift-composable-architecture/pull/1962).
BindingAction
fix (thanks @Ryu0118, https://github.com/pointfreeco/swift-composable-architecture/pull/2019).withTaskCancellation(id:)
fix (thanks @bjford, https://github.com/pointfreeco/swift-composable-architecture/pull/2049).Formatting fix (thanks @mooyoung2309, https://github.com/pointfreeco/swift-composable-architecture/pull/2056).
Update 'bindable state' to 'binding state' (thanks @Jager-yoo, https://github.com/pointfreeco/swift-composable-architecture/pull/2054).
Infrastructure: Added Russian README translation (thanks @artyom-ivanov, https://github.com/pointfreeco/swift-composable-architecture/pull/2014).
Infrastructure: Added Polish README translation (thanks @MarcelStarczyk, https://github.com/pointfreeco/swift-composable-architecture/pull/2040).
Infrastructure: Bump dependencies.
Infrastructure: Bump Xcode demo project settings (https://github.com/pointfreeco/swift-composable-architecture/pull/2042).
Infrastructure: Clean up and test
TestStore.skipInFlightEffects
(https://github.com/pointfreeco/swift-composable-architecture/pull/2057).Infrastructure: CI updates (https://github.com/pointfreeco/swift-composable-architecture/pull/2060).
Infrastructure: Document how exhaustive vs. non-exhaustive test stores work (https://github.com/pointfreeco/swift-composable-architecture/pull/2096).
New Contributors
Full Changelog: pointfreeco/swift-composable-architecture@0.52.0...0.53.0
v0.52.0
Compare Source
What's Changed
XCTModify
and non-exhaustive testing (https://github.com/pointfreeco/swift-composable-architecture/pull/1939).@warn_unqualified_access
to prevent accidental bugs (https://github.com/pointfreeco/swift-composable-architecture/pull/1950).Effect.publisher
for bridging effects from Combine (https://github.com/pointfreeco/swift-composable-architecture/pull/1958).Effect<Action>.Send
has been renamed toSend<Action>
(thanks @tgrapperon, https://github.com/pointfreeco/swift-composable-architecture/pull/1930).TestStore.init
now callsprepareDependencies
in awithDependencies
block (https://github.com/pointfreeco/swift-composable-architecture/pull/1955).ForEach
bindings (https://github.com/pointfreeco/swift-composable-architecture/pull/1933).Store.init
(thanks @kristofferjohansson, https://github.com/pointfreeco/swift-composable-architecture/pull/1940)..forEach()
documentation (thanks @finestructure, https://github.com/pointfreeco/swift-composable-architecture/pull/1957).New Contributors
Full Changelog: pointfreeco/swift-composable-architecture@0.51.0...0.52.0
v0.51.0
Compare Source
What's Changed
send
fromEffect.run
and sending actions to it after the effect has completed now produces runtime warnings (thanks @kabiroberai, https://github.com/pointfreeco/swift-composable-architecture/pull/1900).ReducerProtocol._printChanges()
now logs to console for Xcode 14.3 previews (thanks @tgrapperon, https://github.com/pointfreeco/swift-composable-architecture/pull/1917).Send
type has been moved to be nested in theEffect
type and should no longer take precedence over theSendable
protocol in autocomplete (thanks @tgrapperon, https://github.com/pointfreeco/swift-composable-architecture/pull/1911).WithViewStore
now conforms toView
(https://github.com/pointfreeco/swift-composable-architecture/pull/1910).New Contributors
Full Changelog: pointfreeco/swift-composable-architecture@0.50.3...0.51.0
v0.50.3
Compare Source
What's Changed
Identified
type has been extracted from the Composable Architecture and now comes from Identified Collections (https://github.com/pointfreeco/swift-composable-architecture/pull/1907).Full Changelog: pointfreeco/swift-composable-architecture@0.50.2...0.50.3
v0.50.2
Compare Source
What's Changed
TestStore.send
andreceive
when state/action is notEquatable
(https://github.com/pointfreeco/swift-composable-architecture/pull/1890). This should improve compiler error messaging when attempting to write tests against non-equatable state.Scope
's trailing builder parameter now has an explicit name,child
, andReducerProtocol.forEach
has an explicitelement
(https://github.com/pointfreeco/swift-composable-architecture/pull/1897).Full Changelog: pointfreeco/swift-composable-architecture@0.50.1...0.50.2
v0.50.1
Compare Source
What's Changed
IfLetStore
, this can lead to noisy runtime warnings emitted by TCA, where optional state driving the sheet is nownil
, and thus the binding cannot write to state at this time. As a workaround,IfLetStore
will now ignore actions sent through bindings when state isnil
(https://github.com/pointfreeco/swift-composable-architecture/pull/1879).Any
existential exists in the type data. BecauseBindingAction
holds onto anAny
under the hood, it could be responsible for the occasional crash in release mode when present in certain type layouts. We've worked around this bug to prevent crashes in release mode (https://github.com/pointfreeco/swift-composable-architecture/pull/1881).Full Changelog: pointfreeco/swift-composable-architecture@0.50.0...0.50.1
v0.50.0
Compare Source
What's Changed
Added:
@BindingState
(renamed from@BindableState
in this release) now conditionally conforms toSendable
(thanks @jshier, https://github.com/pointfreeco/swift-composable-architecture/pull/1834).Added: SwiftUI Transaction helper APIs, including
Effect.transaction
,ViewStore.send(_:transaction:)
, andEffect.run { send in send(_:transaction:) }
(thanks @drucelweisse, https://github.com/pointfreeco/swift-composable-architecture/pull/1824).Added:
Store.init
now takes aprepareDependencies
block, for preparing the initial dependencies of a store (TestStore
introduced a similar API earlier) (https://github.com/pointfreeco/swift-composable-architecture/pull/1844).Added:
Effect.send
has been introduced as a new version ofEffect.init(value:)
(https://github.com/pointfreeco/swift-composable-architecture/pull/1859).Effect.init(value:)
has been soft-deprecated and will be hard-deprecated soon, so prefer usingEffect.send
to synchronously feed actions back into the system.Changed: The
@BindableState
property wrapper has been renamed to@BindingState
(https://github.com/pointfreeco/swift-composable-architecture/pull/1855).Changed:
TestStore
ergonomics have been improved to better surface when APIs are unavailable due to lack of anEquatable
conformance (https://github.com/pointfreeco/swift-composable-architecture/pull/1857).Changed: Alert modifiers now use
@StateObject
instead of@ObservedObject
in iOS 15 and higher (https://github.com/pointfreeco/swift-composable-architecture/pull/1860).Changed: Reducer builders have been rewritten to be more performant and to prepare for forthcoming Swift 5.8 changes (https://github.com/pointfreeco/swift-composable-architecture/pull/1863). If you notice any regressions in your app's reducer builders, please let us know.
Changed: The Composable Architecture has been updated to depend on SwiftUI Navigation 0.6.0 (https://github.com/pointfreeco/swift-composable-architecture/pull/1865).
Fixed: #1802 introduced a slight regression in view store binding animation behavior, so it was reverted back to the original behavior (https://github.com/pointfreeco/swift-composable-architecture/pull/1845).
Fixed:
Effect
is now hard deprecated as planned (thanks @kalupas226, https://github.com/pointfreeco/swift-composable-architecture/pull/1822).Fixed: The Composable Architecture now explicitly depends on Ordered Collections, rather than implicitly via its transitive dependency on Identified Collections (thanks @kalupas226, https://github.com/pointfreeco/swift-composable-architecture/pull/1828).
Fixed:
TestStore.receive
methods that take predicates and case paths no longer requireAction
equatability ([https://github.com/pointfreeco/sConfiguration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR becomes conflicted, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
This PR was generated by Mend Renovate. View the repository job log.