caldav_db.c: properly calculate the overall span of a recurring event if the recurring component isn't the first component in the iCalendar stream
http_caldav.c: properly do time range filtering on a recurring event where the recurring component isn't the first component in the iCalendar stream
changes.html: updated
install-upgrade.html: updated
caldav_db.c: properly calculate the span of an uncompleted task without a duration/due time
caldav_db.c, http_caldav.c, http_ischedule.c: added caldav_mindatetime and caldav_maxdatetime options.  Also added short-circuits to calculation of recurring event time span
http_ischedule.c: fixed iSchedule-Capabilities to be correct format and in ALL responses.  Also plugged memory leak found by Valgrind
http_ischedule.c: consolidate iSchedule-Capabilities calculation into isched_capa_hdr() and also use it for OPTIONS request
http_dav.c: simpify filter check in propfind_by_resource()
http_caldav.c: if component doesn't have a SUMMARY property, use component type as Subject header
caldav_db.c: properly calculate the span of VAVAILABILITY
http_caldav.c: Major rewrite of freebusy query with better handling of recurrences and support for VAVAILABILITY