2004-12-22 Marcus Mueller * SOGoAppointment.m: transparency is supported by NGiCal, thus fixed the bogus implementation (v0.9.33) 2004-12-17 Marcus Mueller * v0.9.32 * SOGoAppointmentICalRenderer.m: add correct participant state * SOGoAppointment.[hm]: find participants with specific email address. 2004-12-13 Marcus Mueller * SOGoAppointment.m: removed UIx_Privates declaration (no longer necessary) (v0.9.31) * SOGoUserManager.m: added comment regarding mapping uid <->mail (v0.9.30) 2004-12-10 Marcus Mueller * SOGoAppointment.[hm]: added -isPublic and -isTransparent as convenience (v0.9.29) 2004-12-09 Marcus Mueller * v0.9.28 * SOGoAppointment.[hm]: added API for accessClass ("CLASS:") and transparency ("TRANSP:"). While accessClass is properly handled by the underlying iCalEvent, transparency is not. SOGoAppointment handles the default cases for agenor currently, so other parts can rely on this information. * SOGoAppointmentICalRenderer.m: removed static assumptions for accessClass and transparency, changed to query SOGoAppointment for this information. 2004-12-08 Marcus Mueller * SOGoAppointment.[hm]: added checks to see whether a given email address is identical to the organizer or to one of the participants (v0.9.27) * SOGoAppointment.m, SOGoAppointmentICalRenderer.m: changed to use NGLogging (v0.9.26) 2004-11-01 Marcus Mueller * v0.9.25 * SOGoLRUCache.[hm]: new class providing a generic cache for objects used in SOGo. The cache is a LRU cache using a use count to determined which objects are accessed most/least. * AgenorUserManager.[hm]: uses SOGoLRUCache to cache CN's and Servers. 2004-10-20 Marcus Mueller * AgenorUserManager.[hm]: slightly changed the interface for retrieving the IMAP server, implemented all necessary LDAP functionality (v0.9.24) 2004-10-20 Helge Hess * moved NSString+iCal methods to NGiCal (v0.9.23) 2004-10-19 Marcus Mueller * AgenorUserManager.[hm]: added an interface to retrieve the IMAP server for a particular UID. Also, AgenorUserManager uses LDAP now *if* certain defaults are set. (v0.9.22) 2004-10-19 Helge Hess * v0.9.21 * SOGoAppointment.m: added the -vEventString method (base on the new renderer method) * SOGoAppointmentICalRenderer.m :added -vEventStringForAppointment: method to render a SOGoAppointment as just a vevent (without the vcalendar wrapper) * SOGoAppointment.m: added a -description (v0.9.20) 2004-10-17 Marcus Mueller * SOGoAppointmentICalRenderer.m: it's never wrong to escape '\', thus added it to the standard sets. I wish the RFC were more specific in this respect. (v0.9.19) 2004-10-14 Marcus Mueller * NSString+iCal.[hm]: uses new category from NGExtensions to do the escaping (v0.9.18) * NSString+iCal.[hm]: new (private) method to strip off any unsafe characters from strings and bugfix for escaping (v0.9.17) * SOGoAppointment.m: fix comparison of role attribute to be compatible with new versitSaxDriver. Note: this is a bug in the old iCalSaxDriver, but the fix is backwards compatible and shouldn't break anything (v0.9.16) 2004-10-08 Marcus Mueller * AgenorUserManager.m: some safe-guarding against improper values, code pretty printing. (v0.9.15) 2004-10-08 Helge Hess * SOGoAppointment.m: improved behaviour in some edge condition (the value of the categories being an NSCalendarDate) (v0.9.14) 2004-10-06 Marcus Mueller * v0.9.13 * SOGoAppointmentICalRenderer.m: fixed the renderer to generate RFC2445 conforming output. * NSString+iCal.[hm]: necessary utility methods for the renderer to generate RFC2445 conforming content. NOTE: this should eventually get moved to NGiCal. 2004-10-05 Marcus Mueller * v0.9.12 * SOGoAppointment.[hm]: added priority and categories, also fixed bug in setComment:. Introduced hasComment to simplify handling. * SOGoAppointmentICalRenderer.m: correctly render priority, categories and comment. 2004-09-25 Helge Hess * fixed compilation on MacOSX (v0.9.11) 2004-08-15 Helge Hess * SOGoAppointment.m: fixed -setAttendees: method (v0.9.10) * SOGoAppointment.m: added comment accessors (v0.9.9) * SOGoAppointmentICalRenderer.m: minor fixes to generated iCal (v0.9.8) * SOGoAppointment.h: added -setAttendees: method (v0.9.7) * v0.9.6 * added SOGoAppointmentICalRenderer * SOGoAppointment.m: some code cleanups 2004-08-14 Marcus Mueller * UIxAppointmentEditor.m: changed filter. The iCalSaxDriver doesn't push X-* properties through, so I reverted the X-OGo-RESOURCE prop. to NON-PARTICIPANT. To me it appears to conform to the specs. Also the iCalSaxDriver truncates these to NON-PART - I don't know why it does so. (v0.9.5) 2004-08-14 Marcus Mueller * v0.9.4 * AgenorUserManager.[hm]: fixed typo, exposed new method -getCNForUID:. This is very naive and should be fixed to use LDAP instead. * SOGoAppointment.[hm]: ROLE is set properly now. Added -participants and -resources to differentiate between specific roles in a UI convenient way. Resources are indentified via a custom ROLE dubbed "X-OGo-RESOURCE". 2004-08-13 Marcus Mueller * AgenorUserManager.[hm]: new singleton object to manage Agenor related user tasks. (v0.9.3) 2004-08-12 Helge Hess * SOGoAppointment.h: added -iCalString prototype (v0.9.2) 2004-06-30 Marcus Mueller * SOGoAppointment.[hm]: new cover methods. also added hackish iCalString - this should be redone using some SAXProducer/Coder architecture. 2004-06-30 Helge Hess * SOGoAppointment.m: cache iCal parser and SAX driver 2004-06-25 Marcus Mueller * created.