All Versions
10
Latest Version
Avg Release Cycle
58 days
Latest Release
2040 days ago
Changelog History
Changelog History
-
v0.7.0 Changes
August 27, 2018🚀 Release Notes
🚀 The goal of this release is to make the library native to .NET Standard 2.0 by removing the
NETStandard.Library
dependency – this will heavily reduce the number of installed packages. There are no new features or bug fixes, so it's more like a maintenance release.- ➕ Added – Explicit
netstandard2.0
targeting to not to install any dependencies in .NET Core applications. - 🔄 Changed –
NETStandard.Library
dependency bumped to version1.6.1
innetstandard1_0
target. - 🔄 Changed – Removed the use of .NET's internal
AdjustmentRule
class because it works differently on Linux with .NET Core 2.X and causes issues.
- ➕ Added – Explicit
-
v0.6.3 Changes
November 07, 2017🚀 Release Notes
🚀 Important bugs were fixed in this release!
- 🛠 Fixed –
CronExpression.GetOccurrences
skip an occurrence when Daylight Saving Time ends (the clocks jump backward). - 🛠 Fixed – Sometimes
CronExpression.GetOccurrences
goes into infinite loop when Daylight Saving Time ends.
- 🛠 Fixed –
-
v0.6.2 Changes
July 24, 2017🚀 Release Notes
- 🔄 Changed – Decreased memory usage and improved performance of
CronExpression.ToString
method. - 🛠 Fixed –
CronExpression.GetNextOccurrence
returned wrong result in some cases due to rounding error.
- 🔄 Changed – Decreased memory usage and improved performance of
-
v0.6.1 Changes
June 13, 2017🚀 Release Notes
- ➕ Added – Implemented
ToString
method returning cron expression. - 🔄 Changed – A link to the project site were added to NuGet package.
- 🛠 Fixed – Exception message when field value is outside the bounds.
- ➕ Added – Implemented
-
v0.6.0 Changes
April 28, 2017🚀 Release Notes
- ➕ Added –
CronExpression
class implementedIEquatable
interface. Thus it's possible to compare two instances ofCronExpression
. They are equal if they define the same date or interval. For example0,1,2,3 * * * *
is equal to0-3 * * * *
but* * L * *
is not equal to* * LW * *
. - ➕ Added – The
GetOccurrences
method overloads returning the list of next occurrences within the given date/time range. - ➕ Added – Source link support. If Enable source link support flag is set in Visual Studio it's possible to debug Cronos using its downloaded sources.
- 🔄 Changed – Relicense Cronos under the MIT License.
- ➕ Added –
-
v0.5.1 Changes
April 20, 2017🚀 Release notes
➕ Added – Supported using days of weeks names with
L
special character. For example,* * * * SUNL
- the last sunday of a month. -
v0.5.0 Changes
April 17, 2017🚀 Release Notes
- 🔄 Changed – Denied passing
DateTime
withDateTimeKind.Local
inGetNextOccurrence
method. Previous behavior could be incorrect when daylight saving time transitions happened. - 🛠 Fixed –
CronExpression.Parse
became finally case-insensitive. Thus you can use expressions with lowercase special characters:0 0 lw * *
. - 🐎 Performance – Decreased the size of the CronExpression by half.
- 🐎 Performance – Made
GetNextOccurrence
faster by significant simplification of base algorithm.
- 🔄 Changed – Denied passing
-
v0.4.1 Changes
March 28, 2017🚀 Release Notes
🛠 Fixed –
GetNextOccurrence
sometimes returns null when W character is used in DayOfMonth field, from param is on Saturday or Sunday, and next occurrence moves from weekend to the nearest weekday: Monday. -
v0.4.0 Changes
March 24, 2017🚀 Release Notes
- ➕ Added –
CronExpression.Parse
supports macros like "@daily". - 🔄 Changed –
GetOccurrenceAfter
andGetOccurrenceFrom
methods merged intoGetNextOccurrence
. - 🔄 Changed – Made the
CronFormatException
class serializable in .NET Framework. - 🔄 Changed –
GetNextOccurrence(DateTime from)
returns occurrence instead of throwingArgumentException
iffrom
is invalid withKind
property set toLocal
. - 🔄 Changed – Some interval expressions occurred just once when Daylight Saving Time ended. Now if second , minute or hour field contains
*
,-
or/
expression is interval and it will be occurred before and after time transition.
- ➕ Added –
-
v0.3.0 Changes
March 21, 2017🚀 This release contains lots of breaking changes!
🚀 Release Notes
- ➕ Added - Added support for .NET Framework 4.0.
- ➕ Added - Added groups of methods
GetOccurrenceAfter
andGetOccurrenceFrom
. - ✂ Removed - Removed
GetOccurrence
methods. - ✂ Removed - Removed
endTime
parameter fromGetOccurrence*
methods. - 🔄 Changed - Pass
DateTime
withDateTimeKind.Local
toGetOccurrence*
methods to calculate occurrence in Local time zone. - 🔄 Changed -
CronExpression.Parse
throwsCronFormatExcpetion
if given string has invalid cron format.