X-Git-Url: https://err.no/cgi-bin/gitweb.cgi?a=blobdiff_plain;f=SOGo%2FUI%2FScheduler%2FChangeLog;h=b1adf6a178e4deeebc0a3e65a28adf45b08025a0;hb=769b78c78f0d1a8d6d026384de214aaebd44c8ab;hp=a7d13b0d496d07cbb4d338ec1c6e76a6815e3792;hpb=a4090c7a1745ca3798264ec71d8fa9867c727da9;p=scalable-opengroupware.org diff --git a/SOGo/UI/Scheduler/ChangeLog b/SOGo/UI/Scheduler/ChangeLog index a7d13b0d..b1adf6a1 100644 --- a/SOGo/UI/Scheduler/ChangeLog +++ b/SOGo/UI/Scheduler/ChangeLog @@ -1,3 +1,482 @@ +2005-07-19 Helge Hess + + * UIxAppointmentEditor.m: moved iCalRecurrenceRule to separate file + (v0.9.137) + +2005-07-18 Marcus Mueller + + * 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 + + * 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 + + * 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 + + * UIxAppointmentView.m: fixed a small memory leak when creating the + categories string (v0.9.132) + +2005-07-14 Marcus Mueller + + * 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 + + * English.lproj/Localizable.strings: "Schedule" maps to + "Appointment propositions" now (v0.9.129) + +2005-07-11 Marcus Mueller + + * UIxCalView.h: added -setAppointments: to the public API + (for subclassers) (v0.9.128) + +2005-07-08 Marcus Mueller + + * 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 + + * 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 + + * UIxAppointmentProposal.m: changed implementation of + -proposalSearchAction to use the new SOGoFreeBusyObject API + (v0.9.124) + +2005-07-05 Marcus Mueller + + * 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 + + * renamed "default.strings" to "Localizable.strings" (v0.9.122) + +2005-03-20 Helge Hess + + * v0.9.121 + + * UIxCalView.m: removed -calCSSPath (ZideStore specific) + + * UIxCalDayListview.m: minor code cleanups + +2005-03-03 Marcus Mueller + + * 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 + + * UIxCalDateLabel.m: fixed compile warning (v0.9.118) + +2005-03-01 Marcus Mueller + + * UIxCalDateLabel.m: fixed heuristics for month label (v0.9.117) + +2005-02-21 Marcus Mueller + + * 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 + + * v0.9.115 + + * cycles.plist: added 'weekday' cycle + + * UIxAppointmentEditor.m: added representation for 'BYDAY' + +2005-02-17 Helge Hess + + * fixed for removal of SOGoLogic (v0.9.114) + +2005-02-15 Marcus Mueller + + * UIxCalView.m: removed dead code (v0.9.113) + +2005-02-12 Marcus Mueller + + * 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 + + * 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 + + * {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 + + * 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 + + * 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 + + * 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 + + * UIxCalScheduleOverview.[wox,m]: removed workaround for NGObjWeb bug, + code cleanup (v0.9.105) + +2004-12-17 Marcus Mueller + + * 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 + + * 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 + + * v0.9.101 + + * UIxAppointmentProposal.m: removed inclusion of iCalPerson+UIx.h + + * iCalPerson+UIx.[hm]: removed -rfc822EMail (moved to NGiCal), changed + implementation of -cnForDisplay (just a cover for -cnWithoutQuotes) + + * v0.9.100 + + * UIxAppointmentEditor.m: fixed incorrect redirect location + + * UIxCalWeekListview.m, UIxCalWeekChartview.m: use new formatter option + to correctly format private appointments + + * v0.9.99 + + * {English,French}.lproj/default.strings: new label + "private appointment", requested by Laurent for agenor. + + * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: add label + "private appointment" if apt is not accessible. + + * UIxCalView.m: set label "private appointment" as privateTitle of + private formatters. + +2004-12-10 Marcus Mueller + + * v0.9.98 + + * English.lproj/default.strings: provided additional localizable + strings for event "classification" (private/public). + + * UIxAppointmentView.[wox,m], UIxAppointmentEditor.[wox,m]: added + workaround for SOGo bug #1052, private details are hidden now + from others. Also, apts are not editable by non-owners any longer. + + * UIxCalView.[hm]: added formatters for private appointments. Also, + added flags for caching special information about apts (public, + owned) etc. This outphases the use of tooltip.../shortText... + for all calviews (with the exception of printviews). Subclasses + may need to override -configureFormatters to adjust them according + to their needs. + + * UIxCalInlineAptView.[hm]: new view used by all calviews to render + appointments using formatters. + + * UIxCalDayOverview.wox, UIxCalDayListview.[wox,m], + UIxCalDayChartview.[wox,m], UIxCalDayPrintview.wox, + UIxCalWeekOverview.wox, UIxCalWeekListview.[wox,m], + UIxCalWeekChartview.[wox,m], UIxCalWeekColumnsview.wox, + UIxCalWeekPrintview.[wox.m], UIxCalMonthOverview.wox: + changed to use UIxCalInlineAptView and provided -configureFormatters + which fixes SOGo bug #1052 + +2004-12-09 Marcus Mueller + + * v0.9.97 + + * UIxAppointmentEditor.[wox,m]: provided API and UI for marking an + event as being private or public, public being the default. + + * English.lproj/default.strings: provided additional localizable + strings for event "classification" (private/public). + + * UIxAppointmentEditor.m: set 'transparency' of new items to + 'TRANSPARENT' instead of 'OPAQUE'. In agenor FreeBusy information is + constrained by a folder flag instead of individual events, however + the intent is to permit retrieval of FreeBusy information in general. + Please note that the according information isn't properly parsed/set + in loadValues/saveValues as of now - the underlying iCalEvent doesn't + handle this as of now. + +2004-12-08 Marcus Mueller + + * v0.9.96 + + * UIxCalView.h: made -isMyApt and -aptStyle public. + + * UIxAppointmentPrintview.m: implemented -isMyApt and -aptStyle, used + by UIxAppointmentPrintview.wox + + * UIxAppointmentPrintview.wox: print summary, location, start/endtime + in italics - fixes SOGo bug #1070 + + * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: extended + -shortTextForApt to use different css styles, when -isMyApt returns + NO - fixes SOGo bug #1070 + + * UIxCalDayPrintview.[m, wox]: use -aptStyle to print appointments not + belonging to user in italics - fixes SOGo bug #1070 + + * UIxCalDayOverview.wox, UIxCalDayChartview.wox, UIxCalDayListview.wox + UIxCalWeekOverview.wox, UIxCalWeekListview.wox, + UIxCalWeekChartview.wox, UIxCalWeekColumnsview.wox, + UIxCalMonthOverview.wox, UIxCalYearOverview.wox: + changed layout according to SOGo bug #1071 (v0.9.95) + + * UIxAppointmentView.m, UIxDatePicker.m, UIxCalView.m: changed to use + NGLogging (v0.9.94) + +2004-11-08 Helge Hess + + * UIxAppointmentPrintview.m: fixed a compile warning (v0.9.93) + +2004-10-26 Marcus Mueller + + * UIxAppointmentProposal.wox: uses dayLabelFormat instead of hardcoded + format - fixes SOGo bug #984 (v0.9.92) + +2004-10-18 Marcus Mueller + + * UIxAppointmentPrintview.wox: insertBR for comment adedd (v0.9.91) + + * UIxAppointmentEditor.wox: added possibility to add resources from + Addressbook (v0.9.90) + +2004-10-16 Marcus Mueller + + * UIxAppointmentEditor.wox: added "withCN=YES" to resources because + doing otherwise would lead to stripping the CN from resources in + subsequent saves - why would anyone want this to be standard + behavior? (v0.9.89) + +2004-10-14 Marcus Mueller + + * UIxAppointmentView.wox: insertBR for comments (v0.9.88) + +2004-10-12 Helge Hess + + * UIxAppointmentProposal.wox: use '1' instead of 'YES' in const + bindings, otherwise running into a MacOSX bug (v0.9.87) + +2004-10-08 Marcus Mueller + + * v0.9.86 + + * UIxAppointmentView.[m|wox]: new method to return categories as a + string. + + * UIxAppointmentPrintview.wox: added missing priority and categories. + + * UIxAppointmentProposal.wox: also allow selection from private address + book for resources/participants. This might lead to the fact that + contacts can be selected which do not have a calendar at all - there + should be some way of safeguarding this in the Contacts bundle. + +2004-10-06 Marcus Mueller + + * UIxAppointmentEditor.m: changed iCal template to use RFC2445 + conforming line delimiters. Changed the testAction to aid in + debugging our iCal rendering. (v0.9.85) + 2004-10-05 Marcus Mueller * v0.9.84