BREAKING: fix VEvent ical spec errors
- fixed
VEvent
to allow multiple rrules / exrules as per the ical spec.- This also included appropriate changes in
ical-tools
serializeToICal()
andparseICal()
functions.
- This also included appropriate changes in
- updated
Dates
to not change the timezone associated withDates#adapters
. This means that a date inDates#adapters
may not have the same timezone asDates#timezone
(dates yielded byDates
are still updated to have the same timezone asDates#timezone
, however). This distinction can be important when serializing aDates
object as it ensures the original timezones associated with the underlying dates are preserved. - added ability to set
Rule#options
viaRule#set()
. - added ability to pass whole
Rule
andDates
objects to theVEvent
constructor. - added
VEvent#set()
,VEvent#add()
, andVEvent#remove()
.