device_calendar_plus_platform_interface 0.7.0
device_calendar_plus_platform_interface: ^0.7.0 copied to clipboard
Platform interface for device_calendar_plus plugin.
0.7.0 - 2026-06-17 #
Changed #
- Breaking:
createEvent'scalendarIdis nowString?— a null targets the platform's default calendar — and it gains aList<int>? remindersparameter (whole-minute before-start offsets) (#88, #87). - Breaking:
updateEventgains aPatch<List<int>>? remindersparameter (#87). - Breaking:
requestPermissionstakes awriteOnlyflag to request the add-only access tier (#89).
Added #
writePatchFieldsaccepts patches of any serializable value type, not just strings, so non-string fields ride the sameclearedFieldsconvention.
0.6.0 - 2026-06-16 #
Changed #
- Breaking:
updateRecurringtakesstart: DateTime(sent asnewStartMillis) instead ofstartTime: EventTimeOfDay; the anchored occurrence moves tostartand the scope translates by that wall-clock delta (#103). - Breaking:
EventTimeOfDayis removed.
0.5.2 - 2026-06-15 #
- No functional changes; version aligned with the rest of the suite for the 0.5.2 release
0.5.1 - 2026-06-15 #
Docs #
- Clarified
showEventModaldocs: theeditflag only sets the modal's starting mode; the native view screen still lets the user edit on both platforms
0.5.0 - 2026-06-11 #
Changed #
- Breaking:
updateRecurring()reworked — positionaleventId, occurrencetimestampandspan, withstartTime(EventTimeOfDay) anddurationMinutesreplacing absolute dates, andrecurrenceRuletaking aPatch<String>(RRULE); returns the affected scope's event ID - Breaking:
updateEvent()anddeleteEvent()take an optional occurrencetimestamp; when set, the operation acts on that single occurrence - Breaking:
spanaccepts onlyallEventsandthisAndFollowing;thisInstanceis gone
Added #
EventTimeOfDay— validating hour/minute value class
0.4.0 - 2026-05-25 #
Added #
updateRecurring()method withEventSpanenum (allEvents / thisAndFollowing / thisInstance)deleteRecurring()method taking anEventSpanurlparameter onupdateEvent()editparameter onshowEventModal()Patch<T>sealed type (Patch.set/Patch.clear) for clearable optional fields
Changed #
- Breaking:
updateEvent()description,location, andurlnow takePatch<String>instead ofString?
0.3.5 - 2026-04-20 #
Version sync with other packages. No functional changes.
0.3.4 - 2026-02-08 #
Version sync with other packages. No functional changes.
0.3.3 - 2025-12-21 #
Version sync with other packages. No functional changes.
0.3.2 - 2025-12-19 #
Added #
CreateCalendarPlatformOptionsbase class for platform-specific calendar creation optionscreateCalendar()now accepts optionalplatformOptionsparameter
0.3.1 - 2025-11-07 #
Version sync with other packages. No functional changes.
0.3.0 - 2024-11-05 #
Changed #
- BREAKING:
deleteEvent()signature changed - removeddeleteAllInstancesparameter, operations on recurring events now always delete entire series - BREAKING:
updateEvent()signature changed - removedupdateAllInstancesparameter, operations on recurring events now always update entire series
Removed #
- BREAKING:
NOT_SUPPORTEDplatform exception 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.