1effect/TSubscriptionRef#TSubscriptionRef:
2 replacement: "TxSubscriptionRef.TxSubscriptionRef"
3 note: "Rename the type; it no longer extends TxRef. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
4effect/TSubscriptionRef#TSubscriptionRef.Variance:
5 replacement: "none"
6 note: "TxSubscriptionRef exposes no public variance marker."
7effect/TSubscriptionRef#TSubscriptionRefTypeId:
8 replacement: "TxSubscriptionRef.isTxSubscriptionRef"
9 note: "The type id is internal in v4; use the public runtime guard."
10effect/TSubscriptionRef#changes:
11 replacement: "none"
12 note: "The old unscoped transactional subscription was removed; use scoped TxSubscriptionRef.changes."
13effect/TSubscriptionRef#changesScoped:
14 replacement: "TxSubscriptionRef.changes"
15 note: "The scoped changes operation lost its Scoped suffix and returns a scoped TxQueue."
16effect/TSubscriptionRef#get:
17 replacement: "TxSubscriptionRef.get"
18 note: "Import TxSubscriptionRef from \"effect/TxSubscriptionRef\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
19effect/TSubscriptionRef#getAndUpdateSome:
20 replacement: "TxSubscriptionRef.modify"
21 note: "Use one atomic modify so successful updates are still published; retain the old value for None."
22effect/TSubscriptionRef#make:
23 replacement: "TxSubscriptionRef.make"
24 note: "Import TxSubscriptionRef from \"effect/TxSubscriptionRef\"; the operation keeps its name. V4 Tx operations return ordinary Effects; compose multiple operations under one outer Effect.tx to keep them atomic."
25effect/TSubscriptionRef#modifySome:
26 replacement: "TxSubscriptionRef.modify"
27 note: "Use one atomic modify so successful updates are still published; use the fallback result for None."
28effect/TSubscriptionRef#setAndGet:
29 replacement: "TxSubscriptionRef.modify"
30 note: "Use one atomic modify that publishes and returns the newly stored value."
31effect/TSubscriptionRef#updateSome:
32 replacement: "TxSubscriptionRef.modify"
33 note: "Use one atomic modify so updates are published, retaining the old value for None."
34effect/TSubscriptionRef#updateSomeAndGet:
35 replacement: "TxSubscriptionRef.modify"
36 note: "Use one atomic modify that publishes and returns the resulting value, retaining the old value for None."