]> err.no Git - scalable-opengroupware.org/blobdiff - SOGo/UI/Scheduler/ChangeLog
some code cleanup
[scalable-opengroupware.org] / SOGo / UI / Scheduler / ChangeLog
index 3c601aaa59018efdcce16ff1c0390140dcc18fc0..b1adf6a178e4deeebc0a3e65a28adf45b08025a0 100644 (file)
@@ -1,3 +1,328 @@
+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