+++ /dev/null
-2005-02-17 Helge Hess <helge.hess@opengroupware.org>
-
- * moved code to libSOGo
-
-2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * v0.9.37
-
- * SOGoAppointment.[hm]: added simplified API for getting/setting
- recurrence rules
-
- * SOGoAppointmentICalRenderer.m: added rendering of recurrence rule
-
-2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * AgenorUserManager.m: changed -getEmailForUID: to use
- 'mineqMelmailEmission' instead of 'mail' as this is in accordance to
- the Ministry's specs. (v0.9.36)
-
-2005-01-25 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * AgenorUserManager.m: changed -getEmailForUID: to resemble the same
- algorithm as used by Anais (v0.9.35)
-
-2005-01-24 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * AgenorUserManager.[hm]: rewrote -getUIDForEmail: and -getEmailForUID:
- to use LDAP lookups instead of the flawed algorithm used previously.
- Both methods cache resolved values aggressively in order to minimize
- the probable performance penalty. This solves SOGo Bug #1137.
- (v0.9.34)
-
-2004-12-22 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * SOGoAppointment.m: transparency is supported by NGiCal, thus fixed
- the bogus implementation (v0.9.33)
-
-2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * v0.9.32
-
- * SOGoAppointmentICalRenderer.m: add correct participant state
-
- * SOGoAppointment.[hm]: find participants with specific email
- address.
-
-2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * SOGoAppointment.[hm]: added -isPublic and -isTransparent as
- convenience (v0.9.29)
-
-2004-12-09 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * AgenorUserManager.[hm]: slightly changed the interface for retrieving
- the IMAP server, implemented all necessary LDAP functionality
- (v0.9.24)
-
-2004-10-20 Helge Hess <helge.hess@opengroupware.org>
-
- * moved NSString+iCal methods to NGiCal (v0.9.23)
-
-2004-10-19 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * 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 <helge.hess@opengroupware.org>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * AgenorUserManager.m: some safe-guarding against improper values,
- code pretty printing. (v0.9.15)
-
-2004-10-08 Helge Hess <helge.hess@opengroupware.org>
-
- * SOGoAppointment.m: improved behaviour in some edge condition (the
- value of the categories being an NSCalendarDate) (v0.9.14)
-
-2004-10-06 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * 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 <helge.hess@opengroupware.org>
-
- * fixed compilation on MacOSX (v0.9.11)
-
-2004-08-15 Helge Hess <helge.hess@skyrix.com>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * 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 <znek@mulle-kybernetik.com>
-
- * AgenorUserManager.[hm]: new singleton object to manage Agenor
- related user tasks. (v0.9.3)
-
-2004-08-12 Helge Hess <helge.hess@skyrix.com>
-
- * SOGoAppointment.h: added -iCalString prototype (v0.9.2)
-
-2004-06-30 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * SOGoAppointment.[hm]: new cover methods. also added hackish
- iCalString - this should be redone using some SAXProducer/Coder
- architecture.
-
-2004-06-30 Helge Hess <helge.hess@opengroupware.org>
-
- * SOGoAppointment.m: cache iCal parser and SAX driver
-
-2004-06-25 Marcus Mueller <znek@mulle-kybernetik.com>
-
- * created.