imip-agent

Graph

(0) -1000 -300 -100 -60 tip
Fixed inclusive (UNTIL) selection to avoid non-final selectors causing duplicate client-editing-simplification
Introduced symbols for resolution levels and a mapping from levels to symbols. client-editing-simplification
Make WeekDayFilter an Enum subclass, ensuring that such selectors can be wrapped client-editing-simplification
Introduce datetime information between selectors where appropriate. client-editing-simplification
Fixed selector preparation. client-editing-simplification
Give the LimitSelector and StartSelector special level identifiers, simplifying client-editing-simplification
Updated the recurrence rule tests for the revised API. client-editing-simplification
Use a proper mapping to "parent" resolutions for introduced frequency selectors. client-editing-simplification
Fixed missing queued results caused by start occurrence insertion. client-editing-simplification
Fixed PositionSelector initialisation for BYSETPOS qualifiers. client-editing-simplification
Ensure that interval updates propagate correctly to the iterator. client-editing-simplification
Introduced a selector that ensures the inclusion of the main period in the set client-editing-simplification
Added various functions and methods to facilitate rule selector editing. client-editing-simplification
Filter out rule periods when determining which need to be actively set. Such client-editing-simplification
Added initial support for recurrence rule inspection and rule period editing. client-editing-simplification
Exclude EXDATE properties from new recurrence instances. client-editing-simplification
Merged changes from the default branch. client-editing-simplification
Fixed superclass method call.
Merged changes from the default branch. client-editing-simplification
Allow BY... qualifiers to coexist with frequency qualifiers at the same
Extended the value decoding and encoding mechanisms to avoid splitting RRULE
Introduced usage of the text client as a way of preparing events for processing. client-editing-simplification
Added initial support for integrating with the Mutt mail client software. client-editing-simplification
Added options to make the text client usable for integration with mail programs. client-editing-simplification
Expose modified objects via the get_publish_objects method. client-editing-simplification
Update the sequence number when modifying existing separate recurrences. client-editing-simplification
Provided a convenience function for instantiating handler objects. client-editing-simplification
Added mechanisms for handling calendar object data not encoded as message parts. client-editing-simplification
Permit the generation of cancellation messages for all attendees. client-editing-simplification
Attempt to load existing recurrence instances when obtaining rescheduled period client-editing-simplification
Merged changes from the default branch. client-editing-simplification
Changed the structure of wrapped messages to employ multipart/alternative and to
Added a method to find the index of an attendee in the attendees list. client-editing-simplification
Merged changes from the default branch. client-editing-simplification
Handle null inputs to URI conversion functions.
Added a text-based client for general use and for testing assistance. client-editing-simplification
Merged changes from the default branch. client-editing-simplification
Merged changes from the default branch. client-editing-simplification
Merged changes from the default branch. client-editing-simplification
Merged changes from the default branch. client-editing-simplification
Moved period collection abstractions into the period module.
Employ a simple filter invocation to materialise recurrence periods and to
Fixed recurrence date iterator.
Introduced an iterator that merges recurrence rule and date collections.
Fixed and reorganised the rule period abstractions.
Introduced rule period collection abstractions. Consolidated rule limit tests.
Added a method to expose the recurrence iterator.
Updated materialise method usage.
Remove superfluous result collection slicing and count method parameter.
Changed the recurrence computation to employ iterators supplying values
Removed superfluous sort operation.
Reworked various aspects of the recurrence computation implementation, removing
Merged changes from the default branch. client-editing-simplification
Merged changes from the default branch. client-editing-simplification
Merged changes from the default branch. client-editing-simplification
Simplify the interface of the rule periods computation function.
Made a function that obtains all period instances for a recurrence rule.
Introduced a dedicated function for creating rule-originating period instances.
Added conflicting period computation. client-editing-simplification
Permit a different start index when obtaining form-encoded periods. client-editing-simplification
(0) -1000 -300 -100 -60 tip