Skip to content

Releases: jmrozanec/cron-utils

3.1.6

07 Mar 03:37
Compare
Choose a tag to compare
  • Bugfixes
    • #59: Incorrect next execution time for "month" and "day of week"
    • #64: Incorrect next execution time for ranges bug done.
    • #65: Incorrect last execution time for fixed month bug done.
    • #66: Incorrect Day Of Week processing for Quartz when Month or Year isn't '*'.
    • #69: Getting next execution fails on leap-year when using day-of-week bug done.
    • #70: Illegal question mark value on cron pattern assumed valid.
  • Features
    • #46 #71: validate if date matches given cron.

3.1.5

23 Jan 10:35
Compare
Choose a tag to compare
  • Bugfixes
    • #67: ArrayIndexOutOfBoundsException when parsing incomplete steps expression.
  • Kudos
    • Thanks to @francisdb for reporting the bug, and contributing a fix to solve it.

3.1.4

21 Dec 10:27
Compare
Choose a tag to compare
  • Bugfixes
    • #39: cron-utils fails to describe weekday list.
    • #60: unable to parse some day of week cases.
  • Kudos

3.1.2

24 Nov 03:25
Compare
Choose a tag to compare
  • Bugfixes
    • #49: Fixed issues regarding ExecutionTime: bad values generated when calculating day candidates, when question mark can be used for DoM and DoW, but both fields are Always.
    • #50: lastExecution can return days in future if cron definition contains DoW.
    • #52: multiple comma separated days of the week in a cron expression not handled as a special case.
  • Kudos

3.1.1

19 Oct 23:43
Compare
Choose a tag to compare
  • Bugfixes
    • #37 #38 #41 #45: Fixed issues regarding ExecutionTime::nextExecution and ExecutionTime::lastExecution, to make accurate calculations.
  • Enhancements
    • #40 Improves documentation on README.md file.
  • Kudos
    • Thanks to @paulhethmon for contributing a fix that solved many issues! and to @Joao-Neves for pointing out a typo in out README.md file.

3.1.0

20 Aug 02:36
Compare
Choose a tag to compare
  • API changes
    • This version includes '?' SpecialChar support.
  • Enhancements
    • #28: Enhanced support for German translations.
    • #34: Add support for Korean language.
  • Bugfixes
    • #25: NullPointerException for custom cron expression using day of month is solved
    • #26 #30: Fixed ExecutionTime::nextExecution and ExecutionTime::lastExecution to make accurate calculations.
    • #27 #29: Fixed issue regarding constants at DoM and DoW fields, where some strings were not handled as expected.
    • #31: Fixed validation issues marking some expressions with '?' symbol as invalid.
    • #32: Fixed descriptor issue throwing exceptions on some particular cases.

3.0.0

19 Jun 13:34
Compare
Choose a tag to compare
  • API changes
    • This version includes htime as dependency. We remove classes from com.cronutils.mapper.format package, since htime does a better job.
  • Bugfixes
    • #23: L option for Quartz Parser not working: solved the issue to guarantee proper characters handling.
    • #24: ExecutionTime::nextExecution calculates wrong time: we simplified logic and get accurate results.

2.0.0

22 May 04:04
Compare
Choose a tag to compare
  • API changes
    • This version adds a method to accept a visitor on FieldExpression instances.
    • FieldExpression classes where moved from package com.cronutils.model.field to package com.cronutils.model.field.expression.
    • Better decoupling of parsing logic and cron fields data representation.
  • Bugfixes
    • #14: day of week mapping between cron definitions now correctly handled
    • #15: offset from last day of month is now supported for ranges
    • #18: lastExecution now returns correct value
    • #19: prevent JodaTime throwing an exception on hour shifting

1.1.2

18 Apr 15:51
Compare
Choose a tag to compare

Include bugfixes for issues:

  • #11: add validations for expected strings and chars in cron expression. Replac/wrap Exceptions thrown for IllegalArgumentException instead of RuntimeExceptions or NumberFormatExceptions where applicable.

1.1.1

16 Apr 02:55
Compare
Choose a tag to compare

Include bugfixes for issues

  • #9: Fixed ExecutionTime not properly handling month and dayOfWeek values
  • #11: Fixed bug preventing correct parsing of cron expression when multiple blank spaces exist between field expressions