calendar_event_linker 1.0.0
calendar_event_linker: ^1.0.0 copied to clipboard
A Flutter plugin for adding and deleting events from native device calendars on iOS and Android.
Changelog All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[1.0.0] - 2024-01-15 Added Initial release of Calendar Event Linker plugin Add events to native device calendar functionality Delete events from native device calendar functionality Cross-platform support for Android and iOS Timezone support for calendar events Comprehensive error handling and validation Permission handling for calendar access Platform-specific implementations: Android: Using CalendarContract API iOS: Using EventKit framework Features Add Calendar Events: Create new events with title, description, start/end times, and timezone Delete Calendar Events: Remove events using event ID Cross-Platform: Works seamlessly on both Android and iOS Timezone Support: Proper timezone handling for accurate event scheduling Error Handling: Comprehensive error codes and messages Permission Management: Automatic permission requests and handling Platform Support Android: Minimum SDK 16+ (Android 4.1+) iOS: Minimum iOS 9.0+ Flutter: SDK 2.0.0+ Dependencies Flutter SDK plugin_platform_interface: ^2.0.0 Documentation Complete README with usage examples API documentation for all methods Setup instructions for both platforms Troubleshooting guide Example app demonstrating all features [Unreleased] Planned Features Update existing calendar events Support for recurring events Event reminders and notifications Multiple calendar support Event attendees management Location support for events All-day events support Custom event colors Bulk operations (add/delete multiple events) Known Issues None at this time Version History Pre-release Development v0.3.0: Added iOS support and EventKit integration v0.2.0: Enhanced Android implementation with proper timezone handling v0.1.0: Initial Android-only implementation Breaking Changes None in this release as it's the initial stable version.
Migration Guide This is the first stable release, so no migration is required.
Support For issues and feature requests, please visit our GitHub repository.
Contributors [Your Name] - Initial development and maintenance This changelog is maintained according to the Keep a Changelog format.