Releases: zslayton/cron
Releases · zslayton/cron
v0.13.0
What's Changed
- feat: implement efficient conversion from String by @LeoniePhiline in #128
- Run
cargo fmt
and fix allclippy
reports by @bombsimon in #123 - Fix backwards iteration when inital time has milliseconds by @juancampa in #112
- Patterns with future years should not limit the day and month range by @AhmedSoliman in #116
- feat: implement optimized
Serialize
andDeserialize
forSchedule
by @LeoniePhiline in #129 - fix: Don't accept invalid step for
Period
by @bombsimon in #122 - Iterate over rather than skipping ambigous times by @AldaronLau in #115
New Contributors
- @LeoniePhiline made their first contribution in #128
- @bombsimon made their first contribution in #123
- @juancampa made their first contribution in #112
- @AhmedSoliman made their first contribution in #116
Full Changelog: v0.12.1...v0.13.0
v0.12.1
v0.12.0
v0.11.0
v0.10.1
What's Changed
- Use intra-doc links and deny broken links by @nickelc in #94
- Remove dependency on time from chrono. by @AldaronLau in #100
- Dep updates and Clippy fixes by @BlackDex in #101
New Contributors
- @AldaronLau made their first contribution in #100
- @BlackDex made their first contribution in #101
Full Changelog: v0.10.0...v0.10.1
v0.10.0
What's Changed
- Rust edition set to
2021
- Update to nom 7 by @nickelc in #90
- Fix clippy warnings by @nickelc in #92
- Fix edition 2018 idioms by @nickelc in #93
- Reject superfluous trailing characters after keywords by @nickelc in #91
- Update some badges and links by @atouchet in #95
- impl TryFrom<&str> for Schedule by @hgzimmerman in #99
New Contributors
- @nickelc made their first contribution in #90
- @atouchet made their first contribution in #95
- @hgzimmerman made their first contribution in #99
Full Changelog: v0.9.0...v0.10.0
v0.9.0
- Usages of
collections::Bound
(which is deprecated) have been changed toops::Bound
. (@bstrie, #84) cron
is now dual-licensed. Users can choose either the MIT or Apache 2.0 license.Schedule
now has anincludes()
method. (@koenichiwa, #79)Schedule
now implementsPartialEq
andEq
. (@koenichiwa, #78)- Pattern fields that are
*
or?
no longer initialize aBTreeSet
containing all possible ordinals. (@koenichiwa, #76) Schedule
's internal representation was refactored to eliminate a workaround. (@koenichiwa, #75)- Monolithic
schedule.rs
was refactored into smaller, more manageable modules. (@koenichiwa, #70)
v0.8.0
This was a very eventful release with lots of excellent community contributions. Huge thanks to everyone who helped!
- @elbe0046 added support for
?
in the day-of-week and day-of-month fields. (#57) - @sebest migrated
cron
to Rust's 2018 edition. (#63) - @elbe0046 added support for periods like
*/2
,10-20/2
, andMon-Thurs/2
. (#64) - @sebest + @adeschamps removed
cron
's dependency onerror-chain
. (#65) - @deankarn added an implementation of
DoubleEndedIterator
forScheduleIterator
, allowing iteration backwards through time with.rev()
. (#66)