2024-02-19 Enrico Schumann * R/functions.R (vevent): support generating UUIDs via package 'uuid' * DESCRIPTION (Suggests): add 'uuid' 2023-12-21 Enrico Schumann * R/functions.R (as.data.frame.icalendar): only try to expand recurrence rule, and continue on failure 2023-02-14 Enrico Schumann * R/functions.R (vevent): add argument "location" 2023-01-27 Enrico Schumann * R/functions.R (to_vevent.default): add method, which simply stops (vevent): support (limited) recycling of inputs, such as vevent(dtstart = c(as.Date("2023-01-28"), as.Date("2023-02-04")), summary = "Repeated event") 2021-06-10 Enrico Schumann * R/functions.R (print.vevent): add method (.expand_properties): rewrite datetime handling 2020-10-29 Enrico Schumann * R/functions.R (.properties): make the function more careful with quoted property parameters (`[.icalendar`): add simple method 2020-10-26 Enrico Schumann * R/RRULE.R: add draft of new RRULE 2020-10-12 Enrico Schumann * R/functions.R (.unquote): add function (.properties): rewrite function; support quoted parameter values 2020-06-23 Enrico Schumann * R/functions.R (.next_weekday): rewrite function 2020-06-21 Enrico Schumann * R/functions.R (save_attachments): add function 2020-06-18 Enrico Schumann * R/functions.R (.expand_rrule): refactor RRULE computations; support more rules 2020-06-17 Enrico Schumann * R/functions.R (as.data.frame): new argument 'components'; RRULEs are per default only expanded for events, todos (read_event,read_timezone): remove functions 2020-06-10 Enrico Schumann * R/functions.R (vevent): add function 'vevent' 2020-06-04 Enrico Schumann * R/functions.R (read_icalendar): add function 'read_icalendar' (read_icalendar): add print method for class "icalendar" 2019-12-10 Enrico Schumann * R/functions.R (rrule): add function 'rrule'; functions '.parse_rrule' and '.expand_rrule' are no longer exported 2019-12-06 Enrico Schumann * R/functions.R (read_vevent): add argument 'uid.names' 2019-12-05 Enrico Schumann * R/functions.R (read_vevent): add as.data.frame method for object returned by read_event. * R/functions.R (read_icalendar): remove function. Use as.data.frame(read_vevent()) instead. 2019-11-15 Enrico Schumann * R/tznames.R: add support for Windows timezones via an internal table '.tznames', which provides the mappings of Windows timezone names to Olson timezone names. The table is build from data provided by the Unicode CLDR. 2019-11-03 Enrico Schumann * R/icalutils.R (read_vevent): implement 'expansion' of recurring events: expand recurrence rule of event and create copies of event at those timestamps 2019-11-02 Enrico Schumann * NAMESPACE: export '.parse_rrule', '.expand_rrule' 2019-10-31 Enrico Schumann * DESCRIPTION: Version: 0.1-0 * R/icalutils.R (read_vevent): new argument 'use.OlsonNames'. If TRUE (the default), timezones are looked up in the names retured by OlsonNames(). The default may change in the future, when timezone information provided by the ical file is used. 2019-10-28 Enrico Schumann * DESCRIPTION (Package): rename package to 'icalutils' * R/ical_utils.R (read_vevent): add (limited) support for yearly and weekly recurring events (read_vevent): add arguments 'recur.expand', 'recur.until' and 'recur.count' 2019-10-26 Enrico Schumann * : initial version