kewisch/ical.js — pull request #33 by lightsofapollo (2012-09-13 09:26:35+00:00)
Title: Recurrence Expander

Add new class to handle the expansion of events based on multiple RRULE's and taking into account RDATE, EXDATE while returning events in order of occurrence.

This is still very early and I am not completely happy with the API I came up with...

My goal is to have something that can expand a limit number of events that can also be persisted into IndexedDB so we can later resume the expansion of events.

This needs more tests and refinement but should give you an idea of what I am trying to do.