Changes for version 1.04 - 2026-08-29

  • Accept Quartz-style named last-weekday aliases (MONL, TUEL, …, SUNL) so they normalize like named nth-weekday (MON#3 → 1#3, MONL → 1L)
  • DOW name rewrite now treats L, #, and cron punctuation as valid followers, not only word boundaries (MONL was rejected as Invalid characters)

Modules

Quartz-compatible cron parser with unique extensions and over 400 tests

Provides

in lib/Cron/Toolkit/Pattern.pm
in lib/Cron/Toolkit/Pattern/Last.pm
in lib/Cron/Toolkit/Pattern/LastW.pm
in lib/Cron/Toolkit/Pattern/List.pm
in lib/Cron/Toolkit/Pattern/NearestWeekday.pm
in lib/Cron/Toolkit/Pattern/Nth.pm
in lib/Cron/Toolkit/Pattern/Range.pm
in lib/Cron/Toolkit/Pattern/Single.pm
in lib/Cron/Toolkit/Pattern/Step.pm
in lib/Cron/Toolkit/Pattern/StepValue.pm
in lib/Cron/Toolkit/Pattern/Unspecified.pm
in lib/Cron/Toolkit/Pattern/Wildcard.pm
in lib/Cron/Toolkit/Utils.pm