The format here is based on Keep a Changelog, and this project adheres to Semantic Versioning.
ScheduleandScheduleElementare now generic types, varying on the type ofeventthey accept. This allows use of types that might be more suited to specific applications thanString. #8
DayInWeeknow provides for expressions such as "every Monday", "every Tuesday and Thursday", and even "every second Friday". #4
-
Fixed broken handling of start and end in same month for
RangeEveryYear. This also fixes single day expressions, such as "every 1 September". #5 -
Updated Surefire version so that JUnit 5 tests are actually run during the build. #6
-
Various improvements to encapsulation, including: making fields final where appropriate; making defensive copies of list arguments; reducing visibility where appropriate.
-
Migrated project from Travis CI to GitHub Actions (and moved from
paulhoadleytologicsquadin the process). -
Updated to JUnit 5.
-
Prevented adding
nullScheduleElements to aSchedule.
- Initial release.