eventide 0.8.1 copy "eventide: ^0.8.1" to clipboard
eventide: ^0.8.1 copied to clipboard

Provides a easy-to-use flutter interface to access & modify native device calendars (iOS & Android)

0.8.1 #

  • Removed final clause on Eventide class because it prevented it from being mocked

0.8.0 #

  • iOS 17 Support: Added support for iOS 17 write-only calendar access
  • Permission Enhancement: retrieveDefaultCalendar() now prompts for write-only access on iOS 17+
  • Documentation: Comprehensive documentation update with detailed API reference
  • Platform Features: Added dedicated section for platform-specific features

0.7.0 #

  • Android Calendar Fix: Fixed calendar creation to use local accounts by default
  • Breaking Change: localAccountName is now mandatory when creating calendars
  • Account Management: Improved account handling for better calendar organization

0.6.0 #

  • Dependencies: Removed dependency to equatable
  • Pigeon Update: Upgraded pigeon dependency to 25.2.0
  • Requirements: Set minimum versions - Flutter 3.27.0 & Dart 3.6.0

0.5.0 #

  • Attendees Support: Retrieve attendees through events (Android & iOS)
  • Attendee Management: Create/delete attendees (Android only due to iOS EventKit limitations)
  • Development: Set up lefthook & CI format check
  • Bug Fixes: Fixed permission checks and configuration issues

0.4.0 #

  • iOS Enhancement: Added Swift Package Manager support
  • Code Quality: Updated to Dart 3.7.0 format standards

0.3.0 #

  • Reminders: Create reminders alongside event creation
  • Bug Fix: Fixed Android issue where name was incorrectly assigned to type field

0.2.0 #

  • Build Fix: Resolved Gradle issue by targeting JVM 17
  • New Feature: Exposed ETAccount class with name and type properties (Issue #8)
    • iOS: name = EKSource.sourceIdentifier, type = EKSource.sourceType
    • Android: name = CalendarContract.Calendars.ACCOUNT_NAME, type = CalendarContract.Calendars.ACCOUNT_TYPE

0.1.0 #

Initial Release 🎉

Core features:

  • Calendar Management: Create, retrieve, and delete calendars
  • Event Management: Create, retrieve, and delete events
  • Reminder System: Create and delete reminders for events
  • Permission Handling: Automatic system calendar permission management
  • Cross-Platform: Full support for iOS and Android
  • Exception Handling: Custom exceptions for better error management
12
likes
160
points
179
downloads

Publisher

verified publisherconnect-tech.sncf

Weekly Downloads

Provides a easy-to-use flutter interface to access & modify native device calendars (iOS & Android)

Repository (GitHub)
View/report issues
Contributing

Topics

#flutter #calendar #api #native #eventide

Documentation

API reference

License

MIT (license)

Dependencies

flutter, plugin_platform_interface

More

Packages that depend on eventide