1"effect/Cron#Cron":
2 replacement: "Cron.Cron"
3 note: "The model remains; update for the v4 representation and private type id."
4"effect/Cron#isParseError":
5 replacement: "Cron.isCronParseError"
6 note: "The parse-error guard was renamed with the error type."
7"effect/Cron#ParseError":
8 replacement: "Cron.CronParseError"
9 note: "The parse error was renamed and Cron.parse now returns Result.Result<Cron, CronParseError>."
10"effect/Cron#ParseErrorTypeId":
11 replacement: "none"
12 note: "The cron parse-error type id is private in v4. Use Cron.isCronParseError to narrow unknown failures."
13"effect/Cron#sequenceReverse":
14 replacement: "Cron.prev"
15 note: "The reverse iterator was removed. Build an iterator that repeatedly calls Cron.prev, feeding each returned Date into the next call."
16"effect/Cron#TypeId":
17 replacement: "none"
18 note: "The Cron type id is private in v4. Use Cron.isCron to identify cron values."
19"effect/Cron#unsafeParse":
20 replacement: "Cron.parseUnsafe"
21 note: "The throwing parser was renamed; it also accepts an optional time zone."