Skip to content

Releases: nbari/cron-parser

Release 0.11.2

17 Dec 14:20
0.11.2
e55de65

Choose a tag to compare

Release 0.11.2

Changed

  • Improved examples/parse.rs argument handling (--help, --count/-n) and usage output
  • Updated just run-example recipe to pass through extra CLI args (e.g., --count 10)
  • Refactored examples/timezone.rs to reduce repetition and show parse errors per timezone

Fixed

  • Fixed examples/patterns.rs header underline (removed the accidental PPPP... line)

Release 0.11.1

15 Dec 17:19
0.11.1
defd824

Choose a tag to compare

Release 0.11.1

Fixed

  • Fixed clippy warnings for indexing_slicing, unwrap_used, expect_used, and panic
  • Fixed clippy::similar_names warnings in src/lib.rs
  • Fixed clippy::uninlined_format_args warnings

Release 0.11.0

08 Nov 07:29
04ab295

Choose a tag to compare

Release 0.11.0

Added

  • Three comprehensive example programs (parse, timezone, patterns)
  • Comprehensive unit tests for make_utc_datetime() helper function
  • Extensive test coverage for range-step patterns (e.g., "0 12-18/3 * * *")
  • Additional edge case tests for cron expression parsing (11 new tests)
  • GitHub Actions workflows for CI, releases, and publishing to crates.io
  • Dependabot configuration for automatic dependency updates
  • Justfile with 25+ recipes for common development tasks
  • Issue and PR templates for better contributor experience
  • Comprehensive release documentation (.github/RELEASE.md)

Changed

  • Breaking: Upgraded to Rust edition 2024
  • GitHub Actions: Updated all actions to latest versions (checkout@v5, cache@v4, codecov@v4)
  • GitHub Actions: Replaced cargo-tarpaulin with grcov for more reliable code coverage
  • Improved code organization with helper function make_utc_datetime()
  • Added derives (Clone, Copy, PartialEq, Eq) to internal Dow enum
  • Enhanced Cargo.toml categories to include "date-and-time"
  • Release tags now use pure semver format (0.11.0 instead of v0.11.0)

Fixed

  • Reduced code duplication in datetime creation logic