Releases: nbari/cron-parser
Releases · nbari/cron-parser
Release 0.11.2
Release 0.11.2
Changed
- Improved
examples/parse.rsargument handling (--help,--count/-n) and usage output - Updated
just run-examplerecipe to pass through extra CLI args (e.g.,--count 10) - Refactored
examples/timezone.rsto reduce repetition and show parse errors per timezone
Fixed
- Fixed
examples/patterns.rsheader underline (removed the accidentalPPPP...line)
Release 0.11.1
Release 0.11.1
Fixed
- Fixed clippy warnings for
indexing_slicing,unwrap_used,expect_used, andpanic - Fixed
clippy::similar_nameswarnings insrc/lib.rs - Fixed
clippy::uninlined_format_argswarnings
Release 0.11.0
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 internalDowenum - 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