aboutsummaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2024-09-02avoid Object::Pad features once experimental...HEADmasterJonas Smedegaard
2024-09-02really silence use Object::Pad features once experimental...Jonas Smedegaard
2024-09-02silence use Object::Pad features once experimental...Jonas Smedegaard
2024-09-02use Object::Pad (not Feature::Compat::Class) for now...Jonas Smedegaard
2024-09-02wrap eventsJonas Smedegaard
2024-09-02encode LaTeX stringsJonas Smedegaard
2024-09-02always decode ICal::Data strings (apparently is raw bytes)Jonas Smedegaard
2024-09-02fix Event::timespan()Jonas Smedegaard
2024-09-02fake some Data::ICal properties to silence Cal::DAVJonas Smedegaard
2024-09-02omit debug log for non-coerced locale or time zoneJonas Smedegaard
2024-09-02tidyJonas Smedegaard
2024-09-01add script events2semesterplanJonas Smedegaard
2024-09-01add O::G::Event methods start_date and end_dateJonas Smedegaard
2024-09-01add verbosity optionsJonas Smedegaard
2024-09-01use Getopt::CompleteJonas Smedegaard
2024-09-01streamline loggingJonas Smedegaard
2024-09-01streamline span handlingJonas Smedegaard
2024-09-01rename internal variable $begin -> $startJonas Smedegaard
2024-09-01fix sort by end date (not only start date)Jonas Smedegaard
2024-09-01streamline locale and timezone handlingJonas Smedegaard
2024-08-28define class Object::Groupware::DAVJonas Smedegaard
2024-08-28move object classes to library Object::GroupwareJonas Smedegaard
2024-08-28simplify vCalendar format juggling, thanks to Data::ICal::DateTimeJonas Smedegaard
2024-08-28stop explicitly use strict, needless since v5.12Jonas Smedegaard
2024-08-28define class CalendarJonas Smedegaard
2024-08-28tidy: improve comments to distinguish subsetting from serializingJonas Smedegaard
2024-08-28use Feature::Compat::Class to define class EventJonas Smedegaard
2024-08-28use modern Perl, and use signaturesJonas Smedegaard
2024-08-28pass only non-empty arrays to templateJonas Smedegaard
2024-08-28show only day (not time) for whole-day eventsJonas Smedegaard
2024-08-27use Text::XslateJonas Smedegaard
2024-08-27fix strip double trailing spacesJonas Smedegaard
2024-08-27support holdbar.com link attachmentsJonas Smedegaard
2024-08-27parse time shift from environment variable CAL_DAV_NOWJonas Smedegaard
2024-08-27log time scopeJonas Smedegaard
2024-08-27tidy scriptJonas Smedegaard
2024-08-27use Feature::Compat::Try (not Try::Tiny); log failure to parse URIJonas Smedegaard
2024-08-27handle event without end timeJonas Smedegaard
2024-08-27tidy scriptJonas Smedegaard
2024-08-27skip events without subjectJonas Smedegaard
2024-08-27use Data::ICal::DateTime (not iCal::Parser)Jonas Smedegaard
2024-08-27render 6 months (not 1 month)Jonas Smedegaard
2024-08-27stop use List::MoreUtilsJonas Smedegaard
2024-08-27simplify event sorting using the Schwartzian TransformJonas Smedegaard
2024-08-27fix tolerate missing summaryJonas Smedegaard
2024-08-27support passing local file/dir URI instead of CalDAV URIsJonas Smedegaard
2024-08-27restructure: wrap credentials resolving and calendar fetching in URI checkJonas Smedegaard
2024-08-27tidy: define scope start and end when usedJonas Smedegaard
2024-08-27restructure: pass start and end times to print_event() (not whole iCal::Parse...Jonas Smedegaard
2024-08-27fix use string entries from Data::ICal object (iCal::Parser is broken: not on...Jonas Smedegaard