1 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
3 * UIxCalDateLabel.m: fixed compile warning (v0.9.118)
5 2005-03-01 Marcus Mueller <znek@mulle-kybernetik.com>
7 * UIxCalDateLabel.m: fixed heuristics for month label (v0.9.117)
9 2005-02-21 Marcus Mueller <znek@mulle-kybernetik.com>
13 * UIxTimeDateControl.wox: added code to disable time control on
14 demand. If given date is nil, substitute today for it - nil dates
15 are not legal/possible for this control.
17 * UIxAppointmentEditor.m: correctly (de)serialize until date for
20 * English.lproj/default.strings: new strings for recurrence selection,
21 altered previous strings slightly to match the new UI's purpose
23 2005-02-17 Marcus Mueller <znek@mulle-kybernetik.com>
27 * cycles.plist: added 'weekday' cycle
29 * UIxAppointmentEditor.m: added representation for 'BYDAY'
31 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
33 * fixed for removal of SOGoLogic (v0.9.114)
35 2005-02-15 Marcus Mueller <znek@mulle-kybernetik.com>
37 * UIxCalView.m: removed dead code (v0.9.113)
39 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
43 * UIxAppointmentEditor.[wox,m]: added recurrence selection/display.
44 The current UI is similar to that found in OGo, but inappropriate in
45 the context of SOGo (SOGo in theory supports all recurrence rules
46 described in RFC2445, thus needs a more complex UI in order to render
47 all rules appropriately)
49 * cycles.plist: property list with predefined recurrence rules for
50 the UIxAppointmentEditor
52 * English.lproj/default.strings: new labels for cycles and accompanied
55 * UIxDatePicker.m: Bugfix for format edge case (when date is nil)
57 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
59 * UIxDatePicker.m: corrected dateFormats for French locale. The
60 selection mechanism is pretty hackish and should be more generic.
61 This fixes SOGo Bug #1136. (v0.9.111)
63 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
65 * {English/French}.lproj/default.strings: changed encoding from
66 ISO-Latin-1 to UTF-8, which is now the default (v0.9.110)
68 2004-12-23 Marcus Mueller <znek@mulle-kybernetik.com>
72 * UIxCalScheduleOverview.[wox,m]: changed the UI to the final proposal
73 agreed upon by Laurent.
75 * English.lproj/default.strings: renamed value for "action", suited to
78 2004-12-22 Marcus Mueller <znek@mulle-kybernetik.com>
82 * UIxAppointmentEditor.m: added "check for conflict" checkbox and
83 appropriate logic. This closes SOGo bug #1069. Localized error
86 * UIxAppointmentProposal.m: changed fetchCoreInfos... to new
87 fetchFreebusy... method.
89 * English.lproj/default.strings: provided localized error messages
91 * UIxCalView.m: rewrite of _fetchCoreInfosForUIDs: to adapt to the
92 newer API of SoObjects (this was still some old OCS based code).
94 2004-12-21 Marcus Mueller <znek@mulle-kybernetik.com>
98 * UIxCalScheduleOverview.wox: only display appropriate buttons for
101 * UIxCalScheduleOverview.m: cache userParticipationStatus result
103 * English.lproj/default.strings: changed "action" label
107 * UIxCalScheduleOverview.wox: different visual representation for
108 actions (requested by Laurent)
110 * UIxCalScheduleOverview.m: bugfix for wrong sort orderings
112 2004-12-18 Marcus Mueller <znek@mulle-kybernetik.com>
114 * UIxCalScheduleOverview.[wox,m]: removed workaround for NGObjWeb bug,
115 code cleanup (v0.9.105)
117 2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
121 * GNUmakefile: removed UIxAppointmentFormatter
123 * UIxAppointmentFormatter.[hm]: removed, never in use
125 * UIxCalParticipationStatusView.[wox,m]: new view to display localized
128 * UIxCalView.m: fetch OverviewInfos instead of CoreInfos (should be
131 * UIxCalScheduleOverview.[wox,m]: completed the schedule overview,
132 display participation state for all participants.
134 * product.plist: renamed "reject" to "decline" and moved from
135 UIxAppointmentView to UIxAppointmentEditor.
137 * UIxAppointmentView.m: removed "accept" and "reject" action stubs
139 * UIxAppointmentEditor.[wox,m]: implemented "accept" and "decline".
140 Changed iCal template a bit, particularly removed getOrganizer -
141 with every save the organizer was changed also which was horribly
144 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
148 * UIxCalScheduleOverview.[wox,m]: the entry point for agenor,
149 presenting the upcoming schedule to users. This is still incomplete,
150 but nevertheless functional.
152 * English.lproj/default.strings: new localizations for the schedule
155 * product.plist: added new actions and schedule view
157 * UIxCalSelectTab.[wox,m]: added new "Schedule" tab
159 * UIxAppointmentEditor.m: default participants are selected from
160 current calendarUIDs - that is, if you've selected multiple calendars
161 and then create a new appointment, all currently viewed calendar
162 owners are added to the new appointment as default participants.
164 * UIxAppointmentView.m: added "accept" and "reject" actions - no
167 * UIxAppointmentProposal.m: compile fix (v0.9.102)
169 2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
173 * UIxAppointmentProposal.m: removed inclusion of iCalPerson+UIx.h
175 * iCalPerson+UIx.[hm]: removed -rfc822EMail (moved to NGiCal), changed
176 implementation of -cnForDisplay (just a cover for -cnWithoutQuotes)
180 * UIxAppointmentEditor.m: fixed incorrect redirect location
182 * UIxCalWeekListview.m, UIxCalWeekChartview.m: use new formatter option
183 to correctly format private appointments
187 * {English,French}.lproj/default.strings: new label
188 "private appointment", requested by Laurent for agenor.
190 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: add label
191 "private appointment" if apt is not accessible.
193 * UIxCalView.m: set label "private appointment" as privateTitle of
196 2004-12-10 Marcus Mueller <znek@mulle-kybernetik.com>
200 * English.lproj/default.strings: provided additional localizable
201 strings for event "classification" (private/public).
203 * UIxAppointmentView.[wox,m], UIxAppointmentEditor.[wox,m]: added
204 workaround for SOGo bug #1052, private details are hidden now
205 from others. Also, apts are not editable by non-owners any longer.
207 * UIxCalView.[hm]: added formatters for private appointments. Also,
208 added flags for caching special information about apts (public,
209 owned) etc. This outphases the use of tooltip.../shortText...
210 for all calviews (with the exception of printviews). Subclasses
211 may need to override -configureFormatters to adjust them according
214 * UIxCalInlineAptView.[hm]: new view used by all calviews to render
215 appointments using formatters.
217 * UIxCalDayOverview.wox, UIxCalDayListview.[wox,m],
218 UIxCalDayChartview.[wox,m], UIxCalDayPrintview.wox,
219 UIxCalWeekOverview.wox, UIxCalWeekListview.[wox,m],
220 UIxCalWeekChartview.[wox,m], UIxCalWeekColumnsview.wox,
221 UIxCalWeekPrintview.[wox.m], UIxCalMonthOverview.wox:
222 changed to use UIxCalInlineAptView and provided -configureFormatters
223 which fixes SOGo bug #1052
225 2004-12-09 Marcus Mueller <znek@mulle-kybernetik.com>
229 * UIxAppointmentEditor.[wox,m]: provided API and UI for marking an
230 event as being private or public, public being the default.
232 * English.lproj/default.strings: provided additional localizable
233 strings for event "classification" (private/public).
235 * UIxAppointmentEditor.m: set 'transparency' of new items to
236 'TRANSPARENT' instead of 'OPAQUE'. In agenor FreeBusy information is
237 constrained by a folder flag instead of individual events, however
238 the intent is to permit retrieval of FreeBusy information in general.
239 Please note that the according information isn't properly parsed/set
240 in loadValues/saveValues as of now - the underlying iCalEvent doesn't
241 handle this as of now.
243 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
247 * UIxCalView.h: made -isMyApt and -aptStyle public.
249 * UIxAppointmentPrintview.m: implemented -isMyApt and -aptStyle, used
250 by UIxAppointmentPrintview.wox
252 * UIxAppointmentPrintview.wox: print summary, location, start/endtime
253 in italics - fixes SOGo bug #1070
255 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: extended
256 -shortTextForApt to use different css styles, when -isMyApt returns
257 NO - fixes SOGo bug #1070
259 * UIxCalDayPrintview.[m, wox]: use -aptStyle to print appointments not
260 belonging to user in italics - fixes SOGo bug #1070
262 * UIxCalDayOverview.wox, UIxCalDayChartview.wox, UIxCalDayListview.wox
263 UIxCalWeekOverview.wox, UIxCalWeekListview.wox,
264 UIxCalWeekChartview.wox, UIxCalWeekColumnsview.wox,
265 UIxCalMonthOverview.wox, UIxCalYearOverview.wox:
266 changed layout according to SOGo bug #1071 (v0.9.95)
268 * UIxAppointmentView.m, UIxDatePicker.m, UIxCalView.m: changed to use
271 2004-11-08 Helge Hess <helge.hess@skyrix.com>
273 * UIxAppointmentPrintview.m: fixed a compile warning (v0.9.93)
275 2004-10-26 Marcus Mueller <znek@mulle-kybernetik.com>
277 * UIxAppointmentProposal.wox: uses dayLabelFormat instead of hardcoded
278 format - fixes SOGo bug #984 (v0.9.92)
280 2004-10-18 Marcus Mueller <znek@mulle-kybernetik.com>
282 * UIxAppointmentPrintview.wox: insertBR for comment adedd (v0.9.91)
284 * UIxAppointmentEditor.wox: added possibility to add resources from
285 Addressbook (v0.9.90)
287 2004-10-16 Marcus Mueller <znek@mulle-kybernetik.com>
289 * UIxAppointmentEditor.wox: added "withCN=YES" to resources because
290 doing otherwise would lead to stripping the CN from resources in
291 subsequent saves - why would anyone want this to be standard
294 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
296 * UIxAppointmentView.wox: insertBR for comments (v0.9.88)
298 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
300 * UIxAppointmentProposal.wox: use '1' instead of 'YES' in const
301 bindings, otherwise running into a MacOSX bug (v0.9.87)
303 2004-10-08 Marcus Mueller <znek@mulle-kybernetik.com>
307 * UIxAppointmentView.[m|wox]: new method to return categories as a
310 * UIxAppointmentPrintview.wox: added missing priority and categories.
312 * UIxAppointmentProposal.wox: also allow selection from private address
313 book for resources/participants. This might lead to the fact that
314 contacts can be selected which do not have a calendar at all - there
315 should be some way of safeguarding this in the Contacts bundle.
317 2004-10-06 Marcus Mueller <znek@mulle-kybernetik.com>
319 * UIxAppointmentEditor.m: changed iCal template to use RFC2445
320 conforming line delimiters. Changed the testAction to aid in
321 debugging our iCal rendering. (v0.9.85)
323 2004-10-05 Marcus Mueller <znek@mulle-kybernetik.com>
327 * SOGoAppointment+UIx.[hm]: new class providing UIx convenience methods
329 * UIxAppointmentView.[m|wox]: added priority and categories
331 * UIxAppointmentEditor.[m|wox]: added priority and categories
333 * English.lproj/default.strings: new labels
335 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
337 * UIxCalDateLabel.m: minor code cleanups, fixed compilation on MacOSX
340 2004-09-13 Marcus Mueller <znek@mulle-kybernetik.com>
342 * English.lproj/default.strings: fixed a missing ';' (v0.9.82)
344 2004-09-10 Marcus Mueller <znek@mulle-kybernetik.com>
348 * GNUmakefile, product.plist: added new image
350 * images/invisible_space_2.gif: new transparent image used by
353 * UIxCalDayView.m: rewrote -isCurrentDateInApt: to use
356 * UIxCalWeekListview.[m|wox]: implemented
358 * UIxCalWeekColumnsview.[m|wox]: implemented
360 * UIxCalWeekOverview.m: removed impl. of -appointments, moved to
363 * UIxCalWeekView.m: added impl. of -appointments
365 2004-09-10 Helge Hess <helge.hess@skyrix.com>
367 * UIxAppointmentPrintview.wox, UIxAppointmentView.wox: added missing
368 label prefix (v0.9.80)
370 2004-09-09 Marcus Mueller <znek@mulle-kybernetik.com>
374 * UIxAppointmentEditor.wox: removed debug output of clientObject,
375 UIxPageFrame.wox is doing this now.
377 * UIxCalDayListView.[wox|m]: fixed some wrong assumptions of uid
378 handling, corrected to use the (now bugfixed) calendarUIDs of
381 2004-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
385 * UIxCalDayOverview.m, UIxCalDayChartview.m: minor cleanups
387 * UIxCalDayOverview.wox, UIxCalDayChartview.wox: added style
388 information for appointments, used for colorization (doesn't work
389 due to style problems - needs to get investigated later on)
391 * UIxCalDayListview.[m|wox]: started implementation of list view,
394 2004-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
396 * UIxAppointmentEditor.wox: fixed incorrect label (v0.9.77)
398 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
400 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.76)
402 2004-08-31 Marcus Mueller <znek@mulle-kybernetik.com>
404 * UIxCalView.m: fixed stupid bug (v0.9.75)
406 2004-08-27 Marcus Mueller <znek@mulle-kybernetik.com>
410 * English.lproj/default.plist: more labels
412 * UIxAppointmentView.wox: replaced static strings with labels
414 * UIxAppointmentView.h, UIxCalView.h: exposed some methods
416 * product.plist: added "printview" method to SOGoAppointmentObject
418 * UIxAppointmentPrintview.[m|wox]: new printview for appointments
420 2004-08-27 Helge Hess <helge.hess@skyrix.com>
422 * UIxAppointmentEditor.m: prepared to share code with contact editor
425 * UIxCalView.m: minor code cleanups (v0.9.72)
427 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
429 * GNUmakefile.preamble: removed NGScripting from dependencies - it's no
430 longer required (v0.9.71)
432 * UIxAppointmentProposal.m: changed -isSecondHalfGreen and
433 -isSlotRangeGreen due to a bugfix in NGExtensions (v0.9.70)
437 * UIxAppointmentProposal.m: completed edit functionality. Resources and
438 participants are now passed as query parameters.
440 * UIxAppointmentEditor.m: Resources and Participants are now properly
441 constructed from existing query parameters.
443 2004-08-24 Marcus Mueller <znek@mulle-kybernetik.com>
447 * UIxAppointmentEditor.m: added knowledge about "dur" parameter
449 * UIxAppointmentProposal.[m|wox]: added edit functionality, still
452 * UIxCalView.[hm]: remove date related query parameter methods, moved
455 * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
457 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
459 * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
461 2004-08-16 Helge Hess <helge.hess@skyrix.com>
463 * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
465 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
467 * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
471 * UIxCalView.m: -isMyApt done properly.
473 * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
474 appointments differently.
476 * UIxDatePicker.m: removed a debug log.
478 2004-08-16 Helge Hess <helge.hess@skyrix.com>
480 * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
482 * UIxAppointmentProposal: proper vertical/horizontal row generation
485 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
487 * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
491 * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
492 -viewTimeZone should work correctly now.
494 * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
497 * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
499 2004-08-16 Helge Hess <helge.hess@skyrix.com>
501 * UIxAppointmentProposal: added duration popup (v0.9.57)
503 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
507 * UIxTimeDateControl.m: HACK: added correct timeZone.
509 2004-08-16 Helge Hess <helge.hess@skyrix.com>
513 * UIxAppointmentProposal.m: load default start/enddates
515 * UIxAppointmentEditor.m: add default start/enddates
517 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
521 * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
522 fixed. DatePicker expects day, month, year bindings now,
523 TimeSelector expects hour, minute, second.
525 2004-08-16 Helge Hess <helge.hess@skyrix.com>
529 * UIxAppointmentProposal: added attendee selectors, added ivars, added
530 searchProposal action
532 * added green_corner.gif
534 * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
535 prior removing them (v0.9.52)
537 2004-08-15 Helge Hess <helge.hess@skyrix.com>
539 * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
541 * fixed time field controls (v0.9.50)
543 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
547 * UIxTimeDateControl.[wox,m]: new component.
549 * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
551 * English.lproj/default.strings: new labels
553 * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
555 2004-08-15 Helge Hess <helge.hess@skyrix.com>
559 * UIxAppointmentEditor.m: minor cleanups
561 * UIxAppointmentView.m: added -delete action
563 * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
564 handling UI code (errorText), date selector is broken (v0.9.47)
568 * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
571 * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
572 iCalendar appointment but rather track changes in the appointment
575 * UIxAppointmentEditor.m: removed now unused methods (due to attendee
580 * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
582 * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
583 titleDateFormatter (directly bound to the string element)
585 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
589 * UIxTimeSelector.[wox,m]: new component for selecting the time part
592 * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
594 2004-08-15 Helge Hess <helge.hess@skyrix.com>
598 * UIxAppointmentEditor.m: minor cleanups
600 * UIxAppointmentProposal.wox: made mockup code dynamic
602 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
606 * images/*: new images for UIxDatePicker and skycalendar.html.
608 * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
609 based date picker taken from OGo.
610 NOTE: these files are currently NOT used/installed due to a bug
611 in SOPE. Instead, the non-localized versions are used. This will
612 go away as soon as the bug in SOPE is fixed.
614 * skycalendar.js, skycalendar.html: the non-localized versions as a
615 workaround to the problem described above.
617 * product.plist: added new images and the non-localized js date picker
620 * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
621 component for picking a date fancy style. ;-) Use UIxDatePickerScript
622 to load the necessary js code once in your component.
624 2004-08-15 Helge Hess <helge.hess@skyrix.com>
628 * UIxAppointmentProposal.wox: fixes in mockup code
630 * UIxAppointmentEditor.m: some cleanups
634 * UIxAppointmentProposal.wox: work on page layout
636 * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
638 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
642 * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
643 AgenorUserManager from Logic.
645 * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
646 moved to extra category.
648 * UIxCalWeekView.wox: added custom style if apt belongs to user.
650 * UIxCalView.m: added some extra logic in redirect, provided extra
651 style sheet selector for appointments.
653 * GNUmakefile: added new files
655 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
659 * English.lproj/default.strings: new labels
661 * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
663 * UIxAppointmentEditor.wox: added "Cancel" button.
665 * UIxCalView.m: refined behaviour of redirects according to Helge's
668 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
670 * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
671 "NON-PARTICIPANT" (v0.9.36)
673 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
675 * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
676 general enhancements, use new API. (v0.9.35)
678 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
682 * UIxCalView.[hm]: use new formatters.
684 * UIxCalDayOverview.m: fixed build warnings.
686 * UIxAppointmentEditor.m: added warnings.
688 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
692 * UIxCalView.m: adjusted shortTextForApt to meet the requirements
695 * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
697 * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
699 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
703 * UIxCalView.m: shouldHideWeekend according to new default,
704 SOGoShouldDisplayWeekend.
706 * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
707 value for "hideWeekend" association.
709 * NOTES: new "Defaults" section.
711 2004-08-13 Helge Hess <helge.hess@skyrix.com>
713 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
716 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
718 * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
720 2004-08-13 Helge Hess <helge.hess@skyrix.com>
722 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
725 * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions
728 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
732 * iCalPerson+UIx.[hm]: more convenience
734 * UIxAppointmentView.[hm]: display CN's as Names
736 * UIxAppointmentEditor.[wox|m]: more functionality, but still
737 unfinished. You can use it to test appointments, though.
739 2004-08-13 Helge Hess <helge.hess@skyrix.com>
741 * UIxAppointmentEditor.wox: fixed base URL of form not to include
744 * UIxAppointmentEditor.m: catch a common programming mistake (invoking
745 a method on a method) (v0.9.26)
747 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
749 * UIxAppointmentEditor.[m|wox]: participants are added correctly
750 now, resources are still lacking from save. (v0.9.25)
752 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
756 * Added AnaisUidSelector to all views. Removed worse named -owner
757 method from all affected views and instead added
758 -formattedCalendarUIDs to UIxCalView. This is now used by all
759 print views in their header.
761 * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
762 returns NO (the default).
764 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
766 * UIxCalView.m: fixed problems with redirect (v0.9.23)
768 2004-08-12 Helge Hess <helge.hess@skyrix.com>
772 * UIxAppointmentView.m: properly catch invalid appointment references
773 and return a 404 (because SOGoAppointmentObject's are created even
774 for invalid IDs for performance reasons)
776 * UIxCalView.m: generate appointment URLs using clientObject (the
781 * added (still empty) proposal component (v0.9.21)
783 * some code reorganizations, fixed some compile warnings (v0.9.20)
785 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
789 * UIxCalView.m: implements -redirectForUIDsAction to construct a
790 redirect to a special appointment folder.
792 * product.plist: "show" method is mapped to UIxCalView's
793 -redirectForUIDsAction.
795 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
799 * UIxCalWeekOverview.wox: added AnaisUidSelector
801 * English.lproj/default.strings: more labels
803 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
807 * product.plist: removed "yearprintview" method - this doesn't exist.
809 * English.lproj/default.strings: more labels (these need to be added
810 to the French version!)
812 * UIxAppointmentEditor.[m|wox]: nice Anais integration showing up. ;-)
814 2004-08-10 Marcus Mueller <znek@mulle-kybernetik.com>
818 * UIxAppointmentEditor.wox: pretty printing, use labels where appropriate.
820 * UIxAppointmentEditor.m: uses SOGoDateFormatter now.
822 * English.lproj/default.strings: added new labels.
824 2004-08-09 Marcus Mueller <znek@mulle-kybernetik.com>
828 * UIxCalWeek*view.wox: added missing queryParameters to mode hrefs.
830 2004-08-05 Marcus Mueller <znek@mulle-kybernetik.com>
834 * UIxCalDayOverview.[hm]: refactored currentDate -> moved to
837 * UIxCalDayView.[hm]: added currentDate and accompanied functionality.
839 * UIxCalView.[hm]: added -tooltipForApt.
841 * UIxCalDayChartview.[wox|m]: implemented.
843 * UIxCalInlineMonthOverview.wox: cosmetic changes.
845 * UIxCalDayOverview.wox, UIxCalWeekOverview.wox, UIxCalMonthOverview.wox:
846 uses "tooltipForApt" for view hyperlinks.
848 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
852 * UIxCalDayPrintview.[m|wox], UIxCalWeekPrintview.[m|wox],
853 UIxCalMonthPrintview.[m|wox]: finished print views.
855 * UIxCalWeekOverview.wox: added numberformat for days.
857 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
861 * UIxCalMonthView.[hm]: fixed a nasty bug. Needed to add -startOfMonth to
862 overcome the problem associated with -startDate in the context of
863 month overview. -startDate is necessary for fetching the core infos and
864 almost always is member of the previous month. Also, -endDate isn't
865 necessarily in the same month we're talking about. I reworked this and
866 added some private category to NSCalendarDate which should be moved into
869 * UIxCalMonthOverview.m: Use -startOfMonth instead of -startDate for all
872 * UIxCalMonthOverview.wox: applied some pretty printing and added some
873 debugging info (commented out).
875 2004-07-30 Marcus Mueller <znek@mulle-kybernetik.com>
879 * UIxCalDayOverview.h, UIxCalWeekOverview.h: new headers for subclassers.
881 * UIxCalDayPrintview.[wox|m], UIxCalWeekPrintview.[wox|m],
882 UIxCalMonthPrintview.[wox|m]: new views for printing.
884 * product.plist: mapped "*printview"'s to appropriate new classes
886 2004-07-29 Marcus Mueller <znek@mulle-kybernetik.com>
890 * UIxCalDayView.m, UIxCalWeekView.m, UIxCalMonthView.m: reversed
891 previous changes to -startDate/-endDate as these were wrong.
892 Views have to deal on their own if appointments break the
893 "usual" time range. Nevertheless we should never drop any
896 * UIxCalDayOverview.[wox|m]: refactored dateRanges (moved to
897 UIxCalDayView) and completed display of all appropriate attributes
898 (all day appointments, holiday info).
900 * UIxCalDayView.[hm]: fixed dateRanges.
902 * UIxCalView.[hm]: implemented -allDayApts and refactored some code.
904 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
908 * UIxCalWeekColumnsview.[m|wox]: implemented.
910 * UIxCalWeekCharview.*, UIxCalWeekListview.*, UIxCalDayChartView.*,
911 UIxCalDayListview.*: enhanced templates.
913 * UIxCalDayView.[hm]: removed -thisMonth and -nextMonth.
915 * UIxCalView.[hm]: added -thisMonth and -nextMonth
917 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
921 * Renamed all images/icon_apt_* images into images/icon_view_*. for the
922 sake of simplicity and consistency.
924 * UIxCalInlineMonthOverview.m: fixed problems with a special set of edge
925 cases where inappropriate style sheets would have been selected.
927 * UIxCalDayChartview.*, UIxCalDayListview.*: new templates for respective
928 view modes. Used UIxCalDayOverview as the template for these.
930 * UIxCalWeekChartview.*, UIxCalWeekListview.*, UIxCalWeekColumnsview.*:
931 new templates for respective view modes. Used UIxCalWeekOverview as
932 the template for these.
934 * GNUmakefile: added new templates and classes, changed image names.
936 * product.plist: mapped methods to the correct classes.
938 2004-07-26 Marcus Mueller <znek@mulle-kybernetik.com>
942 * UIxCalView.[hm]: new methods for defaults access, -dayStartHour,
943 -dayEndHour and -shouldDisplayWeekend.
945 * UIxCalDayOverview.[m|wox]: added content. CSS isn't 100% proper, yet.
947 * UIxCalWeekView.m, UIxCalMonthView.m: set startDate/endDate properly.
949 * UIxAppointmentEditor.m: fixed a subtle bug in -uriAsFormat that
950 prevented date information from being set properly in newAction:.
952 2004-07-23 Marcus Mueller <znek@mulle-kybernetik.com>
956 * GNUmakefile: added UIxCalDayView.[hm] and UIxCalDayOverview.[m|wox]
958 * UIxCalDayView.[hm]: abstract superclass for all day related views.
960 * UIxCalDayOverview.[m|wox]: new component rendering the day overview.
962 * UIxCalInlineMonthOverview.[m|wox]: uses new "selectedDayExtraStyle"
963 binding and implements accompanied logic for its usage.
965 * product.plist: added 3 dayview methods, all currently pointing to
968 2004-07-22 Marcus Mueller <znek@mulle-kybernetik.com>
972 * UIxCalInlineMonthOverview.m: new "style" binding for setting the global
973 style all elements will inherit from. Makes styling much easier.
975 * UIxCalYearOverview.wox: uses all appropriate styles now. Slight fixes
978 * UIxCalInlineMonthOverview.wox: uses new "style" binding and fixes a bug
980 * UIxCalYearOverview.m: fixed warnings.
982 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
986 * UIxCalMonthOverview.h: new header, required by new
987 UIxCalInlineMonthOverview component.
989 * UIxCalInlineMonthOverview.[m|wox]: new component rendering a month
990 overview suitable for inlining in other views. Several calendar
991 "modes" require this.
993 * UIxCalYearOverview.[m|wox]: new component rendering the year
996 * product.plist: yearoverview -> new method
998 * GNUmakefile: added UIxCalInlineMonthOverview.[m|wox] and
999 UIxCalYearOverview.[m|wox].
1001 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
1005 * *.wox: Use label associations where appropriate
1007 * UIxCalView.m: Use labels for localization
1009 * UIxCalMonthOverview.m: removed date specific labels, moved
1010 to SOGoUI/UIxComponent.m.
1012 * UIxCalDateLabel.m: subclasses from UIxComponent now. Corrected
1013 localization using labels now.
1015 * *.lproj/default.strings: new entries
1017 2004-07-20 Marcus Mueller <znek@mulle-kybernetik.com>
1021 * GNUmakefile: added new .lproj resources.
1023 * {English,French}.lproj/default.plist: localizable strings for the
1026 * UIxCalSelectTab.m, UIxCalWeekOverview.wox,
1027 UIxCalMonthOverview.[m|wox]: changes for using new localization
1030 2004-07-19 Marcus Mueller <znek@mulle-kybernetik.com>
1032 * UIxAppointmentEditor.m: Use -backendTimeZone from UIxComponent.
1034 2004-07-07 Marcus Mueller <znek@mulle-kybernetik.com>
1036 * UIxCalWeekOverview.wox: minor correction
1038 * UIxAppointmentEditor.m: fixed handling in -saveAction:. Also,
1039 added code to correctly convert dates into GMT upon storing.
1041 2004-07-15 Helge Hess <helge.hess@opengroupware.org>
1043 * GNUmakefile.preamble: added proper include pathes to allow "inline"
1046 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
1048 * UIxAppointmentView.m: fixup timezone of start/enddate
1050 2004-06-30 Helge Hess <helge.hess@opengroupware.org>
1052 * UIxCalWeekOverview.wox, UIxCalMonthOverview.wox: some minor tweaks
1054 * UIxAppointmentView.wox: made the attendee emails clickable
1056 * UIxCalView.m: removed -fetchGIDs, moved -fetchCoreInfos to client
1059 * all files: removed ZideStore references
1061 * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
1062 UIxCalSelectTab.m: include UIxComponent from SOGoUI
1064 * removed backend stuff from some sources
1066 * product.plist: bind things on SOGoAppointmentXXX instead of SX...
1068 * GNUmakefile: changed from ZideStore to SOGo