device_calendar_plus_ios 0.4.0
device_calendar_plus_ios: ^0.4.0 copied to clipboard
iOS implementation of the device_calendar_plus plugin.
0.4.0 - 2026-05-25 #
Added #
updateRecurring()— series-level recurring-event edits withEventSpan(allEvents / thisAndFollowing / thisInstance), backed byEKSpan.futureEventsandEKSpan.thisEventdeleteRecurring()— sameEventSpansemantics onEKEventStore.removeurlfield on events viaEKEvent.urlPatch<T>support inupdateEvent()— null leaves a field unchanged,Patch.setwrites,Patch.clearnils the field on theEKEventeditflag onshowEvent()— presentsEKEventEditViewControllerinstead ofEKEventViewController
0.3.5 - 2026-04-20 #
Fixed #
- Calendar source lookup fallback when default source is unavailable (#13)
createCalendardefault fallback prefers iCloud over other CalDAV sources (#33)
0.3.3 - 2025-12-21 #
Fixed #
- Fixed parsing of
instanceIdfor events with@in their event ID (e.g., Google Calendar IDs likeabc123@google.com)
0.3.2 - 2025-12-19 #
Changed #
createCalendar()signature updated to accept optionalplatformOptionsparameter (ignored on iOS)
0.3.1 - 2025-11-07 #
Fixed #
showEvent()now properly stores result callback and calls it ineventViewController(_:didCompleteWith:)delegate method after modal is dismissed
0.3.0 - 2024-11-05 #
Changed #
- BREAKING:
deleteEvent()now always deletes entire series for recurring events usingEKSpan.futureEventson master event (removeddeleteAllInstancesparameter) - BREAKING:
updateEvent()now always updates entire series for recurring events usingEKSpan.futureEventson master event (removedupdateAllInstancesparameter) - Native code now extracts event ID from instance ID format automatically and fetches master event
Removed #
- BREAKING:
NOT_SUPPORTEDerror code (no longer needed)
0.2.0 - 2024-11-05 #
0.1.1 - 2024-11-04 #
Version sync with other packages. No functional changes.
0.1.0 - 2024-11-04 #
Initial release.