Releases: jfversluis/Plugin.Maui.CalendarStore
v2.0: .NET 8 & iOS 17 support
This version now targets .NET 8 because we need new APIs from iOS 17. That also means: this version supports the new iOS 17 APIs for accessing calendars. Check out the updated README for new permissions declarations that need to be added.
What's Changed
- Bump to .NET 8 & Fix up APIs for Xcode 15/iOS 17 by @jfversluis in #46
- Add new iOS 17 permission info to README by @jfversluis in #50
Full Changelog: v1.0.2...v2.0.0
v2.0: .NET 8 & iOS 17 support
What's Changed
- Bump to .NET 8 & Fix up APIs for Xcode 15/iOS 17 by @jfversluis in #46
Full Changelog: v1.0.2...v2.0.0-preview1
v1.0.2: Thank you Nick!
This version brings a bugfix to Windows. Before, you would get hit by an exception when you would first do a read operation on the calendars and then do a write. Thanks to Nick, this now goes seamlessly. Reading, writing, all in one go.
What's Changed
- fix: Upgrading store when write requested by @nickrandolph in #41
New Contributors
- @nickrandolph made their first contribution in #41
Full Changelog: v1.0.1...v1.0.2
v1.0.1: CreateEvent on iOS/macOS returns correct event ID
Small bug: the CreateEvent
on iOS and macOS didn't return the correct value for the newly created event. Correcting that with this version!
What's Changed
- Return CalendarItemIdentifier for iOS/macOS when creating an event by @jfversluis in #38
Full Changelog: v1.0.0...v1.0.1
v1.0.0: Introducing CalendarStore API for .NET MAUI!
Here is the first version of the CalendarStore API for .NET MAUI. This library allows you to read and write calendars, events and attendee information from the device for iOS, Android, macOS and Windows!
I noticed this PR on the Xamarin.Essentials repository that unfortunately never got merged. It's a shame that that code will go to waste, so I decided to adapt it to .NET MAUI and wrap it into a nice plugin for you to use!
There are a couple of people involved in trying to bring this functionality to Xamarin.Essentials. Thank you @mattleibow, @nickrandolph, @ScottBTR and @mkieres for the initial work here 👏
To get you started, check out this video on how to read calendar information on my YouTube channel. Or have a look at the README information at the root of this repository.
Please let me know if you find any issues, or even better: help me out with a pull request.
v1.0.0-preview 8: Creating Events fix on Android & Return Create IDs
CreateCalendar
and CreateEvent
now return the ID of the newly created entity.
What's Changed
- Restore working CreateEvent on Android by @jfversluis in #35
- Implement returning newly created IDs on create operations by @jfversluis in #36
Full Changelog: v1.0.0-preview7...v1.0.0-preview8
v1.0.0 preview 7: Update events now works on Android & Rename AllDay
What's Changed
- Rename CalendarEvent.AllDay to IsAllDay by @jfversluis in #31
- UpdateEvent should use Event table by @jfversluis in #34
Full Changelog: v1.0.0-preview6...v1.0.0-preview7
v1.0.0 preview 6: Update and delete events, create and update calendars!
What's Changed
- Add retrieval of calendar color by @jfversluis in #17
- Add
Calendar.IsReadOnly
by @jfversluis in #19 - Implement deleting of events by @jfversluis in #20
- Implement create calendar by @jfversluis in #22
- Implement delete calendar by @jfversluis in #23
- Remove Async suffix from all methods by @jfversluis in #24
- Reset iOS/macOS EventStore on error by @jfversluis in #26
- Implement updating calendars by @jfversluis in #27
- Disable delete calendar by @jfversluis in #29
- Implement editing events by @jfversluis in #30
Full Changelog: v1.0.0-preview5...v1.0.0-preview6
v1.0.0 preview 5: support for creating events!
What's Changed
- Implement adding events to the calendar by @jfversluis in #8
Full Changelog: v1.0.0-preview4...v1.0.0-preview5
v1.0.0 preview 4: More timezone fixes for iOS
What's Changed
- Include timezone information for all events on iOS by @jfversluis in #7
Full Changelog: v1.0.0-preview3...v1.0.0-preview4