List view
- Overdue by 2 month(s)•Due by August 19, 2025•0/2 issues closed
## Description This milestone aims to enhance the Calendar Toolbox library by introducing support for: - **Custom Component Properties:** Enable users to define and incorporate arbitrary or vendor-specific properties in calendar components, facilitating extensibility beyond the standard RFC 5545 specification. This will include API improvements allowing registration and handling of custom properties in events, alarms, timezones, etc. - **Apple Calendar Specific Properties**: Add compatibility with Apple Calendar's proprietary iCalendar properties, such as X-APPLE-STRUCTURED-LOCATION, X-APPLE-TRAVEL-ADVISORY-BEHAVIOR, and others used by Apple’s ecosystem to enhance user experience. This extension will ensure greater interoperability and fidelity when importing/exporting .ics files to/from Apple Calendar. ## Objectives - Design and implement an extensible property registration mechanism supporting arbitrary Property IDs and value formats. - Implement parsing, validation, and serialisation for key Apple Calendar-specific properties. - Provide thorough documentation and usage examples demonstrating custom property definition. - Create tests validating correct handling of custom and Apple-specific properties. - Ensure backward compatibility and maintain code quality standards. ## Impact This enhancement will broaden the applicability of the library for users dealing with vendor-specific features and custom calendar metadata, enabling more flexible, feature-rich calendar integrations.
Overdue by 3 month(s)•Due by August 5, 2025•3/3 issues closed