Version 1.0.0.0 was released on January 30th, 2005.
Initial public release. This release represents a major update. The entire recurrence engine was replaced and now uses one compliant with the iCalendar 2.0 recurrence specification. The library also now includes a complete implementation of the vCard 2.1, vCard 3.0 (RFC 2426), vCalendar 1.0, and iCalendar 2.0 (RFC 2445) specifications. This makes it possible to read and write PDI data files for exchanging information with other applications such as Microsoft Outlook.
There were three internal releases prior to v1.0.0.0 that were not made public.
Renamed the root namespace EWSoftware.PDI to show its expanded range of uses with the inclusion of various Personal Data Interchange classes.
Various updates and additions.
An EasterSunday method was added to DateUtils to allow the calculation of Easter Sunday and dates related to it.
Fixed date holidays can now be set to occur on their date or to adjust themselves for weekends.
The DateTimeCollection class now supports sorting in ascending or descending order.
The classes are serializable. They support XML serialization as well as serialization via the ISerializable interface (i.e. using the SoapFormatter or BinaryFormatter classes).
Consolidated various date utilities and a recurrence class into a single library.