+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
+
+ * 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 <znek@mulle-kybernetik.com>
+
+ * 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 <znek@mulle-kybernetik.com>
+
+ * 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 <znek@mulle-kybernetik.com>
+
+ * 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 <helge.hess@skyrix.com>
+
+ * UIxAppointmentPrintview.m: fixed a compile warning (v0.9.93)
+
+2004-10-26 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxAppointmentProposal.wox: uses dayLabelFormat instead of hardcoded
+ format - fixes SOGo bug #984 (v0.9.92)
+
+2004-10-18 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * 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 <znek@mulle-kybernetik.com>
+
+ * 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 <znek@mulle-kybernetik.com>
+
+ * UIxAppointmentView.wox: insertBR for comments (v0.9.88)
+
+2004-10-12 Helge Hess <helge.hess@opengroupware.org>
+
+ * UIxAppointmentProposal.wox: use '1' instead of 'YES' in const
+ bindings, otherwise running into a MacOSX bug (v0.9.87)
+
+2004-10-08 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * 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 <znek@mulle-kybernetik.com>
+
+ * 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 <znek@mulle-kybernetik.com>
+
+ * v0.9.84
+
+ * SOGoAppointment+UIx.[hm]: new class providing UIx convenience methods
+
+ * UIxAppointmentView.[m|wox]: added priority and categories
+
+ * UIxAppointmentEditor.[m|wox]: added priority and categories
+
+ * English.lproj/default.strings: new labels
+
+2004-09-25 Helge Hess <helge.hess@opengroupware.org>
+
+ * UIxCalDateLabel.m: minor code cleanups, fixed compilation on MacOSX
+ (v0.9.83)
+
+2004-09-13 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * English.lproj/default.strings: fixed a missing ';' (v0.9.82)
+
+2004-09-10 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.81
+
+ * GNUmakefile, product.plist: added new image
+
+ * images/invisible_space_2.gif: new transparent image used by
+ UIxWeekListview.wox
+
+ * UIxCalDayView.m: rewrote -isCurrentDateInApt: to use
+ NGCalendarDateRange
+
+ * UIxCalWeekListview.[m|wox]: implemented
+
+ * UIxCalWeekColumnsview.[m|wox]: implemented
+
+ * UIxCalWeekOverview.m: removed impl. of -appointments, moved to
+ superclass
+
+ * UIxCalWeekView.m: added impl. of -appointments
+
+2004-09-10 Helge Hess <helge.hess@skyrix.com>
+
+ * UIxAppointmentPrintview.wox, UIxAppointmentView.wox: added missing
+ label prefix (v0.9.80)
+
+2004-09-09 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.79
+
+ * UIxAppointmentEditor.wox: removed debug output of clientObject,
+ UIxPageFrame.wox is doing this now.
+
+ * UIxCalDayListView.[wox|m]: fixed some wrong assumptions of uid
+ handling, corrected to use the (now bugfixed) calendarUIDs of
+ clientObject.
+
+2004-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.78
+
+ * UIxCalDayOverview.m, UIxCalDayChartview.m: minor cleanups
+
+ * UIxCalDayOverview.wox, UIxCalDayChartview.wox: added style
+ information for appointments, used for colorization (doesn't work
+ due to style problems - needs to get investigated later on)
+
+ * UIxCalDayListview.[m|wox]: started implementation of list view,
+ not quite finished.
+
+2004-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxAppointmentEditor.wox: fixed incorrect label (v0.9.77)
+
+2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.76)
+
+2004-08-31 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxCalView.m: fixed stupid bug (v0.9.75)
+
+2004-08-27 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.74
+
+ * English.lproj/default.plist: more labels
+
+ * UIxAppointmentView.wox: replaced static strings with labels
+
+ * UIxAppointmentView.h, UIxCalView.h: exposed some methods
+
+ * product.plist: added "printview" method to SOGoAppointmentObject
+
+ * UIxAppointmentPrintview.[m|wox]: new printview for appointments
+
+2004-08-27 Helge Hess <helge.hess@skyrix.com>
+
+ * UIxAppointmentEditor.m: prepared to share code with contact editor
+ (v0.9.73)
+
+ * UIxCalView.m: minor code cleanups (v0.9.72)
+
+2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * GNUmakefile.preamble: removed NGScripting from dependencies - it's no
+ longer required (v0.9.71)
+
+ * UIxAppointmentProposal.m: changed -isSecondHalfGreen and
+ -isSlotRangeGreen due to a bugfix in NGExtensions (v0.9.70)
+
+ * v0.9.69
+
+ * UIxAppointmentProposal.m: completed edit functionality. Resources and
+ participants are now passed as query parameters.
+
+ * UIxAppointmentEditor.m: Resources and Participants are now properly
+ constructed from existing query parameters.
+
+2004-08-24 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.68
+
+ * UIxAppointmentEditor.m: added knowledge about "dur" parameter
+
+ * UIxAppointmentProposal.[m|wox]: added edit functionality, still
+ incomplete
+
+ * UIxCalView.[hm]: remove date related query parameter methods, moved
+ to UIxComponent
+
+ * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
+
+2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
+
+2004-08-16 Helge Hess <helge.hess@skyrix.com>
+
+ * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
+
+2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
+
+ * v0.9.63
+
+ * UIxCalView.m: -isMyApt done properly.
+
+ * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
+ appointments differently.
+
+ * UIxDatePicker.m: removed a debug log.
+
+2004-08-16 Helge Hess <helge.hess@skyrix.com>
+
+ * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
+
+ * UIxAppointmentProposal: proper vertical/horizontal row generation
+ (v0.9.61)
+
+2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
+
+ * v0.9.59
+
+ * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
+ -viewTimeZone should work correctly now.
+
+ * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
+ cancel button urls.
+
+ * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
+
+2004-08-16 Helge Hess <helge.hess@skyrix.com>
+
+ * UIxAppointmentProposal: added duration popup (v0.9.57)
+
+2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.56
+
+ * UIxTimeDateControl.m: HACK: added correct timeZone.
+
+2004-08-16 Helge Hess <helge.hess@skyrix.com>
+
+ * v0.9.55
+
+ * UIxAppointmentProposal.m: load default start/enddates
+
+ * UIxAppointmentEditor.m: add default start/enddates
+
+2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.54
+
+ * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
+ fixed. DatePicker expects day, month, year bindings now,
+ TimeSelector expects hour, minute, second.
+
+2004-08-16 Helge Hess <helge.hess@skyrix.com>
+
+ * v0.9.53
+
+ * UIxAppointmentProposal: added attendee selectors, added ivars, added
+ searchProposal action
+
+ * added green_corner.gif
+
+ * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
+ prior removing them (v0.9.52)
+
+2004-08-15 Helge Hess <helge.hess@skyrix.com>
+
+ * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
+
+ * fixed time field controls (v0.9.50)
+
+2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.49
+
+ * UIxTimeDateControl.[wox,m]: new component.
+
+ * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
+
+ * English.lproj/default.strings: new labels
+
+ * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
+
+2004-08-15 Helge Hess <helge.hess@skyrix.com>
+
+ * v0.9.48
+
+ * UIxAppointmentEditor.m: minor cleanups
+
+ * UIxAppointmentView.m: added -delete action
+
+ * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
+ handling UI code (errorText), date selector is broken (v0.9.47)
+
+ * v0.9.46
+
+ * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
+ it for correctness
+
+ * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
+ iCalendar appointment but rather track changes in the appointment
+ itself
+
+ * UIxAppointmentEditor.m: removed now unused methods (due to attendee
+ selector) (v0.9.45)
+
+ * v0.9.44
+
+ * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
+
+ * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
+ titleDateFormatter (directly bound to the string element)
+
+2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.43
+
+ * UIxTimeSelector.[wox,m]: new component for selecting the time part
+ of a given date.
+
+ * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
+
+2004-08-15 Helge Hess <helge.hess@skyrix.com>
+
+ * v0.9.42
+
+ * UIxAppointmentEditor.m: minor cleanups
+
+ * UIxAppointmentProposal.wox: made mockup code dynamic
+
+2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.41
+
+ * images/*: new images for UIxDatePicker and skycalendar.html.
+
+ * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
+ based date picker taken from OGo.
+ NOTE: these files are currently NOT used/installed due to a bug
+ in SOPE. Instead, the non-localized versions are used. This will
+ go away as soon as the bug in SOPE is fixed.
+
+ * skycalendar.js, skycalendar.html: the non-localized versions as a
+ workaround to the problem described above.
+
+ * product.plist: added new images and the non-localized js date picker
+ as public resources.
+
+ * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
+ component for picking a date fancy style. ;-) Use UIxDatePickerScript
+ to load the necessary js code once in your component.
+
+2004-08-15 Helge Hess <helge.hess@skyrix.com>
+
+ * v0.9.40
+
+ * UIxAppointmentProposal.wox: fixes in mockup code
+
+ * UIxAppointmentEditor.m: some cleanups
+
+ * v0.9.39
+
+ * UIxAppointmentProposal.wox: work on page layout
+
+ * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
+
+2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.38
+
+ * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
+ AgenorUserManager from Logic.
+
+ * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
+ moved to extra category.
+
+ * UIxCalWeekView.wox: added custom style if apt belongs to user.
+
+ * UIxCalView.m: added some extra logic in redirect, provided extra
+ style sheet selector for appointments.
+
+ * GNUmakefile: added new files
+
+2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.37
+
+ * English.lproj/default.strings: new labels
+
+ * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
+
+ * UIxAppointmentEditor.wox: added "Cancel" button.
+
+ * UIxCalView.m: refined behaviour of redirects according to Helge's
+ request.
+
+2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
+ "NON-PARTICIPANT" (v0.9.36)
+
+2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
+ general enhancements, use new API. (v0.9.35)
+
+2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.34
+
+ * UIxCalView.[hm]: use new formatters.
+
+ * UIxCalDayOverview.m: fixed build warnings.
+
+ * UIxAppointmentEditor.m: added warnings.
+
+2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.33
+
+ * UIxCalView.m: adjusted shortTextForApt to meet the requirements
+ specifictions.
+
+ * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
+
+ * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
+
+2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.32
+
+ * UIxCalView.m: shouldHideWeekend according to new default,
+ SOGoShouldDisplayWeekend.
+
+ * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
+ value for "hideWeekend" association.
+
+ * NOTES: new "Defaults" section.
+
+2004-08-13 Helge Hess <helge.hess@skyrix.com>
+
+ * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
+ v4.2.52) (v0.9.31)
+
+2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
+
+2004-08-13 Helge Hess <helge.hess@skyrix.com>
+
+ * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
+ v4.2.52) (v0.9.30)
+
+ * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions
+ v4.2.51) (v0.9.29)
+
+2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.28
+
+ * iCalPerson+UIx.[hm]: more convenience
+
+ * UIxAppointmentView.[hm]: display CN's as Names
+
+ * UIxAppointmentEditor.[wox|m]: more functionality, but still
+ unfinished. You can use it to test appointments, though.
+
+2004-08-13 Helge Hess <helge.hess@skyrix.com>
+
+ * UIxAppointmentEditor.wox: fixed base URL of form not to include
+ "save" (v0.9.27)
+
+ * UIxAppointmentEditor.m: catch a common programming mistake (invoking
+ a method on a method) (v0.9.26)
+
+2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxAppointmentEditor.[m|wox]: participants are added correctly
+ now, resources are still lacking from save. (v0.9.25)
+
+2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * v0.9.24
+
+ * Added AnaisUidSelector to all views. Removed worse named -owner
+ method from all affected views and instead added
+ -formattedCalendarUIDs to UIxCalView. This is now used by all
+ print views in their header.
+
+ * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
+ returns NO (the default).
+
+2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
+
+ * UIxCalView.m: fixed problems with redirect (v0.9.23)
+
2004-08-12 Helge Hess <helge.hess@skyrix.com>
* v0.9.22
* UIxAppointmentView.m: properly catch invalid appointment references
and return a 404 (because SOGoAppointmentObject's are created even
for invalid IDs for performance reasons)
-
+
* UIxCalView.m: generate appointment URLs using clientObject (the
appointment folder)
-
+
* more cleanups
-
+
* added (still empty) proposal component (v0.9.21)
-
+
* some code reorganizations, fixed some compile warnings (v0.9.20)
2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>