Releases: atifaziz/NCrontab
3.4.0
See also NCrontab on NuGet (Signed/Strong-Named).
The most prominent feature of this release is merging of multiple schedules (#36).
What's Changed
- Update to .NET Core SDK 3.1.100 by @atifaziz in #57
- Detect accidental breaking changes in public API by @atifaziz in #73
- Fix typo in
CrontabFieldAccumulator
param name by @atifaziz in #74 - Remove test project properties predicated on "netcoreapp1.0" by @atifaziz in #75
- Rewrite statement lambdas as throw expressions by @atifaziz in #76
- Remove redundant initialization of field bitmap by @atifaziz in #77
- Update to .NET Core SDK 3.1.403 by @atifaziz in #78
- Remove CI patch for "dotnet-install.sh" bug by @atifaziz in #80
- Update to .NET 5 by @atifaziz in #79
- Rewrite console app with top-level statements by @atifaziz in #81
- Add nullable reference annotations by @atifaziz in #82
- Remove offending lines causing
InvalidCastException
in WinForms app by @jdmallen in #89 - Reset seconds to first occurrence when minute/hour changes by @atifaziz in #91
- Update to .NET SDK 7.0 by @atifaziz in #110
- Replace deprecated package with .NET Framework 3.5 reference assemblies by @atifaziz in #111
- Enable static code & style analysis by @atifaziz in #112
- Enable nullable context for the entire solution by @atifaziz in #113
- Allow use of C# 11 by @atifaziz in #114
- Add test coverage collection & reporting by @atifaziz in #115
- Enable reproducible builds by @atifaziz in #118
- add ParseOptions to README by @dynamicbutter in #126
- Update to use .NET SDK 8 with latest dependencies by @atifaziz in #129
- Update analysis level to 8 by @atifaziz in #130
- Enforce code style by @atifaziz in #131
- Consolidate duplication in signed & unsigned projects by @atifaziz in #132
- Package read-me document by @atifaziz in #133
- Validate package for compatibility & good practices by @atifaziz in #134
- Extension to merge occurrences of several schedules (#36) by @atifaziz in #37
New Contributors
- @jdmallen made their first contribution in #89
- @dynamicbutter made their first contribution in #126
Full Changelog: v3.3.3...v3.4
3.3.3
See also NCrontab on NuGet (Signed/Strong-Named).
This is a bug fix release and otherwise contains no new features or changes.
What's Changed
Full Changelog: v3.3.2-sn...v3.3.3
3.3.2 (strong-named only)
This release only concerns NCrontab.Signed to address issue #48 with release 3.3.1. It has no new functionality, bug fixes or code changes otherwise.
3.3.1
See also NCrontab on NuGet (Signed/Strong-Named).
This is a minor release that adds a specific target for .NET Standard 2.0. It also adds Source Link support for easier debugging as well as (surprise-surprise) source-linking.
There are no new features or functional bug fixes otherwise.
3.3
See also NCrontab on NuGet (Signed/Strong-Named).
This release primarily provides NCrontab as a .NET Standard 1.0 library (see #12 and #19).
There are no new features or functional bug fixes in NCrontab.dll
.
Breaking Changes
NCrontabConsole
is now a .NET Core console application designed to be exclusively run using dotnet run
or dotnet exec
.
3.2
See also NCrontab on NuGet (Signed/Strong-Named).
Fixes the following issues:
- #16: Wrong schedule when a crontab field is of the form N/1; remaining values of that field were being ignored.
CrontabSchedule.TryParse
doesn't throw if given a null string reference as input.
3.1
See also NCrontab on NuGet (Signed/Strong-Named).
Breaking Change: 3.0 replaces uses of Converter
with Func
and therefore requires Microsoft .NET Framework 3.5 as a minimum. This release in addition hides CrontabFieldImpl
and CrontabFieldAccumulator
to reduce the public API surface as they were always meant to be private implementation details.
The 3.x release also makes the library available as a PCL for the following platforms:
- Microsoft .NET Framework 4.5
- Microsoft Windows 8.0
- Microsoft Windows Phone 8.1
- Microsoft Windows Phone Silverlight 8.0
The 3.x releases should also be usable from .NET Core applications on all supported platforms, including Windows, Mac OS X and Linux.
3.0
See also NCrontab on NuGet.
Breaking Change: Replaces uses of Converter
with Func
and therefore requires Microsoft .NET Framework 3.5 as a minimum.
This release also make the library available as a PCL for the following platforms:
- Microsoft .NET Framework 4.5
- Microsoft Windows 8.0
- Microsoft Windows Phone 8.1
- Microsoft Windows Phone Silverlight 8.0
2.0
Also available on NuGet
1.0
Also available on NuGet