+2005-07-19 Helge Hess <helge.hess@opengroupware.org>
+
+ * UIxAppointmentEditor.m: moved iCalRecurrenceRule to separate file
+ (v0.9.137)
+
+2005-07-18 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxCalView.m: provide label "empty title" as -titlePlaceholder for
+ appointment formatters to enable display of appointments whose
+ title has not been set (v0.9.136)
+
+2005-07-15 Helge Hess <helge.hess@opengroupware.org>
+
+ * UIxCalScheduleOverview.m, UIxAppointmentView.m,
+ UIxAppointmentProposal.m, UIxAppointmentEditor.m: fixed gcc 4.0
+ warnings (v0.9.135)
+
+ * UIxAppointmentView.h: fixed a Cocoa warning (v0.9.134)
+
+2005-07-14 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.133
+
+ * UIxAppointmentView.m: supports accept/decline from participants
+ tab now
+
+ * UIxAppointmentEditor.m: fixed redirect url after accept/decline
+
+ * UIxCalParticipationStatusView.m: added accessor for partStat, so
+ partStat isn't accidentaly lost
+
+ * UIxCalScheduleOverview.m: is able to suppress rendering of
+ rejected and accepted foreign appointments now based on formValue
+
+ * English.lproj/Localizable.strings: new labels for
+ UIxCalScheduleOverview
+
+2005-07-14 Helge Hess <helge.hess@opengroupware.org>
+
+ * UIxAppointmentView.m: fixed a small memory leak when creating the
+ categories string (v0.9.132)
+
+2005-07-14 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.131
+
+ * product.plist: removed 'schedule' method from SOGoAppointmentFolder
+
+ * v0.9.130
+
+ * UIxCalView.m: removed resourcePath stuff as this isn't used
+ anywhere anymore (and it shouldn't)
+
+2005-07-13 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * English.lproj/Localizable.strings: "Schedule" maps to
+ "Appointment propositions" now (v0.9.129)
+
+2005-07-11 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxCalView.h: added -setAppointments: to the public API
+ (for subclassers) (v0.9.128)
+
+2005-07-08 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.127
+
+ * UIxCalView.[hm]: added -shouldDisplayRejectedAppointments API. Added
+ toggling of hide/show rejected appointments via form values. Added
+ new -filterAppointments: method to support filtering of appointments
+ (currently used for rejected appointments). Fixed -fetchCoreInfos
+ to use proper accessor method. Fixed aptFlags logic to allow access
+ to appointments that don't belong to user but which user is invited
+ to. Cleaned up +initialize a bit.
+
+ * UIxCalWeekListview.m: added comment and slightly changed
+ -fetchCoreInfos to do the proper thing
+
+ * English.lproj/Localizable.strings: added labels 'show_rejected_apts'
+ and 'hide_rejected_apts'
+
+ * v0.9.126
+
+ * UIxComponent+Agenor.[hm]: new method -isAccessRestricted, uses the
+ implementation from WOContext+Agenor in libSOGo.
+
+ * UIxAppointmentView.m: allow editing of appointments that have no
+ organizer set.
+
+ * UIxAppointmentEditor.m: allow editing of appointments that have no
+ organizer set. Redirect to 'view' URI in case editor is not the
+ organizer. Fixed a bug where the organizer got accidentaly deleted.
+
+2005-07-07 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.125
+
+ * UIxAppointmentEditor.m: Properly preserve organizer of appointments.
+ This is now also used to validate if user is allowed to edit an
+ appointment.
+
+ * UIxAppointmentView.m: changed -isMyApt to test on organizer's email
+ address and user's email address to decide whether he is allowed
+ to edit the appointment in question.
+
+2005-07-06 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxAppointmentProposal.m: changed implementation of
+ -proposalSearchAction to use the new SOGoFreeBusyObject API
+ (v0.9.124)
+
+2005-07-05 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.123
+
+ * UIxCalWeekOverview.m, UIxCalWeekColumnsview.m,
+ UIxCalDayChartview.m, UIxCalDayListview.m,
+ UIxCalMonthOverview.m, UIxCalDayOverview.m: properly adjust formatter
+
+ * UIxCalDayOverview.m: fixed bugs in -aptsForCurrentDate and properly
+ override -allDayApts to also display appointments spanning ranges
+
+ * UIxCalWeekChartview.m: fixed bugs in -isRowActive logic
+
+ * UIxCalDayView.m: fixed bugs in filtering and range logic
+
+ * UIxCalView.m: added a deprecation warning, some code cleanup
+
+ * UIxCalInlineAptView.m: added new 'referenceDate' binding which will
+ be used with the revised appointment formatter to properly display
+ time ranges. Also adds 'priority' style information when this can
+ be found in the appointment.
+
+ * GNUmakefile: added new image resource
+
+ * images/apt_icon_private.gif: new resource for private appointments
+
+2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * renamed "default.strings" to "Localizable.strings" (v0.9.122)
+
+2005-03-20 Helge Hess <helge.hess@opengroupware.org>
+
+ * v0.9.121
+
+ * UIxCalView.m: removed -calCSSPath (ZideStore specific)
+
+ * UIxCalDayListview.m: minor code cleanups
+
+2005-03-03 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxCalWeekListview.m: fixed compile warnings (v0.9.120)
+
+ * UIxCalWeekListview.m: view needs to fetch coreInfos instead of just
+ overviews because it needs information stored in "partmails". Fixes
+ SOGo Bug #1248. (v0.9.119)
+
+2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxCalDateLabel.m: fixed compile warning (v0.9.118)
+
+2005-03-01 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxCalDateLabel.m: fixed heuristics for month label (v0.9.117)
+
+2005-02-21 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.116
+
+ * UIxTimeDateControl.wox: added code to disable time control on
+ demand. If given date is nil, substitute today for it - nil dates
+ are not legal/possible for this control.
+
+ * UIxAppointmentEditor.m: correctly (de)serialize until date for
+ recurrences
+
+ * English.lproj/default.strings: new strings for recurrence selection,
+ altered previous strings slightly to match the new UI's purpose
+
+2005-02-17 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.115
+
+ * cycles.plist: added 'weekday' cycle
+
+ * UIxAppointmentEditor.m: added representation for 'BYDAY'
+
+2005-02-17 Helge Hess <helge.hess@opengroupware.org>
+
+ * fixed for removal of SOGoLogic (v0.9.114)
+
+2005-02-15 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxCalView.m: removed dead code (v0.9.113)
+
+2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.112
+
+ * UIxAppointmentEditor.[wox,m]: added recurrence selection/display.
+ The current UI is similar to that found in OGo, but inappropriate in
+ the context of SOGo (SOGo in theory supports all recurrence rules
+ described in RFC2445, thus needs a more complex UI in order to render
+ all rules appropriately)
+
+ * cycles.plist: property list with predefined recurrence rules for
+ the UIxAppointmentEditor
+
+ * English.lproj/default.strings: new labels for cycles and accompanied
+ UI
+
+ * UIxDatePicker.m: Bugfix for format edge case (when date is nil)
+
+2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxDatePicker.m: corrected dateFormats for French locale. The
+ selection mechanism is pretty hackish and should be more generic.
+ This fixes SOGo Bug #1136. (v0.9.111)
+
+2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * {English/French}.lproj/default.strings: changed encoding from
+ ISO-Latin-1 to UTF-8, which is now the default (v0.9.110)
+
+2004-12-23 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.109
+
+ * UIxCalScheduleOverview.[wox,m]: changed the UI to the final proposal
+ agreed upon by Laurent.
+
+ * English.lproj/default.strings: renamed value for "action", suited to
+ new UI Layout
+
+2004-12-22 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.108
+
+ * UIxAppointmentEditor.m: added "check for conflict" checkbox and
+ appropriate logic. This closes SOGo bug #1069. Localized error
+ messages.
+
+ * UIxAppointmentProposal.m: changed fetchCoreInfos... to new
+ fetchFreebusy... method.
+
+ * English.lproj/default.strings: provided localized error messages
+
+ * UIxCalView.m: rewrite of _fetchCoreInfosForUIDs: to adapt to the
+ newer API of SoObjects (this was still some old OCS based code).
+
+2004-12-21 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.107
+
+ * UIxCalScheduleOverview.wox: only display appropriate buttons for
+ actions to take
+
+ * UIxCalScheduleOverview.m: cache userParticipationStatus result
+
+ * English.lproj/default.strings: changed "action" label
+
+ * v0.9.106
+
+ * UIxCalScheduleOverview.wox: different visual representation for
+ actions (requested by Laurent)
+
+ * UIxCalScheduleOverview.m: bugfix for wrong sort orderings
+
+2004-12-18 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxCalScheduleOverview.[wox,m]: removed workaround for NGObjWeb bug,
+ code cleanup (v0.9.105)
+
+2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.104
+
+ * GNUmakefile: removed UIxAppointmentFormatter
+
+ * UIxAppointmentFormatter.[hm]: removed, never in use
+
+ * UIxCalParticipationStatusView.[wox,m]: new view to display localized
+ participation status
+
+ * UIxCalView.m: fetch OverviewInfos instead of CoreInfos (should be
+ faster)
+
+ * UIxCalScheduleOverview.[wox,m]: completed the schedule overview,
+ display participation state for all participants.
+
+ * product.plist: renamed "reject" to "decline" and moved from
+ UIxAppointmentView to UIxAppointmentEditor.
+
+ * UIxAppointmentView.m: removed "accept" and "reject" action stubs
+
+ * UIxAppointmentEditor.[wox,m]: implemented "accept" and "decline".
+ Changed iCal template a bit, particularly removed getOrganizer -
+ with every save the organizer was changed also which was horribly
+ wrong.
+
+2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.103
+
+ * UIxCalScheduleOverview.[wox,m]: the entry point for agenor,
+ presenting the upcoming schedule to users. This is still incomplete,
+ but nevertheless functional.
+
+ * English.lproj/default.strings: new localizations for the schedule
+ view.
+
+ * product.plist: added new actions and schedule view
+
+ * UIxCalSelectTab.[wox,m]: added new "Schedule" tab
+
+ * UIxAppointmentEditor.m: default participants are selected from
+ current calendarUIDs - that is, if you've selected multiple calendars
+ and then create a new appointment, all currently viewed calendar
+ owners are added to the new appointment as default participants.
+
+ * UIxAppointmentView.m: added "accept" and "reject" actions - no
+ function yet.
+
+ * UIxAppointmentProposal.m: compile fix (v0.9.102)
+
2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
* v0.9.101