Changes for version 0.04 - 2025-10-22

  • Added new_from_crontab for multi-line tabs (@aliases mapped to Quartz).
  • Symmetric bounded next/previous (auto-clamp defaults to begin/end).
  • time_zone setter with DateTime::TimeZone validate/recalc (DST-aware).
  • next_n max_iter guard (default 10000, die on exceed).
  • Phase 2: next_occurrences alias, as_string/to_json, dump_tree, locale stub in describe.
  • 50+ tests green; aliases/TZ edges covered.

Modules

Cron parser, describer, and scheduler with full Quartz support

Provides

in lib/Cron/Toolkit/Tree/Composer.pm
in lib/Cron/Toolkit/Tree/CompositePattern.pm
in lib/Cron/Toolkit/Tree/DayOfMonthPattern.pm
in lib/Cron/Toolkit/Tree/DayOfWeekPattern.pm
in lib/Cron/Toolkit/Tree/EnglishVisitor.pm
in lib/Cron/Toolkit/Tree/LeafPattern.pm
in lib/Cron/Toolkit/Tree/ListPattern.pm
in lib/Cron/Toolkit/Tree/MatchVisitor.pm
in lib/Cron/Toolkit/Tree/Matcher.pm
in lib/Cron/Toolkit/Tree/Pattern.pm
in lib/Cron/Toolkit/Tree/RangePattern.pm
in lib/Cron/Toolkit/Tree/SinglePattern.pm
in lib/Cron/Toolkit/Tree/StepPattern.pm
in lib/Cron/Toolkit/Tree/TreeParser.pm
in lib/Cron/Toolkit/Tree/Utils.pm
in lib/Cron/Toolkit/Tree/Visitor.pm