This software is an entry in an iCalendar file.
Users can create a new instance of a Data::ICal::Entry object by accessing any of the available components. Each component corresponds to a subclass of the module, which makes it quite versatile. Currently, the module supports creating to-do lists and events only, but it offers ample flexibility to build components to suit your needs.
The module should be treated as an abstract base class that enables users to create objects of its subclasses. Also, note that the Data::ICal object represents the entire calendar itself and is created as a Data::ICal::Entry object.
Every entry in the iCalendar file has an entry type, a series of "properties" and possibly some sub-entries. The root Data::ICal object can have sub-entries, and alarm entries contained within events and to-dos (not yet implemented) are exceptions to this rule.
Overall, Data::ICal::Entry is an excellent tool for managing iCalendar data entries, and it comes highly recommended for users who need a reliable way of creating, editing, and handling entries.
Version 0.13: N/A