1 2005-07-07 Marcus Mueller <znek@mulle-kybernetik.com>
5 * UIxAppointmentEditor.m: Properly preserve organizer of appointments.
6 This is now also used to validate if user is allowed to edit an
9 * UIxAppointmentView.m: changed -isMyApt to test on organizer's email
10 address and user's email address to decide whether he is allowed
11 to edit the appointment in question.
13 2005-07-06 Marcus Mueller <znek@mulle-kybernetik.com>
15 * UIxAppointmentProposal.m: changed implementation of
16 -proposalSearchAction to use the new SOGoFreeBusyObject API
19 2005-07-05 Marcus Mueller <znek@mulle-kybernetik.com>
23 * UIxCalWeekOverview.m, UIxCalWeekColumnsview.m,
24 UIxCalDayChartview.m, UIxCalDayListview.m,
25 UIxCalMonthOverview.m, UIxCalDayOverview.m: properly adjust formatter
27 * UIxCalDayOverview.m: fixed bugs in -aptsForCurrentDate and properly
28 override -allDayApts to also display appointments spanning ranges
30 * UIxCalWeekChartview.m: fixed bugs in -isRowActive logic
32 * UIxCalDayView.m: fixed bugs in filtering and range logic
34 * UIxCalView.m: added a deprecation warning, some code cleanup
36 * UIxCalInlineAptView.m: added new 'referenceDate' binding which will
37 be used with the revised appointment formatter to properly display
38 time ranges. Also adds 'priority' style information when this can
39 be found in the appointment.
41 * GNUmakefile: added new image resource
43 * images/apt_icon_private.gif: new resource for private appointments
45 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
47 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
49 2005-03-20 Helge Hess <helge.hess@opengroupware.org>
53 * UIxCalView.m: removed -calCSSPath (ZideStore specific)
55 * UIxCalDayListview.m: minor code cleanups
57 2005-03-03 Marcus Mueller <znek@mulle-kybernetik.com>
59 * UIxCalWeekListview.m: fixed compile warnings (v0.9.120)
61 * UIxCalWeekListview.m: view needs to fetch coreInfos instead of just
62 overviews because it needs information stored in "partmails". Fixes
63 SOGo Bug #1248. (v0.9.119)
65 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
67 * UIxCalDateLabel.m: fixed compile warning (v0.9.118)
69 2005-03-01 Marcus Mueller <znek@mulle-kybernetik.com>
71 * UIxCalDateLabel.m: fixed heuristics for month label (v0.9.117)
73 2005-02-21 Marcus Mueller <znek@mulle-kybernetik.com>
77 * UIxTimeDateControl.wox: added code to disable time control on
78 demand. If given date is nil, substitute today for it - nil dates
79 are not legal/possible for this control.
81 * UIxAppointmentEditor.m: correctly (de)serialize until date for
84 * English.lproj/default.strings: new strings for recurrence selection,
85 altered previous strings slightly to match the new UI's purpose
87 2005-02-17 Marcus Mueller <znek@mulle-kybernetik.com>
91 * cycles.plist: added 'weekday' cycle
93 * UIxAppointmentEditor.m: added representation for 'BYDAY'
95 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
97 * fixed for removal of SOGoLogic (v0.9.114)
99 2005-02-15 Marcus Mueller <znek@mulle-kybernetik.com>
101 * UIxCalView.m: removed dead code (v0.9.113)
103 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
107 * UIxAppointmentEditor.[wox,m]: added recurrence selection/display.
108 The current UI is similar to that found in OGo, but inappropriate in
109 the context of SOGo (SOGo in theory supports all recurrence rules
110 described in RFC2445, thus needs a more complex UI in order to render
111 all rules appropriately)
113 * cycles.plist: property list with predefined recurrence rules for
114 the UIxAppointmentEditor
116 * English.lproj/default.strings: new labels for cycles and accompanied
119 * UIxDatePicker.m: Bugfix for format edge case (when date is nil)
121 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
123 * UIxDatePicker.m: corrected dateFormats for French locale. The
124 selection mechanism is pretty hackish and should be more generic.
125 This fixes SOGo Bug #1136. (v0.9.111)
127 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
129 * {English/French}.lproj/default.strings: changed encoding from
130 ISO-Latin-1 to UTF-8, which is now the default (v0.9.110)
132 2004-12-23 Marcus Mueller <znek@mulle-kybernetik.com>
136 * UIxCalScheduleOverview.[wox,m]: changed the UI to the final proposal
137 agreed upon by Laurent.
139 * English.lproj/default.strings: renamed value for "action", suited to
142 2004-12-22 Marcus Mueller <znek@mulle-kybernetik.com>
146 * UIxAppointmentEditor.m: added "check for conflict" checkbox and
147 appropriate logic. This closes SOGo bug #1069. Localized error
150 * UIxAppointmentProposal.m: changed fetchCoreInfos... to new
151 fetchFreebusy... method.
153 * English.lproj/default.strings: provided localized error messages
155 * UIxCalView.m: rewrite of _fetchCoreInfosForUIDs: to adapt to the
156 newer API of SoObjects (this was still some old OCS based code).
158 2004-12-21 Marcus Mueller <znek@mulle-kybernetik.com>
162 * UIxCalScheduleOverview.wox: only display appropriate buttons for
165 * UIxCalScheduleOverview.m: cache userParticipationStatus result
167 * English.lproj/default.strings: changed "action" label
171 * UIxCalScheduleOverview.wox: different visual representation for
172 actions (requested by Laurent)
174 * UIxCalScheduleOverview.m: bugfix for wrong sort orderings
176 2004-12-18 Marcus Mueller <znek@mulle-kybernetik.com>
178 * UIxCalScheduleOverview.[wox,m]: removed workaround for NGObjWeb bug,
179 code cleanup (v0.9.105)
181 2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
185 * GNUmakefile: removed UIxAppointmentFormatter
187 * UIxAppointmentFormatter.[hm]: removed, never in use
189 * UIxCalParticipationStatusView.[wox,m]: new view to display localized
192 * UIxCalView.m: fetch OverviewInfos instead of CoreInfos (should be
195 * UIxCalScheduleOverview.[wox,m]: completed the schedule overview,
196 display participation state for all participants.
198 * product.plist: renamed "reject" to "decline" and moved from
199 UIxAppointmentView to UIxAppointmentEditor.
201 * UIxAppointmentView.m: removed "accept" and "reject" action stubs
203 * UIxAppointmentEditor.[wox,m]: implemented "accept" and "decline".
204 Changed iCal template a bit, particularly removed getOrganizer -
205 with every save the organizer was changed also which was horribly
208 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
212 * UIxCalScheduleOverview.[wox,m]: the entry point for agenor,
213 presenting the upcoming schedule to users. This is still incomplete,
214 but nevertheless functional.
216 * English.lproj/default.strings: new localizations for the schedule
219 * product.plist: added new actions and schedule view
221 * UIxCalSelectTab.[wox,m]: added new "Schedule" tab
223 * UIxAppointmentEditor.m: default participants are selected from
224 current calendarUIDs - that is, if you've selected multiple calendars
225 and then create a new appointment, all currently viewed calendar
226 owners are added to the new appointment as default participants.
228 * UIxAppointmentView.m: added "accept" and "reject" actions - no
231 * UIxAppointmentProposal.m: compile fix (v0.9.102)
233 2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
237 * UIxAppointmentProposal.m: removed inclusion of iCalPerson+UIx.h
239 * iCalPerson+UIx.[hm]: removed -rfc822EMail (moved to NGiCal), changed
240 implementation of -cnForDisplay (just a cover for -cnWithoutQuotes)
244 * UIxAppointmentEditor.m: fixed incorrect redirect location
246 * UIxCalWeekListview.m, UIxCalWeekChartview.m: use new formatter option
247 to correctly format private appointments
251 * {English,French}.lproj/default.strings: new label
252 "private appointment", requested by Laurent for agenor.
254 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: add label
255 "private appointment" if apt is not accessible.
257 * UIxCalView.m: set label "private appointment" as privateTitle of
260 2004-12-10 Marcus Mueller <znek@mulle-kybernetik.com>
264 * English.lproj/default.strings: provided additional localizable
265 strings for event "classification" (private/public).
267 * UIxAppointmentView.[wox,m], UIxAppointmentEditor.[wox,m]: added
268 workaround for SOGo bug #1052, private details are hidden now
269 from others. Also, apts are not editable by non-owners any longer.
271 * UIxCalView.[hm]: added formatters for private appointments. Also,
272 added flags for caching special information about apts (public,
273 owned) etc. This outphases the use of tooltip.../shortText...
274 for all calviews (with the exception of printviews). Subclasses
275 may need to override -configureFormatters to adjust them according
278 * UIxCalInlineAptView.[hm]: new view used by all calviews to render
279 appointments using formatters.
281 * UIxCalDayOverview.wox, UIxCalDayListview.[wox,m],
282 UIxCalDayChartview.[wox,m], UIxCalDayPrintview.wox,
283 UIxCalWeekOverview.wox, UIxCalWeekListview.[wox,m],
284 UIxCalWeekChartview.[wox,m], UIxCalWeekColumnsview.wox,
285 UIxCalWeekPrintview.[wox.m], UIxCalMonthOverview.wox:
286 changed to use UIxCalInlineAptView and provided -configureFormatters
287 which fixes SOGo bug #1052
289 2004-12-09 Marcus Mueller <znek@mulle-kybernetik.com>
293 * UIxAppointmentEditor.[wox,m]: provided API and UI for marking an
294 event as being private or public, public being the default.
296 * English.lproj/default.strings: provided additional localizable
297 strings for event "classification" (private/public).
299 * UIxAppointmentEditor.m: set 'transparency' of new items to
300 'TRANSPARENT' instead of 'OPAQUE'. In agenor FreeBusy information is
301 constrained by a folder flag instead of individual events, however
302 the intent is to permit retrieval of FreeBusy information in general.
303 Please note that the according information isn't properly parsed/set
304 in loadValues/saveValues as of now - the underlying iCalEvent doesn't
305 handle this as of now.
307 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
311 * UIxCalView.h: made -isMyApt and -aptStyle public.
313 * UIxAppointmentPrintview.m: implemented -isMyApt and -aptStyle, used
314 by UIxAppointmentPrintview.wox
316 * UIxAppointmentPrintview.wox: print summary, location, start/endtime
317 in italics - fixes SOGo bug #1070
319 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: extended
320 -shortTextForApt to use different css styles, when -isMyApt returns
321 NO - fixes SOGo bug #1070
323 * UIxCalDayPrintview.[m, wox]: use -aptStyle to print appointments not
324 belonging to user in italics - fixes SOGo bug #1070
326 * UIxCalDayOverview.wox, UIxCalDayChartview.wox, UIxCalDayListview.wox
327 UIxCalWeekOverview.wox, UIxCalWeekListview.wox,
328 UIxCalWeekChartview.wox, UIxCalWeekColumnsview.wox,
329 UIxCalMonthOverview.wox, UIxCalYearOverview.wox:
330 changed layout according to SOGo bug #1071 (v0.9.95)
332 * UIxAppointmentView.m, UIxDatePicker.m, UIxCalView.m: changed to use
335 2004-11-08 Helge Hess <helge.hess@skyrix.com>
337 * UIxAppointmentPrintview.m: fixed a compile warning (v0.9.93)
339 2004-10-26 Marcus Mueller <znek@mulle-kybernetik.com>
341 * UIxAppointmentProposal.wox: uses dayLabelFormat instead of hardcoded
342 format - fixes SOGo bug #984 (v0.9.92)
344 2004-10-18 Marcus Mueller <znek@mulle-kybernetik.com>
346 * UIxAppointmentPrintview.wox: insertBR for comment adedd (v0.9.91)
348 * UIxAppointmentEditor.wox: added possibility to add resources from
349 Addressbook (v0.9.90)
351 2004-10-16 Marcus Mueller <znek@mulle-kybernetik.com>
353 * UIxAppointmentEditor.wox: added "withCN=YES" to resources because
354 doing otherwise would lead to stripping the CN from resources in
355 subsequent saves - why would anyone want this to be standard
358 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
360 * UIxAppointmentView.wox: insertBR for comments (v0.9.88)
362 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
364 * UIxAppointmentProposal.wox: use '1' instead of 'YES' in const
365 bindings, otherwise running into a MacOSX bug (v0.9.87)
367 2004-10-08 Marcus Mueller <znek@mulle-kybernetik.com>
371 * UIxAppointmentView.[m|wox]: new method to return categories as a
374 * UIxAppointmentPrintview.wox: added missing priority and categories.
376 * UIxAppointmentProposal.wox: also allow selection from private address
377 book for resources/participants. This might lead to the fact that
378 contacts can be selected which do not have a calendar at all - there
379 should be some way of safeguarding this in the Contacts bundle.
381 2004-10-06 Marcus Mueller <znek@mulle-kybernetik.com>
383 * UIxAppointmentEditor.m: changed iCal template to use RFC2445
384 conforming line delimiters. Changed the testAction to aid in
385 debugging our iCal rendering. (v0.9.85)
387 2004-10-05 Marcus Mueller <znek@mulle-kybernetik.com>
391 * SOGoAppointment+UIx.[hm]: new class providing UIx convenience methods
393 * UIxAppointmentView.[m|wox]: added priority and categories
395 * UIxAppointmentEditor.[m|wox]: added priority and categories
397 * English.lproj/default.strings: new labels
399 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
401 * UIxCalDateLabel.m: minor code cleanups, fixed compilation on MacOSX
404 2004-09-13 Marcus Mueller <znek@mulle-kybernetik.com>
406 * English.lproj/default.strings: fixed a missing ';' (v0.9.82)
408 2004-09-10 Marcus Mueller <znek@mulle-kybernetik.com>
412 * GNUmakefile, product.plist: added new image
414 * images/invisible_space_2.gif: new transparent image used by
417 * UIxCalDayView.m: rewrote -isCurrentDateInApt: to use
420 * UIxCalWeekListview.[m|wox]: implemented
422 * UIxCalWeekColumnsview.[m|wox]: implemented
424 * UIxCalWeekOverview.m: removed impl. of -appointments, moved to
427 * UIxCalWeekView.m: added impl. of -appointments
429 2004-09-10 Helge Hess <helge.hess@skyrix.com>
431 * UIxAppointmentPrintview.wox, UIxAppointmentView.wox: added missing
432 label prefix (v0.9.80)
434 2004-09-09 Marcus Mueller <znek@mulle-kybernetik.com>
438 * UIxAppointmentEditor.wox: removed debug output of clientObject,
439 UIxPageFrame.wox is doing this now.
441 * UIxCalDayListView.[wox|m]: fixed some wrong assumptions of uid
442 handling, corrected to use the (now bugfixed) calendarUIDs of
445 2004-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
449 * UIxCalDayOverview.m, UIxCalDayChartview.m: minor cleanups
451 * UIxCalDayOverview.wox, UIxCalDayChartview.wox: added style
452 information for appointments, used for colorization (doesn't work
453 due to style problems - needs to get investigated later on)
455 * UIxCalDayListview.[m|wox]: started implementation of list view,
458 2004-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
460 * UIxAppointmentEditor.wox: fixed incorrect label (v0.9.77)
462 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
464 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.76)
466 2004-08-31 Marcus Mueller <znek@mulle-kybernetik.com>
468 * UIxCalView.m: fixed stupid bug (v0.9.75)
470 2004-08-27 Marcus Mueller <znek@mulle-kybernetik.com>
474 * English.lproj/default.plist: more labels
476 * UIxAppointmentView.wox: replaced static strings with labels
478 * UIxAppointmentView.h, UIxCalView.h: exposed some methods
480 * product.plist: added "printview" method to SOGoAppointmentObject
482 * UIxAppointmentPrintview.[m|wox]: new printview for appointments
484 2004-08-27 Helge Hess <helge.hess@skyrix.com>
486 * UIxAppointmentEditor.m: prepared to share code with contact editor
489 * UIxCalView.m: minor code cleanups (v0.9.72)
491 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
493 * GNUmakefile.preamble: removed NGScripting from dependencies - it's no
494 longer required (v0.9.71)
496 * UIxAppointmentProposal.m: changed -isSecondHalfGreen and
497 -isSlotRangeGreen due to a bugfix in NGExtensions (v0.9.70)
501 * UIxAppointmentProposal.m: completed edit functionality. Resources and
502 participants are now passed as query parameters.
504 * UIxAppointmentEditor.m: Resources and Participants are now properly
505 constructed from existing query parameters.
507 2004-08-24 Marcus Mueller <znek@mulle-kybernetik.com>
511 * UIxAppointmentEditor.m: added knowledge about "dur" parameter
513 * UIxAppointmentProposal.[m|wox]: added edit functionality, still
516 * UIxCalView.[hm]: remove date related query parameter methods, moved
519 * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
521 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
523 * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
525 2004-08-16 Helge Hess <helge.hess@skyrix.com>
527 * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
529 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
531 * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
535 * UIxCalView.m: -isMyApt done properly.
537 * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
538 appointments differently.
540 * UIxDatePicker.m: removed a debug log.
542 2004-08-16 Helge Hess <helge.hess@skyrix.com>
544 * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
546 * UIxAppointmentProposal: proper vertical/horizontal row generation
549 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
551 * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
555 * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
556 -viewTimeZone should work correctly now.
558 * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
561 * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
563 2004-08-16 Helge Hess <helge.hess@skyrix.com>
565 * UIxAppointmentProposal: added duration popup (v0.9.57)
567 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
571 * UIxTimeDateControl.m: HACK: added correct timeZone.
573 2004-08-16 Helge Hess <helge.hess@skyrix.com>
577 * UIxAppointmentProposal.m: load default start/enddates
579 * UIxAppointmentEditor.m: add default start/enddates
581 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
585 * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
586 fixed. DatePicker expects day, month, year bindings now,
587 TimeSelector expects hour, minute, second.
589 2004-08-16 Helge Hess <helge.hess@skyrix.com>
593 * UIxAppointmentProposal: added attendee selectors, added ivars, added
594 searchProposal action
596 * added green_corner.gif
598 * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
599 prior removing them (v0.9.52)
601 2004-08-15 Helge Hess <helge.hess@skyrix.com>
603 * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
605 * fixed time field controls (v0.9.50)
607 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
611 * UIxTimeDateControl.[wox,m]: new component.
613 * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
615 * English.lproj/default.strings: new labels
617 * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
619 2004-08-15 Helge Hess <helge.hess@skyrix.com>
623 * UIxAppointmentEditor.m: minor cleanups
625 * UIxAppointmentView.m: added -delete action
627 * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
628 handling UI code (errorText), date selector is broken (v0.9.47)
632 * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
635 * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
636 iCalendar appointment but rather track changes in the appointment
639 * UIxAppointmentEditor.m: removed now unused methods (due to attendee
644 * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
646 * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
647 titleDateFormatter (directly bound to the string element)
649 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
653 * UIxTimeSelector.[wox,m]: new component for selecting the time part
656 * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
658 2004-08-15 Helge Hess <helge.hess@skyrix.com>
662 * UIxAppointmentEditor.m: minor cleanups
664 * UIxAppointmentProposal.wox: made mockup code dynamic
666 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
670 * images/*: new images for UIxDatePicker and skycalendar.html.
672 * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
673 based date picker taken from OGo.
674 NOTE: these files are currently NOT used/installed due to a bug
675 in SOPE. Instead, the non-localized versions are used. This will
676 go away as soon as the bug in SOPE is fixed.
678 * skycalendar.js, skycalendar.html: the non-localized versions as a
679 workaround to the problem described above.
681 * product.plist: added new images and the non-localized js date picker
684 * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
685 component for picking a date fancy style. ;-) Use UIxDatePickerScript
686 to load the necessary js code once in your component.
688 2004-08-15 Helge Hess <helge.hess@skyrix.com>
692 * UIxAppointmentProposal.wox: fixes in mockup code
694 * UIxAppointmentEditor.m: some cleanups
698 * UIxAppointmentProposal.wox: work on page layout
700 * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
702 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
706 * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
707 AgenorUserManager from Logic.
709 * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
710 moved to extra category.
712 * UIxCalWeekView.wox: added custom style if apt belongs to user.
714 * UIxCalView.m: added some extra logic in redirect, provided extra
715 style sheet selector for appointments.
717 * GNUmakefile: added new files
719 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
723 * English.lproj/default.strings: new labels
725 * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
727 * UIxAppointmentEditor.wox: added "Cancel" button.
729 * UIxCalView.m: refined behaviour of redirects according to Helge's
732 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
734 * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
735 "NON-PARTICIPANT" (v0.9.36)
737 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
739 * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
740 general enhancements, use new API. (v0.9.35)
742 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
746 * UIxCalView.[hm]: use new formatters.
748 * UIxCalDayOverview.m: fixed build warnings.
750 * UIxAppointmentEditor.m: added warnings.
752 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
756 * UIxCalView.m: adjusted shortTextForApt to meet the requirements
759 * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
761 * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
763 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
767 * UIxCalView.m: shouldHideWeekend according to new default,
768 SOGoShouldDisplayWeekend.
770 * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
771 value for "hideWeekend" association.
773 * NOTES: new "Defaults" section.
775 2004-08-13 Helge Hess <helge.hess@skyrix.com>
777 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
780 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
782 * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
784 2004-08-13 Helge Hess <helge.hess@skyrix.com>
786 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
789 * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions
792 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
796 * iCalPerson+UIx.[hm]: more convenience
798 * UIxAppointmentView.[hm]: display CN's as Names
800 * UIxAppointmentEditor.[wox|m]: more functionality, but still
801 unfinished. You can use it to test appointments, though.
803 2004-08-13 Helge Hess <helge.hess@skyrix.com>
805 * UIxAppointmentEditor.wox: fixed base URL of form not to include
808 * UIxAppointmentEditor.m: catch a common programming mistake (invoking
809 a method on a method) (v0.9.26)
811 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
813 * UIxAppointmentEditor.[m|wox]: participants are added correctly
814 now, resources are still lacking from save. (v0.9.25)
816 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
820 * Added AnaisUidSelector to all views. Removed worse named -owner
821 method from all affected views and instead added
822 -formattedCalendarUIDs to UIxCalView. This is now used by all
823 print views in their header.
825 * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
826 returns NO (the default).
828 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
830 * UIxCalView.m: fixed problems with redirect (v0.9.23)
832 2004-08-12 Helge Hess <helge.hess@skyrix.com>
836 * UIxAppointmentView.m: properly catch invalid appointment references
837 and return a 404 (because SOGoAppointmentObject's are created even
838 for invalid IDs for performance reasons)
840 * UIxCalView.m: generate appointment URLs using clientObject (the
845 * added (still empty) proposal component (v0.9.21)
847 * some code reorganizations, fixed some compile warnings (v0.9.20)
849 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
853 * UIxCalView.m: implements -redirectForUIDsAction to construct a
854 redirect to a special appointment folder.
856 * product.plist: "show" method is mapped to UIxCalView's
857 -redirectForUIDsAction.
859 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
863 * UIxCalWeekOverview.wox: added AnaisUidSelector
865 * English.lproj/default.strings: more labels
867 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
871 * product.plist: removed "yearprintview" method - this doesn't exist.
873 * English.lproj/default.strings: more labels (these need to be added
874 to the French version!)
876 * UIxAppointmentEditor.[m|wox]: nice Anais integration showing up. ;-)
878 2004-08-10 Marcus Mueller <znek@mulle-kybernetik.com>
882 * UIxAppointmentEditor.wox: pretty printing, use labels where appropriate.
884 * UIxAppointmentEditor.m: uses SOGoDateFormatter now.
886 * English.lproj/default.strings: added new labels.
888 2004-08-09 Marcus Mueller <znek@mulle-kybernetik.com>
892 * UIxCalWeek*view.wox: added missing queryParameters to mode hrefs.
894 2004-08-05 Marcus Mueller <znek@mulle-kybernetik.com>
898 * UIxCalDayOverview.[hm]: refactored currentDate -> moved to
901 * UIxCalDayView.[hm]: added currentDate and accompanied functionality.
903 * UIxCalView.[hm]: added -tooltipForApt.
905 * UIxCalDayChartview.[wox|m]: implemented.
907 * UIxCalInlineMonthOverview.wox: cosmetic changes.
909 * UIxCalDayOverview.wox, UIxCalWeekOverview.wox, UIxCalMonthOverview.wox:
910 uses "tooltipForApt" for view hyperlinks.
912 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
916 * UIxCalDayPrintview.[m|wox], UIxCalWeekPrintview.[m|wox],
917 UIxCalMonthPrintview.[m|wox]: finished print views.
919 * UIxCalWeekOverview.wox: added numberformat for days.
921 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
925 * UIxCalMonthView.[hm]: fixed a nasty bug. Needed to add -startOfMonth to
926 overcome the problem associated with -startDate in the context of
927 month overview. -startDate is necessary for fetching the core infos and
928 almost always is member of the previous month. Also, -endDate isn't
929 necessarily in the same month we're talking about. I reworked this and
930 added some private category to NSCalendarDate which should be moved into
933 * UIxCalMonthOverview.m: Use -startOfMonth instead of -startDate for all
936 * UIxCalMonthOverview.wox: applied some pretty printing and added some
937 debugging info (commented out).
939 2004-07-30 Marcus Mueller <znek@mulle-kybernetik.com>
943 * UIxCalDayOverview.h, UIxCalWeekOverview.h: new headers for subclassers.
945 * UIxCalDayPrintview.[wox|m], UIxCalWeekPrintview.[wox|m],
946 UIxCalMonthPrintview.[wox|m]: new views for printing.
948 * product.plist: mapped "*printview"'s to appropriate new classes
950 2004-07-29 Marcus Mueller <znek@mulle-kybernetik.com>
954 * UIxCalDayView.m, UIxCalWeekView.m, UIxCalMonthView.m: reversed
955 previous changes to -startDate/-endDate as these were wrong.
956 Views have to deal on their own if appointments break the
957 "usual" time range. Nevertheless we should never drop any
960 * UIxCalDayOverview.[wox|m]: refactored dateRanges (moved to
961 UIxCalDayView) and completed display of all appropriate attributes
962 (all day appointments, holiday info).
964 * UIxCalDayView.[hm]: fixed dateRanges.
966 * UIxCalView.[hm]: implemented -allDayApts and refactored some code.
968 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
972 * UIxCalWeekColumnsview.[m|wox]: implemented.
974 * UIxCalWeekCharview.*, UIxCalWeekListview.*, UIxCalDayChartView.*,
975 UIxCalDayListview.*: enhanced templates.
977 * UIxCalDayView.[hm]: removed -thisMonth and -nextMonth.
979 * UIxCalView.[hm]: added -thisMonth and -nextMonth
981 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
985 * Renamed all images/icon_apt_* images into images/icon_view_*. for the
986 sake of simplicity and consistency.
988 * UIxCalInlineMonthOverview.m: fixed problems with a special set of edge
989 cases where inappropriate style sheets would have been selected.
991 * UIxCalDayChartview.*, UIxCalDayListview.*: new templates for respective
992 view modes. Used UIxCalDayOverview as the template for these.
994 * UIxCalWeekChartview.*, UIxCalWeekListview.*, UIxCalWeekColumnsview.*:
995 new templates for respective view modes. Used UIxCalWeekOverview as
996 the template for these.
998 * GNUmakefile: added new templates and classes, changed image names.
1000 * product.plist: mapped methods to the correct classes.
1002 2004-07-26 Marcus Mueller <znek@mulle-kybernetik.com>
1006 * UIxCalView.[hm]: new methods for defaults access, -dayStartHour,
1007 -dayEndHour and -shouldDisplayWeekend.
1009 * UIxCalDayOverview.[m|wox]: added content. CSS isn't 100% proper, yet.
1011 * UIxCalWeekView.m, UIxCalMonthView.m: set startDate/endDate properly.
1013 * UIxAppointmentEditor.m: fixed a subtle bug in -uriAsFormat that
1014 prevented date information from being set properly in newAction:.
1016 2004-07-23 Marcus Mueller <znek@mulle-kybernetik.com>
1020 * GNUmakefile: added UIxCalDayView.[hm] and UIxCalDayOverview.[m|wox]
1022 * UIxCalDayView.[hm]: abstract superclass for all day related views.
1024 * UIxCalDayOverview.[m|wox]: new component rendering the day overview.
1026 * UIxCalInlineMonthOverview.[m|wox]: uses new "selectedDayExtraStyle"
1027 binding and implements accompanied logic for its usage.
1029 * product.plist: added 3 dayview methods, all currently pointing to
1032 2004-07-22 Marcus Mueller <znek@mulle-kybernetik.com>
1036 * UIxCalInlineMonthOverview.m: new "style" binding for setting the global
1037 style all elements will inherit from. Makes styling much easier.
1039 * UIxCalYearOverview.wox: uses all appropriate styles now. Slight fixes
1042 * UIxCalInlineMonthOverview.wox: uses new "style" binding and fixes a bug
1044 * UIxCalYearOverview.m: fixed warnings.
1046 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
1050 * UIxCalMonthOverview.h: new header, required by new
1051 UIxCalInlineMonthOverview component.
1053 * UIxCalInlineMonthOverview.[m|wox]: new component rendering a month
1054 overview suitable for inlining in other views. Several calendar
1055 "modes" require this.
1057 * UIxCalYearOverview.[m|wox]: new component rendering the year
1060 * product.plist: yearoverview -> new method
1062 * GNUmakefile: added UIxCalInlineMonthOverview.[m|wox] and
1063 UIxCalYearOverview.[m|wox].
1065 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
1069 * *.wox: Use label associations where appropriate
1071 * UIxCalView.m: Use labels for localization
1073 * UIxCalMonthOverview.m: removed date specific labels, moved
1074 to SOGoUI/UIxComponent.m.
1076 * UIxCalDateLabel.m: subclasses from UIxComponent now. Corrected
1077 localization using labels now.
1079 * *.lproj/default.strings: new entries
1081 2004-07-20 Marcus Mueller <znek@mulle-kybernetik.com>
1085 * GNUmakefile: added new .lproj resources.
1087 * {English,French}.lproj/default.plist: localizable strings for the
1090 * UIxCalSelectTab.m, UIxCalWeekOverview.wox,
1091 UIxCalMonthOverview.[m|wox]: changes for using new localization
1094 2004-07-19 Marcus Mueller <znek@mulle-kybernetik.com>
1096 * UIxAppointmentEditor.m: Use -backendTimeZone from UIxComponent.
1098 2004-07-07 Marcus Mueller <znek@mulle-kybernetik.com>
1100 * UIxCalWeekOverview.wox: minor correction
1102 * UIxAppointmentEditor.m: fixed handling in -saveAction:. Also,
1103 added code to correctly convert dates into GMT upon storing.
1105 2004-07-15 Helge Hess <helge.hess@opengroupware.org>
1107 * GNUmakefile.preamble: added proper include pathes to allow "inline"
1110 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
1112 * UIxAppointmentView.m: fixup timezone of start/enddate
1114 2004-06-30 Helge Hess <helge.hess@opengroupware.org>
1116 * UIxCalWeekOverview.wox, UIxCalMonthOverview.wox: some minor tweaks
1118 * UIxAppointmentView.wox: made the attendee emails clickable
1120 * UIxCalView.m: removed -fetchGIDs, moved -fetchCoreInfos to client
1123 * all files: removed ZideStore references
1125 * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
1126 UIxCalSelectTab.m: include UIxComponent from SOGoUI
1128 * removed backend stuff from some sources
1130 * product.plist: bind things on SOGoAppointmentXXX instead of SX...
1132 * GNUmakefile: changed from ZideStore to SOGo