This release contains some bug fixes and some compile time breaking changes.
BREAKING CHANGES (since 2.0 beta 1)
- DateBuilder TranslateTime method was removed as it's better done with TimeZoneInfo's ConvertTime
- DateBuilder.IntervalUnit enumeration was replaced by usage of generic IntervalUnit enumeration in root namespace
- DateBuilder now creates all dates in local time zone by default
- ICommandAccessor was renamed IDbAccessor, this interface should normally not be used from client code
- DailyTimeIntervalTrigger was changed to correctly assume start and end times are UTC times (calculation is based on local time)
- DailyTimeIntervalTrigger properties StartTimeOfDayUtc and EndTimeOfDayUtc were renamed to StartTimeOfDay and EndTimeOfDay as they are local times without UTC notion
FIXES
Bug
* DailyTimeIntervalTriggerPersistenceDelegate does not store weekdays in correct format
* DisallowConcurrentExecution decorated triggers not being updated after TriggerCompleted
* DailyTimeIntervalTrigger does not work as expected
Improvement
* ADO.NET job store: force UTC ticks when storing datetimes