1 2005-07-05 Marcus Mueller <znek@mulle-kybernetik.com>
5 * UIxCalWeekOverview.m, UIxCalWeekColumnsview.m,
6 UIxCalDayChartview.m, UIxCalDayListview.m,
7 UIxCalMonthOverview.m, UIxCalDayOverview.m: properly adjust formatter
9 * UIxCalDayOverview.m: fixed bugs in -aptsForCurrentDate and properly
10 override -allDayApts to also display appointments spanning ranges
12 * UIxCalWeekChartview.m: fixed bugs in -isRowActive logic
14 * UIxCalDayView.m: fixed bugs in filtering and range logic
16 * UIxCalView.m: added a deprecation warning, some code cleanup
18 * UIxCalInlineAptView.m: added new 'referenceDate' binding which will
19 be used with the revised appointment formatter to properly display
20 time ranges. Also adds 'priority' style information when this can
21 be found in the appointment.
23 * GNUmakefile: added new image resource
25 * images/apt_icon_private.gif: new resource for private appointments
27 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
29 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
31 2005-03-20 Helge Hess <helge.hess@opengroupware.org>
35 * UIxCalView.m: removed -calCSSPath (ZideStore specific)
37 * UIxCalDayListview.m: minor code cleanups
39 2005-03-03 Marcus Mueller <znek@mulle-kybernetik.com>
41 * UIxCalWeekListview.m: fixed compile warnings (v0.9.120)
43 * UIxCalWeekListview.m: view needs to fetch coreInfos instead of just
44 overviews because it needs information stored in "partmails". Fixes
45 SOGo Bug #1248. (v0.9.119)
47 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
49 * UIxCalDateLabel.m: fixed compile warning (v0.9.118)
51 2005-03-01 Marcus Mueller <znek@mulle-kybernetik.com>
53 * UIxCalDateLabel.m: fixed heuristics for month label (v0.9.117)
55 2005-02-21 Marcus Mueller <znek@mulle-kybernetik.com>
59 * UIxTimeDateControl.wox: added code to disable time control on
60 demand. If given date is nil, substitute today for it - nil dates
61 are not legal/possible for this control.
63 * UIxAppointmentEditor.m: correctly (de)serialize until date for
66 * English.lproj/default.strings: new strings for recurrence selection,
67 altered previous strings slightly to match the new UI's purpose
69 2005-02-17 Marcus Mueller <znek@mulle-kybernetik.com>
73 * cycles.plist: added 'weekday' cycle
75 * UIxAppointmentEditor.m: added representation for 'BYDAY'
77 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
79 * fixed for removal of SOGoLogic (v0.9.114)
81 2005-02-15 Marcus Mueller <znek@mulle-kybernetik.com>
83 * UIxCalView.m: removed dead code (v0.9.113)
85 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
89 * UIxAppointmentEditor.[wox,m]: added recurrence selection/display.
90 The current UI is similar to that found in OGo, but inappropriate in
91 the context of SOGo (SOGo in theory supports all recurrence rules
92 described in RFC2445, thus needs a more complex UI in order to render
93 all rules appropriately)
95 * cycles.plist: property list with predefined recurrence rules for
96 the UIxAppointmentEditor
98 * English.lproj/default.strings: new labels for cycles and accompanied
101 * UIxDatePicker.m: Bugfix for format edge case (when date is nil)
103 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
105 * UIxDatePicker.m: corrected dateFormats for French locale. The
106 selection mechanism is pretty hackish and should be more generic.
107 This fixes SOGo Bug #1136. (v0.9.111)
109 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
111 * {English/French}.lproj/default.strings: changed encoding from
112 ISO-Latin-1 to UTF-8, which is now the default (v0.9.110)
114 2004-12-23 Marcus Mueller <znek@mulle-kybernetik.com>
118 * UIxCalScheduleOverview.[wox,m]: changed the UI to the final proposal
119 agreed upon by Laurent.
121 * English.lproj/default.strings: renamed value for "action", suited to
124 2004-12-22 Marcus Mueller <znek@mulle-kybernetik.com>
128 * UIxAppointmentEditor.m: added "check for conflict" checkbox and
129 appropriate logic. This closes SOGo bug #1069. Localized error
132 * UIxAppointmentProposal.m: changed fetchCoreInfos... to new
133 fetchFreebusy... method.
135 * English.lproj/default.strings: provided localized error messages
137 * UIxCalView.m: rewrite of _fetchCoreInfosForUIDs: to adapt to the
138 newer API of SoObjects (this was still some old OCS based code).
140 2004-12-21 Marcus Mueller <znek@mulle-kybernetik.com>
144 * UIxCalScheduleOverview.wox: only display appropriate buttons for
147 * UIxCalScheduleOverview.m: cache userParticipationStatus result
149 * English.lproj/default.strings: changed "action" label
153 * UIxCalScheduleOverview.wox: different visual representation for
154 actions (requested by Laurent)
156 * UIxCalScheduleOverview.m: bugfix for wrong sort orderings
158 2004-12-18 Marcus Mueller <znek@mulle-kybernetik.com>
160 * UIxCalScheduleOverview.[wox,m]: removed workaround for NGObjWeb bug,
161 code cleanup (v0.9.105)
163 2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
167 * GNUmakefile: removed UIxAppointmentFormatter
169 * UIxAppointmentFormatter.[hm]: removed, never in use
171 * UIxCalParticipationStatusView.[wox,m]: new view to display localized
174 * UIxCalView.m: fetch OverviewInfos instead of CoreInfos (should be
177 * UIxCalScheduleOverview.[wox,m]: completed the schedule overview,
178 display participation state for all participants.
180 * product.plist: renamed "reject" to "decline" and moved from
181 UIxAppointmentView to UIxAppointmentEditor.
183 * UIxAppointmentView.m: removed "accept" and "reject" action stubs
185 * UIxAppointmentEditor.[wox,m]: implemented "accept" and "decline".
186 Changed iCal template a bit, particularly removed getOrganizer -
187 with every save the organizer was changed also which was horribly
190 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
194 * UIxCalScheduleOverview.[wox,m]: the entry point for agenor,
195 presenting the upcoming schedule to users. This is still incomplete,
196 but nevertheless functional.
198 * English.lproj/default.strings: new localizations for the schedule
201 * product.plist: added new actions and schedule view
203 * UIxCalSelectTab.[wox,m]: added new "Schedule" tab
205 * UIxAppointmentEditor.m: default participants are selected from
206 current calendarUIDs - that is, if you've selected multiple calendars
207 and then create a new appointment, all currently viewed calendar
208 owners are added to the new appointment as default participants.
210 * UIxAppointmentView.m: added "accept" and "reject" actions - no
213 * UIxAppointmentProposal.m: compile fix (v0.9.102)
215 2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
219 * UIxAppointmentProposal.m: removed inclusion of iCalPerson+UIx.h
221 * iCalPerson+UIx.[hm]: removed -rfc822EMail (moved to NGiCal), changed
222 implementation of -cnForDisplay (just a cover for -cnWithoutQuotes)
226 * UIxAppointmentEditor.m: fixed incorrect redirect location
228 * UIxCalWeekListview.m, UIxCalWeekChartview.m: use new formatter option
229 to correctly format private appointments
233 * {English,French}.lproj/default.strings: new label
234 "private appointment", requested by Laurent for agenor.
236 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: add label
237 "private appointment" if apt is not accessible.
239 * UIxCalView.m: set label "private appointment" as privateTitle of
242 2004-12-10 Marcus Mueller <znek@mulle-kybernetik.com>
246 * English.lproj/default.strings: provided additional localizable
247 strings for event "classification" (private/public).
249 * UIxAppointmentView.[wox,m], UIxAppointmentEditor.[wox,m]: added
250 workaround for SOGo bug #1052, private details are hidden now
251 from others. Also, apts are not editable by non-owners any longer.
253 * UIxCalView.[hm]: added formatters for private appointments. Also,
254 added flags for caching special information about apts (public,
255 owned) etc. This outphases the use of tooltip.../shortText...
256 for all calviews (with the exception of printviews). Subclasses
257 may need to override -configureFormatters to adjust them according
260 * UIxCalInlineAptView.[hm]: new view used by all calviews to render
261 appointments using formatters.
263 * UIxCalDayOverview.wox, UIxCalDayListview.[wox,m],
264 UIxCalDayChartview.[wox,m], UIxCalDayPrintview.wox,
265 UIxCalWeekOverview.wox, UIxCalWeekListview.[wox,m],
266 UIxCalWeekChartview.[wox,m], UIxCalWeekColumnsview.wox,
267 UIxCalWeekPrintview.[wox.m], UIxCalMonthOverview.wox:
268 changed to use UIxCalInlineAptView and provided -configureFormatters
269 which fixes SOGo bug #1052
271 2004-12-09 Marcus Mueller <znek@mulle-kybernetik.com>
275 * UIxAppointmentEditor.[wox,m]: provided API and UI for marking an
276 event as being private or public, public being the default.
278 * English.lproj/default.strings: provided additional localizable
279 strings for event "classification" (private/public).
281 * UIxAppointmentEditor.m: set 'transparency' of new items to
282 'TRANSPARENT' instead of 'OPAQUE'. In agenor FreeBusy information is
283 constrained by a folder flag instead of individual events, however
284 the intent is to permit retrieval of FreeBusy information in general.
285 Please note that the according information isn't properly parsed/set
286 in loadValues/saveValues as of now - the underlying iCalEvent doesn't
287 handle this as of now.
289 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
293 * UIxCalView.h: made -isMyApt and -aptStyle public.
295 * UIxAppointmentPrintview.m: implemented -isMyApt and -aptStyle, used
296 by UIxAppointmentPrintview.wox
298 * UIxAppointmentPrintview.wox: print summary, location, start/endtime
299 in italics - fixes SOGo bug #1070
301 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: extended
302 -shortTextForApt to use different css styles, when -isMyApt returns
303 NO - fixes SOGo bug #1070
305 * UIxCalDayPrintview.[m, wox]: use -aptStyle to print appointments not
306 belonging to user in italics - fixes SOGo bug #1070
308 * UIxCalDayOverview.wox, UIxCalDayChartview.wox, UIxCalDayListview.wox
309 UIxCalWeekOverview.wox, UIxCalWeekListview.wox,
310 UIxCalWeekChartview.wox, UIxCalWeekColumnsview.wox,
311 UIxCalMonthOverview.wox, UIxCalYearOverview.wox:
312 changed layout according to SOGo bug #1071 (v0.9.95)
314 * UIxAppointmentView.m, UIxDatePicker.m, UIxCalView.m: changed to use
317 2004-11-08 Helge Hess <helge.hess@skyrix.com>
319 * UIxAppointmentPrintview.m: fixed a compile warning (v0.9.93)
321 2004-10-26 Marcus Mueller <znek@mulle-kybernetik.com>
323 * UIxAppointmentProposal.wox: uses dayLabelFormat instead of hardcoded
324 format - fixes SOGo bug #984 (v0.9.92)
326 2004-10-18 Marcus Mueller <znek@mulle-kybernetik.com>
328 * UIxAppointmentPrintview.wox: insertBR for comment adedd (v0.9.91)
330 * UIxAppointmentEditor.wox: added possibility to add resources from
331 Addressbook (v0.9.90)
333 2004-10-16 Marcus Mueller <znek@mulle-kybernetik.com>
335 * UIxAppointmentEditor.wox: added "withCN=YES" to resources because
336 doing otherwise would lead to stripping the CN from resources in
337 subsequent saves - why would anyone want this to be standard
340 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
342 * UIxAppointmentView.wox: insertBR for comments (v0.9.88)
344 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
346 * UIxAppointmentProposal.wox: use '1' instead of 'YES' in const
347 bindings, otherwise running into a MacOSX bug (v0.9.87)
349 2004-10-08 Marcus Mueller <znek@mulle-kybernetik.com>
353 * UIxAppointmentView.[m|wox]: new method to return categories as a
356 * UIxAppointmentPrintview.wox: added missing priority and categories.
358 * UIxAppointmentProposal.wox: also allow selection from private address
359 book for resources/participants. This might lead to the fact that
360 contacts can be selected which do not have a calendar at all - there
361 should be some way of safeguarding this in the Contacts bundle.
363 2004-10-06 Marcus Mueller <znek@mulle-kybernetik.com>
365 * UIxAppointmentEditor.m: changed iCal template to use RFC2445
366 conforming line delimiters. Changed the testAction to aid in
367 debugging our iCal rendering. (v0.9.85)
369 2004-10-05 Marcus Mueller <znek@mulle-kybernetik.com>
373 * SOGoAppointment+UIx.[hm]: new class providing UIx convenience methods
375 * UIxAppointmentView.[m|wox]: added priority and categories
377 * UIxAppointmentEditor.[m|wox]: added priority and categories
379 * English.lproj/default.strings: new labels
381 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
383 * UIxCalDateLabel.m: minor code cleanups, fixed compilation on MacOSX
386 2004-09-13 Marcus Mueller <znek@mulle-kybernetik.com>
388 * English.lproj/default.strings: fixed a missing ';' (v0.9.82)
390 2004-09-10 Marcus Mueller <znek@mulle-kybernetik.com>
394 * GNUmakefile, product.plist: added new image
396 * images/invisible_space_2.gif: new transparent image used by
399 * UIxCalDayView.m: rewrote -isCurrentDateInApt: to use
402 * UIxCalWeekListview.[m|wox]: implemented
404 * UIxCalWeekColumnsview.[m|wox]: implemented
406 * UIxCalWeekOverview.m: removed impl. of -appointments, moved to
409 * UIxCalWeekView.m: added impl. of -appointments
411 2004-09-10 Helge Hess <helge.hess@skyrix.com>
413 * UIxAppointmentPrintview.wox, UIxAppointmentView.wox: added missing
414 label prefix (v0.9.80)
416 2004-09-09 Marcus Mueller <znek@mulle-kybernetik.com>
420 * UIxAppointmentEditor.wox: removed debug output of clientObject,
421 UIxPageFrame.wox is doing this now.
423 * UIxCalDayListView.[wox|m]: fixed some wrong assumptions of uid
424 handling, corrected to use the (now bugfixed) calendarUIDs of
427 2004-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
431 * UIxCalDayOverview.m, UIxCalDayChartview.m: minor cleanups
433 * UIxCalDayOverview.wox, UIxCalDayChartview.wox: added style
434 information for appointments, used for colorization (doesn't work
435 due to style problems - needs to get investigated later on)
437 * UIxCalDayListview.[m|wox]: started implementation of list view,
440 2004-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
442 * UIxAppointmentEditor.wox: fixed incorrect label (v0.9.77)
444 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
446 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.76)
448 2004-08-31 Marcus Mueller <znek@mulle-kybernetik.com>
450 * UIxCalView.m: fixed stupid bug (v0.9.75)
452 2004-08-27 Marcus Mueller <znek@mulle-kybernetik.com>
456 * English.lproj/default.plist: more labels
458 * UIxAppointmentView.wox: replaced static strings with labels
460 * UIxAppointmentView.h, UIxCalView.h: exposed some methods
462 * product.plist: added "printview" method to SOGoAppointmentObject
464 * UIxAppointmentPrintview.[m|wox]: new printview for appointments
466 2004-08-27 Helge Hess <helge.hess@skyrix.com>
468 * UIxAppointmentEditor.m: prepared to share code with contact editor
471 * UIxCalView.m: minor code cleanups (v0.9.72)
473 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
475 * GNUmakefile.preamble: removed NGScripting from dependencies - it's no
476 longer required (v0.9.71)
478 * UIxAppointmentProposal.m: changed -isSecondHalfGreen and
479 -isSlotRangeGreen due to a bugfix in NGExtensions (v0.9.70)
483 * UIxAppointmentProposal.m: completed edit functionality. Resources and
484 participants are now passed as query parameters.
486 * UIxAppointmentEditor.m: Resources and Participants are now properly
487 constructed from existing query parameters.
489 2004-08-24 Marcus Mueller <znek@mulle-kybernetik.com>
493 * UIxAppointmentEditor.m: added knowledge about "dur" parameter
495 * UIxAppointmentProposal.[m|wox]: added edit functionality, still
498 * UIxCalView.[hm]: remove date related query parameter methods, moved
501 * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
503 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
505 * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
507 2004-08-16 Helge Hess <helge.hess@skyrix.com>
509 * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
511 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
513 * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
517 * UIxCalView.m: -isMyApt done properly.
519 * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
520 appointments differently.
522 * UIxDatePicker.m: removed a debug log.
524 2004-08-16 Helge Hess <helge.hess@skyrix.com>
526 * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
528 * UIxAppointmentProposal: proper vertical/horizontal row generation
531 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
533 * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
537 * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
538 -viewTimeZone should work correctly now.
540 * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
543 * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
545 2004-08-16 Helge Hess <helge.hess@skyrix.com>
547 * UIxAppointmentProposal: added duration popup (v0.9.57)
549 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
553 * UIxTimeDateControl.m: HACK: added correct timeZone.
555 2004-08-16 Helge Hess <helge.hess@skyrix.com>
559 * UIxAppointmentProposal.m: load default start/enddates
561 * UIxAppointmentEditor.m: add default start/enddates
563 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
567 * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
568 fixed. DatePicker expects day, month, year bindings now,
569 TimeSelector expects hour, minute, second.
571 2004-08-16 Helge Hess <helge.hess@skyrix.com>
575 * UIxAppointmentProposal: added attendee selectors, added ivars, added
576 searchProposal action
578 * added green_corner.gif
580 * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
581 prior removing them (v0.9.52)
583 2004-08-15 Helge Hess <helge.hess@skyrix.com>
585 * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
587 * fixed time field controls (v0.9.50)
589 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
593 * UIxTimeDateControl.[wox,m]: new component.
595 * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
597 * English.lproj/default.strings: new labels
599 * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
601 2004-08-15 Helge Hess <helge.hess@skyrix.com>
605 * UIxAppointmentEditor.m: minor cleanups
607 * UIxAppointmentView.m: added -delete action
609 * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
610 handling UI code (errorText), date selector is broken (v0.9.47)
614 * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
617 * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
618 iCalendar appointment but rather track changes in the appointment
621 * UIxAppointmentEditor.m: removed now unused methods (due to attendee
626 * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
628 * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
629 titleDateFormatter (directly bound to the string element)
631 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
635 * UIxTimeSelector.[wox,m]: new component for selecting the time part
638 * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
640 2004-08-15 Helge Hess <helge.hess@skyrix.com>
644 * UIxAppointmentEditor.m: minor cleanups
646 * UIxAppointmentProposal.wox: made mockup code dynamic
648 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
652 * images/*: new images for UIxDatePicker and skycalendar.html.
654 * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
655 based date picker taken from OGo.
656 NOTE: these files are currently NOT used/installed due to a bug
657 in SOPE. Instead, the non-localized versions are used. This will
658 go away as soon as the bug in SOPE is fixed.
660 * skycalendar.js, skycalendar.html: the non-localized versions as a
661 workaround to the problem described above.
663 * product.plist: added new images and the non-localized js date picker
666 * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
667 component for picking a date fancy style. ;-) Use UIxDatePickerScript
668 to load the necessary js code once in your component.
670 2004-08-15 Helge Hess <helge.hess@skyrix.com>
674 * UIxAppointmentProposal.wox: fixes in mockup code
676 * UIxAppointmentEditor.m: some cleanups
680 * UIxAppointmentProposal.wox: work on page layout
682 * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
684 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
688 * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
689 AgenorUserManager from Logic.
691 * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
692 moved to extra category.
694 * UIxCalWeekView.wox: added custom style if apt belongs to user.
696 * UIxCalView.m: added some extra logic in redirect, provided extra
697 style sheet selector for appointments.
699 * GNUmakefile: added new files
701 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
705 * English.lproj/default.strings: new labels
707 * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
709 * UIxAppointmentEditor.wox: added "Cancel" button.
711 * UIxCalView.m: refined behaviour of redirects according to Helge's
714 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
716 * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
717 "NON-PARTICIPANT" (v0.9.36)
719 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
721 * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
722 general enhancements, use new API. (v0.9.35)
724 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
728 * UIxCalView.[hm]: use new formatters.
730 * UIxCalDayOverview.m: fixed build warnings.
732 * UIxAppointmentEditor.m: added warnings.
734 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
738 * UIxCalView.m: adjusted shortTextForApt to meet the requirements
741 * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
743 * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
745 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
749 * UIxCalView.m: shouldHideWeekend according to new default,
750 SOGoShouldDisplayWeekend.
752 * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
753 value for "hideWeekend" association.
755 * NOTES: new "Defaults" section.
757 2004-08-13 Helge Hess <helge.hess@skyrix.com>
759 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
762 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
764 * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
766 2004-08-13 Helge Hess <helge.hess@skyrix.com>
768 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
771 * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions
774 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
778 * iCalPerson+UIx.[hm]: more convenience
780 * UIxAppointmentView.[hm]: display CN's as Names
782 * UIxAppointmentEditor.[wox|m]: more functionality, but still
783 unfinished. You can use it to test appointments, though.
785 2004-08-13 Helge Hess <helge.hess@skyrix.com>
787 * UIxAppointmentEditor.wox: fixed base URL of form not to include
790 * UIxAppointmentEditor.m: catch a common programming mistake (invoking
791 a method on a method) (v0.9.26)
793 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
795 * UIxAppointmentEditor.[m|wox]: participants are added correctly
796 now, resources are still lacking from save. (v0.9.25)
798 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
802 * Added AnaisUidSelector to all views. Removed worse named -owner
803 method from all affected views and instead added
804 -formattedCalendarUIDs to UIxCalView. This is now used by all
805 print views in their header.
807 * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
808 returns NO (the default).
810 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
812 * UIxCalView.m: fixed problems with redirect (v0.9.23)
814 2004-08-12 Helge Hess <helge.hess@skyrix.com>
818 * UIxAppointmentView.m: properly catch invalid appointment references
819 and return a 404 (because SOGoAppointmentObject's are created even
820 for invalid IDs for performance reasons)
822 * UIxCalView.m: generate appointment URLs using clientObject (the
827 * added (still empty) proposal component (v0.9.21)
829 * some code reorganizations, fixed some compile warnings (v0.9.20)
831 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
835 * UIxCalView.m: implements -redirectForUIDsAction to construct a
836 redirect to a special appointment folder.
838 * product.plist: "show" method is mapped to UIxCalView's
839 -redirectForUIDsAction.
841 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
845 * UIxCalWeekOverview.wox: added AnaisUidSelector
847 * English.lproj/default.strings: more labels
849 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
853 * product.plist: removed "yearprintview" method - this doesn't exist.
855 * English.lproj/default.strings: more labels (these need to be added
856 to the French version!)
858 * UIxAppointmentEditor.[m|wox]: nice Anais integration showing up. ;-)
860 2004-08-10 Marcus Mueller <znek@mulle-kybernetik.com>
864 * UIxAppointmentEditor.wox: pretty printing, use labels where appropriate.
866 * UIxAppointmentEditor.m: uses SOGoDateFormatter now.
868 * English.lproj/default.strings: added new labels.
870 2004-08-09 Marcus Mueller <znek@mulle-kybernetik.com>
874 * UIxCalWeek*view.wox: added missing queryParameters to mode hrefs.
876 2004-08-05 Marcus Mueller <znek@mulle-kybernetik.com>
880 * UIxCalDayOverview.[hm]: refactored currentDate -> moved to
883 * UIxCalDayView.[hm]: added currentDate and accompanied functionality.
885 * UIxCalView.[hm]: added -tooltipForApt.
887 * UIxCalDayChartview.[wox|m]: implemented.
889 * UIxCalInlineMonthOverview.wox: cosmetic changes.
891 * UIxCalDayOverview.wox, UIxCalWeekOverview.wox, UIxCalMonthOverview.wox:
892 uses "tooltipForApt" for view hyperlinks.
894 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
898 * UIxCalDayPrintview.[m|wox], UIxCalWeekPrintview.[m|wox],
899 UIxCalMonthPrintview.[m|wox]: finished print views.
901 * UIxCalWeekOverview.wox: added numberformat for days.
903 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
907 * UIxCalMonthView.[hm]: fixed a nasty bug. Needed to add -startOfMonth to
908 overcome the problem associated with -startDate in the context of
909 month overview. -startDate is necessary for fetching the core infos and
910 almost always is member of the previous month. Also, -endDate isn't
911 necessarily in the same month we're talking about. I reworked this and
912 added some private category to NSCalendarDate which should be moved into
915 * UIxCalMonthOverview.m: Use -startOfMonth instead of -startDate for all
918 * UIxCalMonthOverview.wox: applied some pretty printing and added some
919 debugging info (commented out).
921 2004-07-30 Marcus Mueller <znek@mulle-kybernetik.com>
925 * UIxCalDayOverview.h, UIxCalWeekOverview.h: new headers for subclassers.
927 * UIxCalDayPrintview.[wox|m], UIxCalWeekPrintview.[wox|m],
928 UIxCalMonthPrintview.[wox|m]: new views for printing.
930 * product.plist: mapped "*printview"'s to appropriate new classes
932 2004-07-29 Marcus Mueller <znek@mulle-kybernetik.com>
936 * UIxCalDayView.m, UIxCalWeekView.m, UIxCalMonthView.m: reversed
937 previous changes to -startDate/-endDate as these were wrong.
938 Views have to deal on their own if appointments break the
939 "usual" time range. Nevertheless we should never drop any
942 * UIxCalDayOverview.[wox|m]: refactored dateRanges (moved to
943 UIxCalDayView) and completed display of all appropriate attributes
944 (all day appointments, holiday info).
946 * UIxCalDayView.[hm]: fixed dateRanges.
948 * UIxCalView.[hm]: implemented -allDayApts and refactored some code.
950 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
954 * UIxCalWeekColumnsview.[m|wox]: implemented.
956 * UIxCalWeekCharview.*, UIxCalWeekListview.*, UIxCalDayChartView.*,
957 UIxCalDayListview.*: enhanced templates.
959 * UIxCalDayView.[hm]: removed -thisMonth and -nextMonth.
961 * UIxCalView.[hm]: added -thisMonth and -nextMonth
963 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
967 * Renamed all images/icon_apt_* images into images/icon_view_*. for the
968 sake of simplicity and consistency.
970 * UIxCalInlineMonthOverview.m: fixed problems with a special set of edge
971 cases where inappropriate style sheets would have been selected.
973 * UIxCalDayChartview.*, UIxCalDayListview.*: new templates for respective
974 view modes. Used UIxCalDayOverview as the template for these.
976 * UIxCalWeekChartview.*, UIxCalWeekListview.*, UIxCalWeekColumnsview.*:
977 new templates for respective view modes. Used UIxCalWeekOverview as
978 the template for these.
980 * GNUmakefile: added new templates and classes, changed image names.
982 * product.plist: mapped methods to the correct classes.
984 2004-07-26 Marcus Mueller <znek@mulle-kybernetik.com>
988 * UIxCalView.[hm]: new methods for defaults access, -dayStartHour,
989 -dayEndHour and -shouldDisplayWeekend.
991 * UIxCalDayOverview.[m|wox]: added content. CSS isn't 100% proper, yet.
993 * UIxCalWeekView.m, UIxCalMonthView.m: set startDate/endDate properly.
995 * UIxAppointmentEditor.m: fixed a subtle bug in -uriAsFormat that
996 prevented date information from being set properly in newAction:.
998 2004-07-23 Marcus Mueller <znek@mulle-kybernetik.com>
1002 * GNUmakefile: added UIxCalDayView.[hm] and UIxCalDayOverview.[m|wox]
1004 * UIxCalDayView.[hm]: abstract superclass for all day related views.
1006 * UIxCalDayOverview.[m|wox]: new component rendering the day overview.
1008 * UIxCalInlineMonthOverview.[m|wox]: uses new "selectedDayExtraStyle"
1009 binding and implements accompanied logic for its usage.
1011 * product.plist: added 3 dayview methods, all currently pointing to
1014 2004-07-22 Marcus Mueller <znek@mulle-kybernetik.com>
1018 * UIxCalInlineMonthOverview.m: new "style" binding for setting the global
1019 style all elements will inherit from. Makes styling much easier.
1021 * UIxCalYearOverview.wox: uses all appropriate styles now. Slight fixes
1024 * UIxCalInlineMonthOverview.wox: uses new "style" binding and fixes a bug
1026 * UIxCalYearOverview.m: fixed warnings.
1028 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
1032 * UIxCalMonthOverview.h: new header, required by new
1033 UIxCalInlineMonthOverview component.
1035 * UIxCalInlineMonthOverview.[m|wox]: new component rendering a month
1036 overview suitable for inlining in other views. Several calendar
1037 "modes" require this.
1039 * UIxCalYearOverview.[m|wox]: new component rendering the year
1042 * product.plist: yearoverview -> new method
1044 * GNUmakefile: added UIxCalInlineMonthOverview.[m|wox] and
1045 UIxCalYearOverview.[m|wox].
1047 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
1051 * *.wox: Use label associations where appropriate
1053 * UIxCalView.m: Use labels for localization
1055 * UIxCalMonthOverview.m: removed date specific labels, moved
1056 to SOGoUI/UIxComponent.m.
1058 * UIxCalDateLabel.m: subclasses from UIxComponent now. Corrected
1059 localization using labels now.
1061 * *.lproj/default.strings: new entries
1063 2004-07-20 Marcus Mueller <znek@mulle-kybernetik.com>
1067 * GNUmakefile: added new .lproj resources.
1069 * {English,French}.lproj/default.plist: localizable strings for the
1072 * UIxCalSelectTab.m, UIxCalWeekOverview.wox,
1073 UIxCalMonthOverview.[m|wox]: changes for using new localization
1076 2004-07-19 Marcus Mueller <znek@mulle-kybernetik.com>
1078 * UIxAppointmentEditor.m: Use -backendTimeZone from UIxComponent.
1080 2004-07-07 Marcus Mueller <znek@mulle-kybernetik.com>
1082 * UIxCalWeekOverview.wox: minor correction
1084 * UIxAppointmentEditor.m: fixed handling in -saveAction:. Also,
1085 added code to correctly convert dates into GMT upon storing.
1087 2004-07-15 Helge Hess <helge.hess@opengroupware.org>
1089 * GNUmakefile.preamble: added proper include pathes to allow "inline"
1092 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
1094 * UIxAppointmentView.m: fixup timezone of start/enddate
1096 2004-06-30 Helge Hess <helge.hess@opengroupware.org>
1098 * UIxCalWeekOverview.wox, UIxCalMonthOverview.wox: some minor tweaks
1100 * UIxAppointmentView.wox: made the attendee emails clickable
1102 * UIxCalView.m: removed -fetchGIDs, moved -fetchCoreInfos to client
1105 * all files: removed ZideStore references
1107 * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
1108 UIxCalSelectTab.m: include UIxComponent from SOGoUI
1110 * removed backend stuff from some sources
1112 * product.plist: bind things on SOGoAppointmentXXX instead of SX...
1114 * GNUmakefile: changed from ZideStore to SOGo