1"effect/Record#getEquivalence":
2 replacement: "Record.makeEquivalence"
3 note: "Direct rename; pass the value equivalence unchanged."
4"effect/Record#getLefts":
5 replacement: "Record.getFailures"
6 note: "Extract Result.Failure values while preserving keys."
7"effect/Record#getRights":
8 replacement: "Record.getSuccesses"
9 note: "Extract Result.Success values while preserving keys."
10"effect/Record#modifyOption":
11 replacement: "Record.modify"
12 note: "The Option suffix was dropped; missing keys still return Option.none."
13"effect/Record#partition":
14 include: true
15 replacement: "Record.partition"
16 note: "Return Result.succeed(value) for a match and Result.fail(value) otherwise; Filter.fromPredicate adapts predicates that only inspect the value. The tuple is now [passes, fails], the reverse of v3 [excluded, satisfying]."
17"effect/Record#partitionMap":
18 replacement: "Record.partition"
19 note: "Pass a mapper returning Result. The tuple is [passes, fails], the reverse of v3 [failures, successes]."
20"effect/Record#ReadonlyRecord":
21 replacement: "Record.ReadonlyRecord"
22 note: "The public type and parameter order are unchanged."
23"effect/Record#ReadonlyRecord.IsFiniteString":
24 replacement: "Record.ReadonlyRecord.IsFiniteString"
25 note: "The namespace utility type is unchanged."
26"effect/Record#replaceOption":
27 replacement: "Record.replace"
28 note: "The Option suffix was dropped; missing keys still return Option.none."
29"effect/Record#separate":
30 include: true
31 replacement: "Record.separate"
32 note: "The tuple is now [successes, failures], the reverse of v3 [failures, successes]."