What's Changed
- Add tests for AddJob, AddTrigger, ScheduleJob and AddCalendar by @bdovaz in #2794
- Use NET 10 SDK and update projects to use NET 10 by @lahma in #2800
- Handle ObjectDisposedException when canceling jobs by @lahma in #2811
- Fix trigger ERROR state during shutdown - release acquired triggers gracefully by @lahma in #2812
- fix (CronExpression): Throw Exception for invalid cron expressions by @jafin in #2836
- Convert solution file to slnx format by @lahma in #2840
- Fix XML scheduling plugin to log errors and notify listeners on parsing failures by @jafin in #2839
- Add IdleWaitTime property to SchedulerBuilder (#2835) by @lahma in #2842
- Fix CronExpression not always returning correct next schedule for weekdayonly and month flags by @jafin in #2838
- fix(CalendarIntervalTriggerImpl): infinite loop bug in
CalendarIntervalTriggerImplby @jafin in #2837 - Fix GetScheduler(name) returning null before default scheduler initialization by @jafin in #2845
- Port DirectoryScanJob listener DI support to 3.x by @lahma in #2851
- Backport Quartz.Dashboard to 3.x (in-process only) by @lahma in #2852
Full Changelog: v3.15.1...v3.16.0