| 1 | effect/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." |
| 4 | effect/TSubscriptionRef#TSubscriptionRef.Variance: |
| 5 | replacement: "none" |
| 6 | note: "TxSubscriptionRef exposes no public variance marker." |
| 7 | effect/TSubscriptionRef#TSubscriptionRefTypeId: |
| 8 | replacement: "TxSubscriptionRef.isTxSubscriptionRef" |
| 9 | note: "The type id is internal in v4; use the public runtime guard." |
| 10 | effect/TSubscriptionRef#changes: |
| 11 | replacement: "none" |
| 12 | note: "The old unscoped transactional subscription was removed; use scoped TxSubscriptionRef.changes." |
| 13 | effect/TSubscriptionRef#changesScoped: |
| 14 | replacement: "TxSubscriptionRef.changes" |
| 15 | note: "The scoped changes operation lost its Scoped suffix and returns a scoped TxQueue." |
| 16 | effect/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." |
| 19 | effect/TSubscriptionRef#getAndUpdateSome: |
| 20 | replacement: "TxSubscriptionRef.modify" |
| 21 | note: "Use one atomic modify so successful updates are still published; retain the old value for None." |
| 22 | effect/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." |
| 25 | effect/TSubscriptionRef#modifySome: |
| 26 | replacement: "TxSubscriptionRef.modify" |
| 27 | note: "Use one atomic modify so successful updates are still published; use the fallback result for None." |
| 28 | effect/TSubscriptionRef#setAndGet: |
| 29 | replacement: "TxSubscriptionRef.modify" |
| 30 | note: "Use one atomic modify that publishes and returns the newly stored value." |
| 31 | effect/TSubscriptionRef#updateSome: |
| 32 | replacement: "TxSubscriptionRef.modify" |
| 33 | note: "Use one atomic modify so updates are published, retaining the old value for None." |
| 34 | effect/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." |