Changes for version 0.19
- SyncEventLinks uses Net::DAVTalk's SyncCollection (requires Net::DAVTalk 0.26), so a server's truncated sync results (RFC 6578 section 3.6) are followed to the end instead of one page being taken for everything, with the truncation marker reported as a removed event: Google pages a calendar's sync about 230 events at a time
- only a 404 response marks an event removed; a 404 for a missing property is no longer an error
- a response without a sync-token dies with a message again (it died calling Dumper, which was never imported); a token of "0" (SOGo, on an empty calendar) is a token
- in scalar context SyncEventLinks returns Added, as documented
- GetEventsMulti escapes the hrefs it puts in the multiget body: they are unescaped, so one with a space, a % or an @ was sent as an invalid URI
Modules
Module to talk CalDAV and give a JSON interface to the data
autogenerated timezone data for Net::CalDAVTalk