1 2005-03-03 Marcus Mueller <znek@mulle-kybernetik.com>
3 * UIxCalWeekListview.m: fixed compile warnings (v0.9.120)
5 * UIxCalWeekListview.m: view needs to fetch coreInfos instead of just
6 overviews because it needs information stored in "partmails". Fixes
7 SOGo Bug #1248. (v0.9.119)
9 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
11 * UIxCalDateLabel.m: fixed compile warning (v0.9.118)
13 2005-03-01 Marcus Mueller <znek@mulle-kybernetik.com>
15 * UIxCalDateLabel.m: fixed heuristics for month label (v0.9.117)
17 2005-02-21 Marcus Mueller <znek@mulle-kybernetik.com>
21 * UIxTimeDateControl.wox: added code to disable time control on
22 demand. If given date is nil, substitute today for it - nil dates
23 are not legal/possible for this control.
25 * UIxAppointmentEditor.m: correctly (de)serialize until date for
28 * English.lproj/default.strings: new strings for recurrence selection,
29 altered previous strings slightly to match the new UI's purpose
31 2005-02-17 Marcus Mueller <znek@mulle-kybernetik.com>
35 * cycles.plist: added 'weekday' cycle
37 * UIxAppointmentEditor.m: added representation for 'BYDAY'
39 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
41 * fixed for removal of SOGoLogic (v0.9.114)
43 2005-02-15 Marcus Mueller <znek@mulle-kybernetik.com>
45 * UIxCalView.m: removed dead code (v0.9.113)
47 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
51 * UIxAppointmentEditor.[wox,m]: added recurrence selection/display.
52 The current UI is similar to that found in OGo, but inappropriate in
53 the context of SOGo (SOGo in theory supports all recurrence rules
54 described in RFC2445, thus needs a more complex UI in order to render
55 all rules appropriately)
57 * cycles.plist: property list with predefined recurrence rules for
58 the UIxAppointmentEditor
60 * English.lproj/default.strings: new labels for cycles and accompanied
63 * UIxDatePicker.m: Bugfix for format edge case (when date is nil)
65 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
67 * UIxDatePicker.m: corrected dateFormats for French locale. The
68 selection mechanism is pretty hackish and should be more generic.
69 This fixes SOGo Bug #1136. (v0.9.111)
71 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
73 * {English/French}.lproj/default.strings: changed encoding from
74 ISO-Latin-1 to UTF-8, which is now the default (v0.9.110)
76 2004-12-23 Marcus Mueller <znek@mulle-kybernetik.com>
80 * UIxCalScheduleOverview.[wox,m]: changed the UI to the final proposal
81 agreed upon by Laurent.
83 * English.lproj/default.strings: renamed value for "action", suited to
86 2004-12-22 Marcus Mueller <znek@mulle-kybernetik.com>
90 * UIxAppointmentEditor.m: added "check for conflict" checkbox and
91 appropriate logic. This closes SOGo bug #1069. Localized error
94 * UIxAppointmentProposal.m: changed fetchCoreInfos... to new
95 fetchFreebusy... method.
97 * English.lproj/default.strings: provided localized error messages
99 * UIxCalView.m: rewrite of _fetchCoreInfosForUIDs: to adapt to the
100 newer API of SoObjects (this was still some old OCS based code).
102 2004-12-21 Marcus Mueller <znek@mulle-kybernetik.com>
106 * UIxCalScheduleOverview.wox: only display appropriate buttons for
109 * UIxCalScheduleOverview.m: cache userParticipationStatus result
111 * English.lproj/default.strings: changed "action" label
115 * UIxCalScheduleOverview.wox: different visual representation for
116 actions (requested by Laurent)
118 * UIxCalScheduleOverview.m: bugfix for wrong sort orderings
120 2004-12-18 Marcus Mueller <znek@mulle-kybernetik.com>
122 * UIxCalScheduleOverview.[wox,m]: removed workaround for NGObjWeb bug,
123 code cleanup (v0.9.105)
125 2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
129 * GNUmakefile: removed UIxAppointmentFormatter
131 * UIxAppointmentFormatter.[hm]: removed, never in use
133 * UIxCalParticipationStatusView.[wox,m]: new view to display localized
136 * UIxCalView.m: fetch OverviewInfos instead of CoreInfos (should be
139 * UIxCalScheduleOverview.[wox,m]: completed the schedule overview,
140 display participation state for all participants.
142 * product.plist: renamed "reject" to "decline" and moved from
143 UIxAppointmentView to UIxAppointmentEditor.
145 * UIxAppointmentView.m: removed "accept" and "reject" action stubs
147 * UIxAppointmentEditor.[wox,m]: implemented "accept" and "decline".
148 Changed iCal template a bit, particularly removed getOrganizer -
149 with every save the organizer was changed also which was horribly
152 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
156 * UIxCalScheduleOverview.[wox,m]: the entry point for agenor,
157 presenting the upcoming schedule to users. This is still incomplete,
158 but nevertheless functional.
160 * English.lproj/default.strings: new localizations for the schedule
163 * product.plist: added new actions and schedule view
165 * UIxCalSelectTab.[wox,m]: added new "Schedule" tab
167 * UIxAppointmentEditor.m: default participants are selected from
168 current calendarUIDs - that is, if you've selected multiple calendars
169 and then create a new appointment, all currently viewed calendar
170 owners are added to the new appointment as default participants.
172 * UIxAppointmentView.m: added "accept" and "reject" actions - no
175 * UIxAppointmentProposal.m: compile fix (v0.9.102)
177 2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
181 * UIxAppointmentProposal.m: removed inclusion of iCalPerson+UIx.h
183 * iCalPerson+UIx.[hm]: removed -rfc822EMail (moved to NGiCal), changed
184 implementation of -cnForDisplay (just a cover for -cnWithoutQuotes)
188 * UIxAppointmentEditor.m: fixed incorrect redirect location
190 * UIxCalWeekListview.m, UIxCalWeekChartview.m: use new formatter option
191 to correctly format private appointments
195 * {English,French}.lproj/default.strings: new label
196 "private appointment", requested by Laurent for agenor.
198 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: add label
199 "private appointment" if apt is not accessible.
201 * UIxCalView.m: set label "private appointment" as privateTitle of
204 2004-12-10 Marcus Mueller <znek@mulle-kybernetik.com>
208 * English.lproj/default.strings: provided additional localizable
209 strings for event "classification" (private/public).
211 * UIxAppointmentView.[wox,m], UIxAppointmentEditor.[wox,m]: added
212 workaround for SOGo bug #1052, private details are hidden now
213 from others. Also, apts are not editable by non-owners any longer.
215 * UIxCalView.[hm]: added formatters for private appointments. Also,
216 added flags for caching special information about apts (public,
217 owned) etc. This outphases the use of tooltip.../shortText...
218 for all calviews (with the exception of printviews). Subclasses
219 may need to override -configureFormatters to adjust them according
222 * UIxCalInlineAptView.[hm]: new view used by all calviews to render
223 appointments using formatters.
225 * UIxCalDayOverview.wox, UIxCalDayListview.[wox,m],
226 UIxCalDayChartview.[wox,m], UIxCalDayPrintview.wox,
227 UIxCalWeekOverview.wox, UIxCalWeekListview.[wox,m],
228 UIxCalWeekChartview.[wox,m], UIxCalWeekColumnsview.wox,
229 UIxCalWeekPrintview.[wox.m], UIxCalMonthOverview.wox:
230 changed to use UIxCalInlineAptView and provided -configureFormatters
231 which fixes SOGo bug #1052
233 2004-12-09 Marcus Mueller <znek@mulle-kybernetik.com>
237 * UIxAppointmentEditor.[wox,m]: provided API and UI for marking an
238 event as being private or public, public being the default.
240 * English.lproj/default.strings: provided additional localizable
241 strings for event "classification" (private/public).
243 * UIxAppointmentEditor.m: set 'transparency' of new items to
244 'TRANSPARENT' instead of 'OPAQUE'. In agenor FreeBusy information is
245 constrained by a folder flag instead of individual events, however
246 the intent is to permit retrieval of FreeBusy information in general.
247 Please note that the according information isn't properly parsed/set
248 in loadValues/saveValues as of now - the underlying iCalEvent doesn't
249 handle this as of now.
251 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
255 * UIxCalView.h: made -isMyApt and -aptStyle public.
257 * UIxAppointmentPrintview.m: implemented -isMyApt and -aptStyle, used
258 by UIxAppointmentPrintview.wox
260 * UIxAppointmentPrintview.wox: print summary, location, start/endtime
261 in italics - fixes SOGo bug #1070
263 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: extended
264 -shortTextForApt to use different css styles, when -isMyApt returns
265 NO - fixes SOGo bug #1070
267 * UIxCalDayPrintview.[m, wox]: use -aptStyle to print appointments not
268 belonging to user in italics - fixes SOGo bug #1070
270 * UIxCalDayOverview.wox, UIxCalDayChartview.wox, UIxCalDayListview.wox
271 UIxCalWeekOverview.wox, UIxCalWeekListview.wox,
272 UIxCalWeekChartview.wox, UIxCalWeekColumnsview.wox,
273 UIxCalMonthOverview.wox, UIxCalYearOverview.wox:
274 changed layout according to SOGo bug #1071 (v0.9.95)
276 * UIxAppointmentView.m, UIxDatePicker.m, UIxCalView.m: changed to use
279 2004-11-08 Helge Hess <helge.hess@skyrix.com>
281 * UIxAppointmentPrintview.m: fixed a compile warning (v0.9.93)
283 2004-10-26 Marcus Mueller <znek@mulle-kybernetik.com>
285 * UIxAppointmentProposal.wox: uses dayLabelFormat instead of hardcoded
286 format - fixes SOGo bug #984 (v0.9.92)
288 2004-10-18 Marcus Mueller <znek@mulle-kybernetik.com>
290 * UIxAppointmentPrintview.wox: insertBR for comment adedd (v0.9.91)
292 * UIxAppointmentEditor.wox: added possibility to add resources from
293 Addressbook (v0.9.90)
295 2004-10-16 Marcus Mueller <znek@mulle-kybernetik.com>
297 * UIxAppointmentEditor.wox: added "withCN=YES" to resources because
298 doing otherwise would lead to stripping the CN from resources in
299 subsequent saves - why would anyone want this to be standard
302 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
304 * UIxAppointmentView.wox: insertBR for comments (v0.9.88)
306 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
308 * UIxAppointmentProposal.wox: use '1' instead of 'YES' in const
309 bindings, otherwise running into a MacOSX bug (v0.9.87)
311 2004-10-08 Marcus Mueller <znek@mulle-kybernetik.com>
315 * UIxAppointmentView.[m|wox]: new method to return categories as a
318 * UIxAppointmentPrintview.wox: added missing priority and categories.
320 * UIxAppointmentProposal.wox: also allow selection from private address
321 book for resources/participants. This might lead to the fact that
322 contacts can be selected which do not have a calendar at all - there
323 should be some way of safeguarding this in the Contacts bundle.
325 2004-10-06 Marcus Mueller <znek@mulle-kybernetik.com>
327 * UIxAppointmentEditor.m: changed iCal template to use RFC2445
328 conforming line delimiters. Changed the testAction to aid in
329 debugging our iCal rendering. (v0.9.85)
331 2004-10-05 Marcus Mueller <znek@mulle-kybernetik.com>
335 * SOGoAppointment+UIx.[hm]: new class providing UIx convenience methods
337 * UIxAppointmentView.[m|wox]: added priority and categories
339 * UIxAppointmentEditor.[m|wox]: added priority and categories
341 * English.lproj/default.strings: new labels
343 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
345 * UIxCalDateLabel.m: minor code cleanups, fixed compilation on MacOSX
348 2004-09-13 Marcus Mueller <znek@mulle-kybernetik.com>
350 * English.lproj/default.strings: fixed a missing ';' (v0.9.82)
352 2004-09-10 Marcus Mueller <znek@mulle-kybernetik.com>
356 * GNUmakefile, product.plist: added new image
358 * images/invisible_space_2.gif: new transparent image used by
361 * UIxCalDayView.m: rewrote -isCurrentDateInApt: to use
364 * UIxCalWeekListview.[m|wox]: implemented
366 * UIxCalWeekColumnsview.[m|wox]: implemented
368 * UIxCalWeekOverview.m: removed impl. of -appointments, moved to
371 * UIxCalWeekView.m: added impl. of -appointments
373 2004-09-10 Helge Hess <helge.hess@skyrix.com>
375 * UIxAppointmentPrintview.wox, UIxAppointmentView.wox: added missing
376 label prefix (v0.9.80)
378 2004-09-09 Marcus Mueller <znek@mulle-kybernetik.com>
382 * UIxAppointmentEditor.wox: removed debug output of clientObject,
383 UIxPageFrame.wox is doing this now.
385 * UIxCalDayListView.[wox|m]: fixed some wrong assumptions of uid
386 handling, corrected to use the (now bugfixed) calendarUIDs of
389 2004-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
393 * UIxCalDayOverview.m, UIxCalDayChartview.m: minor cleanups
395 * UIxCalDayOverview.wox, UIxCalDayChartview.wox: added style
396 information for appointments, used for colorization (doesn't work
397 due to style problems - needs to get investigated later on)
399 * UIxCalDayListview.[m|wox]: started implementation of list view,
402 2004-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
404 * UIxAppointmentEditor.wox: fixed incorrect label (v0.9.77)
406 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
408 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.76)
410 2004-08-31 Marcus Mueller <znek@mulle-kybernetik.com>
412 * UIxCalView.m: fixed stupid bug (v0.9.75)
414 2004-08-27 Marcus Mueller <znek@mulle-kybernetik.com>
418 * English.lproj/default.plist: more labels
420 * UIxAppointmentView.wox: replaced static strings with labels
422 * UIxAppointmentView.h, UIxCalView.h: exposed some methods
424 * product.plist: added "printview" method to SOGoAppointmentObject
426 * UIxAppointmentPrintview.[m|wox]: new printview for appointments
428 2004-08-27 Helge Hess <helge.hess@skyrix.com>
430 * UIxAppointmentEditor.m: prepared to share code with contact editor
433 * UIxCalView.m: minor code cleanups (v0.9.72)
435 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
437 * GNUmakefile.preamble: removed NGScripting from dependencies - it's no
438 longer required (v0.9.71)
440 * UIxAppointmentProposal.m: changed -isSecondHalfGreen and
441 -isSlotRangeGreen due to a bugfix in NGExtensions (v0.9.70)
445 * UIxAppointmentProposal.m: completed edit functionality. Resources and
446 participants are now passed as query parameters.
448 * UIxAppointmentEditor.m: Resources and Participants are now properly
449 constructed from existing query parameters.
451 2004-08-24 Marcus Mueller <znek@mulle-kybernetik.com>
455 * UIxAppointmentEditor.m: added knowledge about "dur" parameter
457 * UIxAppointmentProposal.[m|wox]: added edit functionality, still
460 * UIxCalView.[hm]: remove date related query parameter methods, moved
463 * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
465 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
467 * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
469 2004-08-16 Helge Hess <helge.hess@skyrix.com>
471 * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
473 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
475 * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
479 * UIxCalView.m: -isMyApt done properly.
481 * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
482 appointments differently.
484 * UIxDatePicker.m: removed a debug log.
486 2004-08-16 Helge Hess <helge.hess@skyrix.com>
488 * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
490 * UIxAppointmentProposal: proper vertical/horizontal row generation
493 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
495 * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
499 * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
500 -viewTimeZone should work correctly now.
502 * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
505 * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
507 2004-08-16 Helge Hess <helge.hess@skyrix.com>
509 * UIxAppointmentProposal: added duration popup (v0.9.57)
511 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
515 * UIxTimeDateControl.m: HACK: added correct timeZone.
517 2004-08-16 Helge Hess <helge.hess@skyrix.com>
521 * UIxAppointmentProposal.m: load default start/enddates
523 * UIxAppointmentEditor.m: add default start/enddates
525 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
529 * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
530 fixed. DatePicker expects day, month, year bindings now,
531 TimeSelector expects hour, minute, second.
533 2004-08-16 Helge Hess <helge.hess@skyrix.com>
537 * UIxAppointmentProposal: added attendee selectors, added ivars, added
538 searchProposal action
540 * added green_corner.gif
542 * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
543 prior removing them (v0.9.52)
545 2004-08-15 Helge Hess <helge.hess@skyrix.com>
547 * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
549 * fixed time field controls (v0.9.50)
551 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
555 * UIxTimeDateControl.[wox,m]: new component.
557 * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
559 * English.lproj/default.strings: new labels
561 * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
563 2004-08-15 Helge Hess <helge.hess@skyrix.com>
567 * UIxAppointmentEditor.m: minor cleanups
569 * UIxAppointmentView.m: added -delete action
571 * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
572 handling UI code (errorText), date selector is broken (v0.9.47)
576 * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
579 * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
580 iCalendar appointment but rather track changes in the appointment
583 * UIxAppointmentEditor.m: removed now unused methods (due to attendee
588 * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
590 * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
591 titleDateFormatter (directly bound to the string element)
593 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
597 * UIxTimeSelector.[wox,m]: new component for selecting the time part
600 * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
602 2004-08-15 Helge Hess <helge.hess@skyrix.com>
606 * UIxAppointmentEditor.m: minor cleanups
608 * UIxAppointmentProposal.wox: made mockup code dynamic
610 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
614 * images/*: new images for UIxDatePicker and skycalendar.html.
616 * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
617 based date picker taken from OGo.
618 NOTE: these files are currently NOT used/installed due to a bug
619 in SOPE. Instead, the non-localized versions are used. This will
620 go away as soon as the bug in SOPE is fixed.
622 * skycalendar.js, skycalendar.html: the non-localized versions as a
623 workaround to the problem described above.
625 * product.plist: added new images and the non-localized js date picker
628 * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
629 component for picking a date fancy style. ;-) Use UIxDatePickerScript
630 to load the necessary js code once in your component.
632 2004-08-15 Helge Hess <helge.hess@skyrix.com>
636 * UIxAppointmentProposal.wox: fixes in mockup code
638 * UIxAppointmentEditor.m: some cleanups
642 * UIxAppointmentProposal.wox: work on page layout
644 * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
646 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
650 * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
651 AgenorUserManager from Logic.
653 * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
654 moved to extra category.
656 * UIxCalWeekView.wox: added custom style if apt belongs to user.
658 * UIxCalView.m: added some extra logic in redirect, provided extra
659 style sheet selector for appointments.
661 * GNUmakefile: added new files
663 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
667 * English.lproj/default.strings: new labels
669 * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
671 * UIxAppointmentEditor.wox: added "Cancel" button.
673 * UIxCalView.m: refined behaviour of redirects according to Helge's
676 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
678 * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
679 "NON-PARTICIPANT" (v0.9.36)
681 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
683 * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
684 general enhancements, use new API. (v0.9.35)
686 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
690 * UIxCalView.[hm]: use new formatters.
692 * UIxCalDayOverview.m: fixed build warnings.
694 * UIxAppointmentEditor.m: added warnings.
696 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
700 * UIxCalView.m: adjusted shortTextForApt to meet the requirements
703 * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
705 * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
707 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
711 * UIxCalView.m: shouldHideWeekend according to new default,
712 SOGoShouldDisplayWeekend.
714 * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
715 value for "hideWeekend" association.
717 * NOTES: new "Defaults" section.
719 2004-08-13 Helge Hess <helge.hess@skyrix.com>
721 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
724 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
726 * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
728 2004-08-13 Helge Hess <helge.hess@skyrix.com>
730 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
733 * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions
736 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
740 * iCalPerson+UIx.[hm]: more convenience
742 * UIxAppointmentView.[hm]: display CN's as Names
744 * UIxAppointmentEditor.[wox|m]: more functionality, but still
745 unfinished. You can use it to test appointments, though.
747 2004-08-13 Helge Hess <helge.hess@skyrix.com>
749 * UIxAppointmentEditor.wox: fixed base URL of form not to include
752 * UIxAppointmentEditor.m: catch a common programming mistake (invoking
753 a method on a method) (v0.9.26)
755 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
757 * UIxAppointmentEditor.[m|wox]: participants are added correctly
758 now, resources are still lacking from save. (v0.9.25)
760 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
764 * Added AnaisUidSelector to all views. Removed worse named -owner
765 method from all affected views and instead added
766 -formattedCalendarUIDs to UIxCalView. This is now used by all
767 print views in their header.
769 * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
770 returns NO (the default).
772 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
774 * UIxCalView.m: fixed problems with redirect (v0.9.23)
776 2004-08-12 Helge Hess <helge.hess@skyrix.com>
780 * UIxAppointmentView.m: properly catch invalid appointment references
781 and return a 404 (because SOGoAppointmentObject's are created even
782 for invalid IDs for performance reasons)
784 * UIxCalView.m: generate appointment URLs using clientObject (the
789 * added (still empty) proposal component (v0.9.21)
791 * some code reorganizations, fixed some compile warnings (v0.9.20)
793 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
797 * UIxCalView.m: implements -redirectForUIDsAction to construct a
798 redirect to a special appointment folder.
800 * product.plist: "show" method is mapped to UIxCalView's
801 -redirectForUIDsAction.
803 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
807 * UIxCalWeekOverview.wox: added AnaisUidSelector
809 * English.lproj/default.strings: more labels
811 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
815 * product.plist: removed "yearprintview" method - this doesn't exist.
817 * English.lproj/default.strings: more labels (these need to be added
818 to the French version!)
820 * UIxAppointmentEditor.[m|wox]: nice Anais integration showing up. ;-)
822 2004-08-10 Marcus Mueller <znek@mulle-kybernetik.com>
826 * UIxAppointmentEditor.wox: pretty printing, use labels where appropriate.
828 * UIxAppointmentEditor.m: uses SOGoDateFormatter now.
830 * English.lproj/default.strings: added new labels.
832 2004-08-09 Marcus Mueller <znek@mulle-kybernetik.com>
836 * UIxCalWeek*view.wox: added missing queryParameters to mode hrefs.
838 2004-08-05 Marcus Mueller <znek@mulle-kybernetik.com>
842 * UIxCalDayOverview.[hm]: refactored currentDate -> moved to
845 * UIxCalDayView.[hm]: added currentDate and accompanied functionality.
847 * UIxCalView.[hm]: added -tooltipForApt.
849 * UIxCalDayChartview.[wox|m]: implemented.
851 * UIxCalInlineMonthOverview.wox: cosmetic changes.
853 * UIxCalDayOverview.wox, UIxCalWeekOverview.wox, UIxCalMonthOverview.wox:
854 uses "tooltipForApt" for view hyperlinks.
856 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
860 * UIxCalDayPrintview.[m|wox], UIxCalWeekPrintview.[m|wox],
861 UIxCalMonthPrintview.[m|wox]: finished print views.
863 * UIxCalWeekOverview.wox: added numberformat for days.
865 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
869 * UIxCalMonthView.[hm]: fixed a nasty bug. Needed to add -startOfMonth to
870 overcome the problem associated with -startDate in the context of
871 month overview. -startDate is necessary for fetching the core infos and
872 almost always is member of the previous month. Also, -endDate isn't
873 necessarily in the same month we're talking about. I reworked this and
874 added some private category to NSCalendarDate which should be moved into
877 * UIxCalMonthOverview.m: Use -startOfMonth instead of -startDate for all
880 * UIxCalMonthOverview.wox: applied some pretty printing and added some
881 debugging info (commented out).
883 2004-07-30 Marcus Mueller <znek@mulle-kybernetik.com>
887 * UIxCalDayOverview.h, UIxCalWeekOverview.h: new headers for subclassers.
889 * UIxCalDayPrintview.[wox|m], UIxCalWeekPrintview.[wox|m],
890 UIxCalMonthPrintview.[wox|m]: new views for printing.
892 * product.plist: mapped "*printview"'s to appropriate new classes
894 2004-07-29 Marcus Mueller <znek@mulle-kybernetik.com>
898 * UIxCalDayView.m, UIxCalWeekView.m, UIxCalMonthView.m: reversed
899 previous changes to -startDate/-endDate as these were wrong.
900 Views have to deal on their own if appointments break the
901 "usual" time range. Nevertheless we should never drop any
904 * UIxCalDayOverview.[wox|m]: refactored dateRanges (moved to
905 UIxCalDayView) and completed display of all appropriate attributes
906 (all day appointments, holiday info).
908 * UIxCalDayView.[hm]: fixed dateRanges.
910 * UIxCalView.[hm]: implemented -allDayApts and refactored some code.
912 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
916 * UIxCalWeekColumnsview.[m|wox]: implemented.
918 * UIxCalWeekCharview.*, UIxCalWeekListview.*, UIxCalDayChartView.*,
919 UIxCalDayListview.*: enhanced templates.
921 * UIxCalDayView.[hm]: removed -thisMonth and -nextMonth.
923 * UIxCalView.[hm]: added -thisMonth and -nextMonth
925 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
929 * Renamed all images/icon_apt_* images into images/icon_view_*. for the
930 sake of simplicity and consistency.
932 * UIxCalInlineMonthOverview.m: fixed problems with a special set of edge
933 cases where inappropriate style sheets would have been selected.
935 * UIxCalDayChartview.*, UIxCalDayListview.*: new templates for respective
936 view modes. Used UIxCalDayOverview as the template for these.
938 * UIxCalWeekChartview.*, UIxCalWeekListview.*, UIxCalWeekColumnsview.*:
939 new templates for respective view modes. Used UIxCalWeekOverview as
940 the template for these.
942 * GNUmakefile: added new templates and classes, changed image names.
944 * product.plist: mapped methods to the correct classes.
946 2004-07-26 Marcus Mueller <znek@mulle-kybernetik.com>
950 * UIxCalView.[hm]: new methods for defaults access, -dayStartHour,
951 -dayEndHour and -shouldDisplayWeekend.
953 * UIxCalDayOverview.[m|wox]: added content. CSS isn't 100% proper, yet.
955 * UIxCalWeekView.m, UIxCalMonthView.m: set startDate/endDate properly.
957 * UIxAppointmentEditor.m: fixed a subtle bug in -uriAsFormat that
958 prevented date information from being set properly in newAction:.
960 2004-07-23 Marcus Mueller <znek@mulle-kybernetik.com>
964 * GNUmakefile: added UIxCalDayView.[hm] and UIxCalDayOverview.[m|wox]
966 * UIxCalDayView.[hm]: abstract superclass for all day related views.
968 * UIxCalDayOverview.[m|wox]: new component rendering the day overview.
970 * UIxCalInlineMonthOverview.[m|wox]: uses new "selectedDayExtraStyle"
971 binding and implements accompanied logic for its usage.
973 * product.plist: added 3 dayview methods, all currently pointing to
976 2004-07-22 Marcus Mueller <znek@mulle-kybernetik.com>
980 * UIxCalInlineMonthOverview.m: new "style" binding for setting the global
981 style all elements will inherit from. Makes styling much easier.
983 * UIxCalYearOverview.wox: uses all appropriate styles now. Slight fixes
986 * UIxCalInlineMonthOverview.wox: uses new "style" binding and fixes a bug
988 * UIxCalYearOverview.m: fixed warnings.
990 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
994 * UIxCalMonthOverview.h: new header, required by new
995 UIxCalInlineMonthOverview component.
997 * UIxCalInlineMonthOverview.[m|wox]: new component rendering a month
998 overview suitable for inlining in other views. Several calendar
999 "modes" require this.
1001 * UIxCalYearOverview.[m|wox]: new component rendering the year
1004 * product.plist: yearoverview -> new method
1006 * GNUmakefile: added UIxCalInlineMonthOverview.[m|wox] and
1007 UIxCalYearOverview.[m|wox].
1009 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
1013 * *.wox: Use label associations where appropriate
1015 * UIxCalView.m: Use labels for localization
1017 * UIxCalMonthOverview.m: removed date specific labels, moved
1018 to SOGoUI/UIxComponent.m.
1020 * UIxCalDateLabel.m: subclasses from UIxComponent now. Corrected
1021 localization using labels now.
1023 * *.lproj/default.strings: new entries
1025 2004-07-20 Marcus Mueller <znek@mulle-kybernetik.com>
1029 * GNUmakefile: added new .lproj resources.
1031 * {English,French}.lproj/default.plist: localizable strings for the
1034 * UIxCalSelectTab.m, UIxCalWeekOverview.wox,
1035 UIxCalMonthOverview.[m|wox]: changes for using new localization
1038 2004-07-19 Marcus Mueller <znek@mulle-kybernetik.com>
1040 * UIxAppointmentEditor.m: Use -backendTimeZone from UIxComponent.
1042 2004-07-07 Marcus Mueller <znek@mulle-kybernetik.com>
1044 * UIxCalWeekOverview.wox: minor correction
1046 * UIxAppointmentEditor.m: fixed handling in -saveAction:. Also,
1047 added code to correctly convert dates into GMT upon storing.
1049 2004-07-15 Helge Hess <helge.hess@opengroupware.org>
1051 * GNUmakefile.preamble: added proper include pathes to allow "inline"
1054 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
1056 * UIxAppointmentView.m: fixup timezone of start/enddate
1058 2004-06-30 Helge Hess <helge.hess@opengroupware.org>
1060 * UIxCalWeekOverview.wox, UIxCalMonthOverview.wox: some minor tweaks
1062 * UIxAppointmentView.wox: made the attendee emails clickable
1064 * UIxCalView.m: removed -fetchGIDs, moved -fetchCoreInfos to client
1067 * all files: removed ZideStore references
1069 * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
1070 UIxCalSelectTab.m: include UIxComponent from SOGoUI
1072 * removed backend stuff from some sources
1074 * product.plist: bind things on SOGoAppointmentXXX instead of SX...
1076 * GNUmakefile: changed from ZideStore to SOGo