1effect/Scheduler#ControlledScheduler:
2 replacement: "none"
3 note: "No public step-controlled scheduler remains; implement Scheduler and SchedulerDispatcher for exact controlled stepping."
4effect/Scheduler#defaultScheduler:
5 replacement: "Scheduler.Scheduler"
6 note: "The default scheduler is now a Context.Reference; yield it to read or provide it to override the current scheduler."
7effect/Scheduler#defaultShouldYield:
8 replacement: "Scheduler.MixedScheduler#shouldYield"
9 note: "The standalone function was removed; yielding is implemented by each Scheduler instance."
10effect/Scheduler#make:
11 replacement: "none"
12 note: "Implement the redesigned Scheduler interface and return task dispatch through makeDispatcher."
13effect/Scheduler#makeBatched:
14 replacement: "new Scheduler.MixedScheduler(\"async\", schedule)"
15 note: "Pass a cancellable scheduling function; the dispatcher performs priority batching."
16effect/Scheduler#makeMatrix:
17 replacement: "none"
18 note: "Matrix routing was removed; implement routing in a custom Scheduler and SchedulerDispatcher if still required."
19effect/Scheduler#MixedScheduler:
20 replacement: "Scheduler.MixedScheduler"
21 note: "The class remains with a redesigned constructor and makeDispatcher-based task API."
22effect/Scheduler#PriorityBuckets:
23 replacement: "none"
24 note: "Priority buckets are now an internal Scheduler implementation detail."
25effect/Scheduler#Scheduler:
26 replacement: "Scheduler.Scheduler"
27 note: "The interface remains but dispatch moved to SchedulerDispatcher returned by makeDispatcher."
28effect/Scheduler#SchedulerRunner:
29 replacement: "Scheduler.SchedulerDispatcher"
30 note: "Task scheduling and flushing moved to the dispatcher returned by Scheduler.makeDispatcher."
31effect/Scheduler#SyncScheduler:
32 replacement: "new Scheduler.MixedScheduler(\"sync\")"
33 note: "Use a synchronous MixedScheduler and its dispatcher; call flush when directly driving queued tasks."
34effect/Scheduler#Task:
35 replacement: "() => void"
36 note: "The named alias was removed; dispatcher APIs inline the task callback type."
37effect/Scheduler#timer:
38 replacement: "Effect.delay"
39 note: "Use Effect delay or sleep for effect timing; implement a custom dispatcher for exact per-task scheduler timing."
40effect/Scheduler#timerBatched:
41 replacement: "new Scheduler.MixedScheduler(\"async\", scheduleWithTimer)"
42 note: "Use a setTimeout-based cancellable scheduling function; the dispatcher batches queued tasks."