imip-agent

Graph

(0) -300 -100 -60 +60 +100 +300 tip
Added a preference to define overall participation in the calendar system.
Added support for delivery to local recipients via SMTP (at least for Postfix).
Attempt to handle returned messages, avoiding their misinterpretation as
Changed the simple method of configuring Postfix to use explicit lists of
Added a demonstration of the COUNTER method in response to an invalid but
Added tentative support for countering requests upon correcting them.
Improved the main period setting method in the object abstraction.
Fixed datetime correction for units without predetermined values.
Added a get_duration method to periods.
Added functions for coalescing and inverting free/busy information.
Added functions for correcting invalid datetimes.
Accumulate and return errors found for invalid datetimes.
Added tentative support for datetime resolution constraints.
Added support for writing the recurrence-providing events for use in more
Made free/busy period comparisons more comprehensive, avoiding equality results
Added initial support for lists of objects providing recurrences after a given
Fixed the recognition of objects providing periods beyond a specified datetime.
Introduced a common method for obtaining the "main period" of an object.
Treat standard output as a UTF-8 stream.
Moved common free/busy functionality into the object class, fixing the
Fixed uncorrected detail of moved code.
Removed time zone details from free/busy period abstractions, reorganising the
Fixed the free/busy tool to use start and end points when initialising periods.
Introduced tests sensitive to the user's time zone in order to verify the
Convert start and end points of free/busy periods to UTC immediately, fixing
Switch the user's time zone to test well-defined and floating datetimes.
Added tests of recurring events involving floating datetimes and timezones.
Added explicit preferences for testing purposes.
Added overriding of the preferences directory for testing purposes.
Tidied time zone usage in period initialisation.
Support interpretation and conversion of floating datetimes with explicit zones.
Fixed access to absent rule parameters.
Fixed period retrieval where no limit is specified.
Moved initialisation and administration commands into separate scripts.
Moved period-recurrence comparison functions to the period abstraction.
Added a test of free/busy publishing.
Added missing test template.
Moved period value list retrieval and active period computation to the object
Added a test runner.
Added missing import plus a comment.
Changed normalised recurrence identifiers to employ UTC datetimes even for dates
Added a docstring for the event refresh method.
Fixed set_datetime method caused by function name conflict.
Added docstrings about period types.
Minor method name renaming and tidying.
Tidied imports and naming.
Removed redundant import.
Moved various period-related methods to the Object class.
Tidied up somewhat, moving update_attendees into the client abstraction and
Improved window-related docstrings and comments.
Removed the redundant get_freebusy_period function.
Introduced a dedicated function for getting time zones/regimes from datetimes.
Added more missing support for UTC time zone attributes, plus related tests.
Fixed the returned event, featuring only one attendee (the resource).
Expose UTC usage in datetimes through TZID attributes, preventing
Fixed the client convenience method for updating free/busy details.
Suppress conflict reports when periods reported for other participants are
Coerce attendee URIs when cancelling organiser-as-attendee participation.
Moved various methods dependent on a current object to the appropriate class.
Removed redundant imports.
(0) -300 -100 -60 +60 +100 +300 tip