| 1 | "effect/MutableList#empty": |
| 2 | replacement: "MutableList.make" |
| 3 | note: "Constructor rename; MutableList.Empty is the take sentinel, not a constructor." |
| 4 | "effect/MutableList#forEach": |
| 5 | replacement: "MutableList.toArray + Array.forEach" |
| 6 | note: "No direct traversal helper remains; iterate a snapshot produced by MutableList.toArray." |
| 7 | "effect/MutableList#fromIterable": |
| 8 | replacement: "MutableList.make + MutableList.appendAll" |
| 9 | note: "Create an empty list with MutableList.make, then append the iterable with MutableList.appendAll." |
| 10 | "effect/MutableList#head": |
| 11 | replacement: "MutableList.toArrayN" |
| 12 | note: "Use MutableList.toArrayN(self, 1)[0]; the redesigned FIFO exposes buckets rather than the old Option-returning accessor." |
| 13 | "effect/MutableList#isEmpty": |
| 14 | replacement: "none" |
| 15 | note: "Read self.length === 0; no named isEmpty helper remains." |
| 16 | "effect/MutableList#length": |
| 17 | replacement: "none" |
| 18 | note: "Read the public self.length field; no named length helper remains." |
| 19 | "effect/MutableList#MutableList": |
| 20 | replacement: "MutableList.MutableList" |
| 21 | note: "The model remains but was redesigned from an iterable doubly linked list into a bucketed FIFO structure." |
| 22 | "effect/MutableList#pop": |
| 23 | replacement: "none" |
| 24 | note: "The bucketed FIFO has no remove-last operation; migrate code to front draining or use a different mutable collection." |
| 25 | "effect/MutableList#reset": |
| 26 | replacement: "MutableList.clear" |
| 27 | note: "Direct behavioral replacement; the return type is now void." |
| 28 | "effect/MutableList#shift": |
| 29 | replacement: "MutableList.take" |
| 30 | note: "Front removal remains synchronous, but emptiness is reported with MutableList.Empty instead of undefined." |
| 31 | "effect/MutableList#tail": |
| 32 | replacement: "MutableList.toArray" |
| 33 | note: "Use MutableList.toArray(self).at(-1); the public self.tail field is an internal bucket, not the old last-element accessor." |
| 34 | "effect/MutableList#TypeId": |
| 35 | replacement: "none" |
| 36 | note: "V4 MutableList has no public runtime marker." |