imip-agent

Graph

(0) -100 -60 +60 +100 +300 +1000 tip
Introduced explicit time regime (TZID) usage so that the start of each day is
Introduced a means of marking whole days as selected using dynamic stylesheets.
Highlight the day heading to indicate potential selection.
Show the endpoints of empty slots when busy slots are hidden.
Added some qualifications to the comments.
Added support for whole-day selection, creating events with date value types.
Preserved checkbox selections upon form submission.
Adjusted the colours associated with show/hide controls.
Supported multiple slot selections with a slightly nicer selection method,
Make end datetime adjustments for dates, not datetimes.
Added event removal support, activated when discarding an event.
Do not attempt to present missing properties when showing events.
Added some support for full day events, particularly in the manager interface.
Added controls for showing/hiding busy time slots.
Replaced calendar and object identifiers with classes, making the rules more
Merged previous free/busy bundling changes, making bundled parts dependent on
Record results in handlers so that the activities of handlers can be inspected
Make a handlers dictionary at the top level.
Fixed handler initialisation; changed part processing to use a handler
Fixed handler items instantiation.
Moved handler instantiation into the top level processing, making a new handler
Introduced simplistic free/busy bundling at the top level of processing. This is
Moved common free/busy generation functionality into the data module.
Moved can_schedule into the period module.
Moved is_new_object into the data module.
Added support for bundling free/busy information in manager transactions.
Handle free/busy messages without valid sender information.
Fixed docstring for the updated outgoing details.
Removed the sending of free/busy details upon receiving event requests.
Changed the outgoing indicator to communicate the actual recipients, thus
Fixed attendee updates, updating the stored object not the current object.
Introduced an Object class for calendar objects and fragments, thus changing
Introduced Unicode conversion of form field values; restructured the event form
Actually make proper Unicode readers and writers for plain files instead of just
Employed a table to show event information.
Changed group membership, making imip-agent and www-data members of the lmtp
Do not wrap datetime headings.
Added initial support for sending invitations.
Do not try and generate free/busy objects for invalid transactions.
Use convenience methods to initialise attributes.
Added important note about datetimes provided by free/busy lists.
Added support for hiding/showing empty placeholder rows in the calendar.
Added support for event creation.
Changed the record of all points to that of all slot intervals/divisions so that
Introduce start-of-day time points unconditionally, so that events can be added
Incorporated end points in slot details so that such information can be used in
Fixed comment.
Make the time point heading a label that can select the hidden form control.
Added hidden radio buttons and pop-up labels selecting them, so that the start
Show periods crossing day boundaries more clearly.
Hide the requests column if no requests are pending.
Adjusted column heading colours.
Fixed the stylesheet URL, making it site-relative not page-relative.
Make sure that colspans are correct for participants providing no events.
Employ an explicit link colour for events.
Highlight event targets in the calendar.
Added initial styling for the calendar.
Make participant group types distinct so that id attributes remain so.
Added table structure: colgroups for participants, thead/tbody for days.
Added visualisation of other parties' free/busy details, handling periods
(0) -100 -60 +60 +100 +300 +1000 tip