1 2005-03-23 Marcus Mueller <znek@mulle-kybernetik.com>
3 * renamed "default.strings" to "Localizable.strings" (v0.9.122)
5 2005-03-20 Helge Hess <helge.hess@opengroupware.org>
9 * UIxCalView.m: removed -calCSSPath (ZideStore specific)
11 * UIxCalDayListview.m: minor code cleanups
13 2005-03-03 Marcus Mueller <znek@mulle-kybernetik.com>
15 * UIxCalWeekListview.m: fixed compile warnings (v0.9.120)
17 * UIxCalWeekListview.m: view needs to fetch coreInfos instead of just
18 overviews because it needs information stored in "partmails". Fixes
19 SOGo Bug #1248. (v0.9.119)
21 2005-03-02 Marcus Mueller <znek@mulle-kybernetik.com>
23 * UIxCalDateLabel.m: fixed compile warning (v0.9.118)
25 2005-03-01 Marcus Mueller <znek@mulle-kybernetik.com>
27 * UIxCalDateLabel.m: fixed heuristics for month label (v0.9.117)
29 2005-02-21 Marcus Mueller <znek@mulle-kybernetik.com>
33 * UIxTimeDateControl.wox: added code to disable time control on
34 demand. If given date is nil, substitute today for it - nil dates
35 are not legal/possible for this control.
37 * UIxAppointmentEditor.m: correctly (de)serialize until date for
40 * English.lproj/default.strings: new strings for recurrence selection,
41 altered previous strings slightly to match the new UI's purpose
43 2005-02-17 Marcus Mueller <znek@mulle-kybernetik.com>
47 * cycles.plist: added 'weekday' cycle
49 * UIxAppointmentEditor.m: added representation for 'BYDAY'
51 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
53 * fixed for removal of SOGoLogic (v0.9.114)
55 2005-02-15 Marcus Mueller <znek@mulle-kybernetik.com>
57 * UIxCalView.m: removed dead code (v0.9.113)
59 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
63 * UIxAppointmentEditor.[wox,m]: added recurrence selection/display.
64 The current UI is similar to that found in OGo, but inappropriate in
65 the context of SOGo (SOGo in theory supports all recurrence rules
66 described in RFC2445, thus needs a more complex UI in order to render
67 all rules appropriately)
69 * cycles.plist: property list with predefined recurrence rules for
70 the UIxAppointmentEditor
72 * English.lproj/default.strings: new labels for cycles and accompanied
75 * UIxDatePicker.m: Bugfix for format edge case (when date is nil)
77 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
79 * UIxDatePicker.m: corrected dateFormats for French locale. The
80 selection mechanism is pretty hackish and should be more generic.
81 This fixes SOGo Bug #1136. (v0.9.111)
83 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
85 * {English/French}.lproj/default.strings: changed encoding from
86 ISO-Latin-1 to UTF-8, which is now the default (v0.9.110)
88 2004-12-23 Marcus Mueller <znek@mulle-kybernetik.com>
92 * UIxCalScheduleOverview.[wox,m]: changed the UI to the final proposal
93 agreed upon by Laurent.
95 * English.lproj/default.strings: renamed value for "action", suited to
98 2004-12-22 Marcus Mueller <znek@mulle-kybernetik.com>
102 * UIxAppointmentEditor.m: added "check for conflict" checkbox and
103 appropriate logic. This closes SOGo bug #1069. Localized error
106 * UIxAppointmentProposal.m: changed fetchCoreInfos... to new
107 fetchFreebusy... method.
109 * English.lproj/default.strings: provided localized error messages
111 * UIxCalView.m: rewrite of _fetchCoreInfosForUIDs: to adapt to the
112 newer API of SoObjects (this was still some old OCS based code).
114 2004-12-21 Marcus Mueller <znek@mulle-kybernetik.com>
118 * UIxCalScheduleOverview.wox: only display appropriate buttons for
121 * UIxCalScheduleOverview.m: cache userParticipationStatus result
123 * English.lproj/default.strings: changed "action" label
127 * UIxCalScheduleOverview.wox: different visual representation for
128 actions (requested by Laurent)
130 * UIxCalScheduleOverview.m: bugfix for wrong sort orderings
132 2004-12-18 Marcus Mueller <znek@mulle-kybernetik.com>
134 * UIxCalScheduleOverview.[wox,m]: removed workaround for NGObjWeb bug,
135 code cleanup (v0.9.105)
137 2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
141 * GNUmakefile: removed UIxAppointmentFormatter
143 * UIxAppointmentFormatter.[hm]: removed, never in use
145 * UIxCalParticipationStatusView.[wox,m]: new view to display localized
148 * UIxCalView.m: fetch OverviewInfos instead of CoreInfos (should be
151 * UIxCalScheduleOverview.[wox,m]: completed the schedule overview,
152 display participation state for all participants.
154 * product.plist: renamed "reject" to "decline" and moved from
155 UIxAppointmentView to UIxAppointmentEditor.
157 * UIxAppointmentView.m: removed "accept" and "reject" action stubs
159 * UIxAppointmentEditor.[wox,m]: implemented "accept" and "decline".
160 Changed iCal template a bit, particularly removed getOrganizer -
161 with every save the organizer was changed also which was horribly
164 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
168 * UIxCalScheduleOverview.[wox,m]: the entry point for agenor,
169 presenting the upcoming schedule to users. This is still incomplete,
170 but nevertheless functional.
172 * English.lproj/default.strings: new localizations for the schedule
175 * product.plist: added new actions and schedule view
177 * UIxCalSelectTab.[wox,m]: added new "Schedule" tab
179 * UIxAppointmentEditor.m: default participants are selected from
180 current calendarUIDs - that is, if you've selected multiple calendars
181 and then create a new appointment, all currently viewed calendar
182 owners are added to the new appointment as default participants.
184 * UIxAppointmentView.m: added "accept" and "reject" actions - no
187 * UIxAppointmentProposal.m: compile fix (v0.9.102)
189 2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
193 * UIxAppointmentProposal.m: removed inclusion of iCalPerson+UIx.h
195 * iCalPerson+UIx.[hm]: removed -rfc822EMail (moved to NGiCal), changed
196 implementation of -cnForDisplay (just a cover for -cnWithoutQuotes)
200 * UIxAppointmentEditor.m: fixed incorrect redirect location
202 * UIxCalWeekListview.m, UIxCalWeekChartview.m: use new formatter option
203 to correctly format private appointments
207 * {English,French}.lproj/default.strings: new label
208 "private appointment", requested by Laurent for agenor.
210 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: add label
211 "private appointment" if apt is not accessible.
213 * UIxCalView.m: set label "private appointment" as privateTitle of
216 2004-12-10 Marcus Mueller <znek@mulle-kybernetik.com>
220 * English.lproj/default.strings: provided additional localizable
221 strings for event "classification" (private/public).
223 * UIxAppointmentView.[wox,m], UIxAppointmentEditor.[wox,m]: added
224 workaround for SOGo bug #1052, private details are hidden now
225 from others. Also, apts are not editable by non-owners any longer.
227 * UIxCalView.[hm]: added formatters for private appointments. Also,
228 added flags for caching special information about apts (public,
229 owned) etc. This outphases the use of tooltip.../shortText...
230 for all calviews (with the exception of printviews). Subclasses
231 may need to override -configureFormatters to adjust them according
234 * UIxCalInlineAptView.[hm]: new view used by all calviews to render
235 appointments using formatters.
237 * UIxCalDayOverview.wox, UIxCalDayListview.[wox,m],
238 UIxCalDayChartview.[wox,m], UIxCalDayPrintview.wox,
239 UIxCalWeekOverview.wox, UIxCalWeekListview.[wox,m],
240 UIxCalWeekChartview.[wox,m], UIxCalWeekColumnsview.wox,
241 UIxCalWeekPrintview.[wox.m], UIxCalMonthOverview.wox:
242 changed to use UIxCalInlineAptView and provided -configureFormatters
243 which fixes SOGo bug #1052
245 2004-12-09 Marcus Mueller <znek@mulle-kybernetik.com>
249 * UIxAppointmentEditor.[wox,m]: provided API and UI for marking an
250 event as being private or public, public being the default.
252 * English.lproj/default.strings: provided additional localizable
253 strings for event "classification" (private/public).
255 * UIxAppointmentEditor.m: set 'transparency' of new items to
256 'TRANSPARENT' instead of 'OPAQUE'. In agenor FreeBusy information is
257 constrained by a folder flag instead of individual events, however
258 the intent is to permit retrieval of FreeBusy information in general.
259 Please note that the according information isn't properly parsed/set
260 in loadValues/saveValues as of now - the underlying iCalEvent doesn't
261 handle this as of now.
263 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
267 * UIxCalView.h: made -isMyApt and -aptStyle public.
269 * UIxAppointmentPrintview.m: implemented -isMyApt and -aptStyle, used
270 by UIxAppointmentPrintview.wox
272 * UIxAppointmentPrintview.wox: print summary, location, start/endtime
273 in italics - fixes SOGo bug #1070
275 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: extended
276 -shortTextForApt to use different css styles, when -isMyApt returns
277 NO - fixes SOGo bug #1070
279 * UIxCalDayPrintview.[m, wox]: use -aptStyle to print appointments not
280 belonging to user in italics - fixes SOGo bug #1070
282 * UIxCalDayOverview.wox, UIxCalDayChartview.wox, UIxCalDayListview.wox
283 UIxCalWeekOverview.wox, UIxCalWeekListview.wox,
284 UIxCalWeekChartview.wox, UIxCalWeekColumnsview.wox,
285 UIxCalMonthOverview.wox, UIxCalYearOverview.wox:
286 changed layout according to SOGo bug #1071 (v0.9.95)
288 * UIxAppointmentView.m, UIxDatePicker.m, UIxCalView.m: changed to use
291 2004-11-08 Helge Hess <helge.hess@skyrix.com>
293 * UIxAppointmentPrintview.m: fixed a compile warning (v0.9.93)
295 2004-10-26 Marcus Mueller <znek@mulle-kybernetik.com>
297 * UIxAppointmentProposal.wox: uses dayLabelFormat instead of hardcoded
298 format - fixes SOGo bug #984 (v0.9.92)
300 2004-10-18 Marcus Mueller <znek@mulle-kybernetik.com>
302 * UIxAppointmentPrintview.wox: insertBR for comment adedd (v0.9.91)
304 * UIxAppointmentEditor.wox: added possibility to add resources from
305 Addressbook (v0.9.90)
307 2004-10-16 Marcus Mueller <znek@mulle-kybernetik.com>
309 * UIxAppointmentEditor.wox: added "withCN=YES" to resources because
310 doing otherwise would lead to stripping the CN from resources in
311 subsequent saves - why would anyone want this to be standard
314 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
316 * UIxAppointmentView.wox: insertBR for comments (v0.9.88)
318 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
320 * UIxAppointmentProposal.wox: use '1' instead of 'YES' in const
321 bindings, otherwise running into a MacOSX bug (v0.9.87)
323 2004-10-08 Marcus Mueller <znek@mulle-kybernetik.com>
327 * UIxAppointmentView.[m|wox]: new method to return categories as a
330 * UIxAppointmentPrintview.wox: added missing priority and categories.
332 * UIxAppointmentProposal.wox: also allow selection from private address
333 book for resources/participants. This might lead to the fact that
334 contacts can be selected which do not have a calendar at all - there
335 should be some way of safeguarding this in the Contacts bundle.
337 2004-10-06 Marcus Mueller <znek@mulle-kybernetik.com>
339 * UIxAppointmentEditor.m: changed iCal template to use RFC2445
340 conforming line delimiters. Changed the testAction to aid in
341 debugging our iCal rendering. (v0.9.85)
343 2004-10-05 Marcus Mueller <znek@mulle-kybernetik.com>
347 * SOGoAppointment+UIx.[hm]: new class providing UIx convenience methods
349 * UIxAppointmentView.[m|wox]: added priority and categories
351 * UIxAppointmentEditor.[m|wox]: added priority and categories
353 * English.lproj/default.strings: new labels
355 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
357 * UIxCalDateLabel.m: minor code cleanups, fixed compilation on MacOSX
360 2004-09-13 Marcus Mueller <znek@mulle-kybernetik.com>
362 * English.lproj/default.strings: fixed a missing ';' (v0.9.82)
364 2004-09-10 Marcus Mueller <znek@mulle-kybernetik.com>
368 * GNUmakefile, product.plist: added new image
370 * images/invisible_space_2.gif: new transparent image used by
373 * UIxCalDayView.m: rewrote -isCurrentDateInApt: to use
376 * UIxCalWeekListview.[m|wox]: implemented
378 * UIxCalWeekColumnsview.[m|wox]: implemented
380 * UIxCalWeekOverview.m: removed impl. of -appointments, moved to
383 * UIxCalWeekView.m: added impl. of -appointments
385 2004-09-10 Helge Hess <helge.hess@skyrix.com>
387 * UIxAppointmentPrintview.wox, UIxAppointmentView.wox: added missing
388 label prefix (v0.9.80)
390 2004-09-09 Marcus Mueller <znek@mulle-kybernetik.com>
394 * UIxAppointmentEditor.wox: removed debug output of clientObject,
395 UIxPageFrame.wox is doing this now.
397 * UIxCalDayListView.[wox|m]: fixed some wrong assumptions of uid
398 handling, corrected to use the (now bugfixed) calendarUIDs of
401 2004-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
405 * UIxCalDayOverview.m, UIxCalDayChartview.m: minor cleanups
407 * UIxCalDayOverview.wox, UIxCalDayChartview.wox: added style
408 information for appointments, used for colorization (doesn't work
409 due to style problems - needs to get investigated later on)
411 * UIxCalDayListview.[m|wox]: started implementation of list view,
414 2004-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
416 * UIxAppointmentEditor.wox: fixed incorrect label (v0.9.77)
418 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
420 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.76)
422 2004-08-31 Marcus Mueller <znek@mulle-kybernetik.com>
424 * UIxCalView.m: fixed stupid bug (v0.9.75)
426 2004-08-27 Marcus Mueller <znek@mulle-kybernetik.com>
430 * English.lproj/default.plist: more labels
432 * UIxAppointmentView.wox: replaced static strings with labels
434 * UIxAppointmentView.h, UIxCalView.h: exposed some methods
436 * product.plist: added "printview" method to SOGoAppointmentObject
438 * UIxAppointmentPrintview.[m|wox]: new printview for appointments
440 2004-08-27 Helge Hess <helge.hess@skyrix.com>
442 * UIxAppointmentEditor.m: prepared to share code with contact editor
445 * UIxCalView.m: minor code cleanups (v0.9.72)
447 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
449 * GNUmakefile.preamble: removed NGScripting from dependencies - it's no
450 longer required (v0.9.71)
452 * UIxAppointmentProposal.m: changed -isSecondHalfGreen and
453 -isSlotRangeGreen due to a bugfix in NGExtensions (v0.9.70)
457 * UIxAppointmentProposal.m: completed edit functionality. Resources and
458 participants are now passed as query parameters.
460 * UIxAppointmentEditor.m: Resources and Participants are now properly
461 constructed from existing query parameters.
463 2004-08-24 Marcus Mueller <znek@mulle-kybernetik.com>
467 * UIxAppointmentEditor.m: added knowledge about "dur" parameter
469 * UIxAppointmentProposal.[m|wox]: added edit functionality, still
472 * UIxCalView.[hm]: remove date related query parameter methods, moved
475 * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
477 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
479 * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
481 2004-08-16 Helge Hess <helge.hess@skyrix.com>
483 * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
485 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
487 * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
491 * UIxCalView.m: -isMyApt done properly.
493 * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
494 appointments differently.
496 * UIxDatePicker.m: removed a debug log.
498 2004-08-16 Helge Hess <helge.hess@skyrix.com>
500 * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
502 * UIxAppointmentProposal: proper vertical/horizontal row generation
505 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
507 * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
511 * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
512 -viewTimeZone should work correctly now.
514 * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
517 * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
519 2004-08-16 Helge Hess <helge.hess@skyrix.com>
521 * UIxAppointmentProposal: added duration popup (v0.9.57)
523 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
527 * UIxTimeDateControl.m: HACK: added correct timeZone.
529 2004-08-16 Helge Hess <helge.hess@skyrix.com>
533 * UIxAppointmentProposal.m: load default start/enddates
535 * UIxAppointmentEditor.m: add default start/enddates
537 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
541 * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
542 fixed. DatePicker expects day, month, year bindings now,
543 TimeSelector expects hour, minute, second.
545 2004-08-16 Helge Hess <helge.hess@skyrix.com>
549 * UIxAppointmentProposal: added attendee selectors, added ivars, added
550 searchProposal action
552 * added green_corner.gif
554 * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
555 prior removing them (v0.9.52)
557 2004-08-15 Helge Hess <helge.hess@skyrix.com>
559 * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
561 * fixed time field controls (v0.9.50)
563 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
567 * UIxTimeDateControl.[wox,m]: new component.
569 * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
571 * English.lproj/default.strings: new labels
573 * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
575 2004-08-15 Helge Hess <helge.hess@skyrix.com>
579 * UIxAppointmentEditor.m: minor cleanups
581 * UIxAppointmentView.m: added -delete action
583 * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
584 handling UI code (errorText), date selector is broken (v0.9.47)
588 * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
591 * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
592 iCalendar appointment but rather track changes in the appointment
595 * UIxAppointmentEditor.m: removed now unused methods (due to attendee
600 * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
602 * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
603 titleDateFormatter (directly bound to the string element)
605 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
609 * UIxTimeSelector.[wox,m]: new component for selecting the time part
612 * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
614 2004-08-15 Helge Hess <helge.hess@skyrix.com>
618 * UIxAppointmentEditor.m: minor cleanups
620 * UIxAppointmentProposal.wox: made mockup code dynamic
622 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
626 * images/*: new images for UIxDatePicker and skycalendar.html.
628 * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
629 based date picker taken from OGo.
630 NOTE: these files are currently NOT used/installed due to a bug
631 in SOPE. Instead, the non-localized versions are used. This will
632 go away as soon as the bug in SOPE is fixed.
634 * skycalendar.js, skycalendar.html: the non-localized versions as a
635 workaround to the problem described above.
637 * product.plist: added new images and the non-localized js date picker
640 * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
641 component for picking a date fancy style. ;-) Use UIxDatePickerScript
642 to load the necessary js code once in your component.
644 2004-08-15 Helge Hess <helge.hess@skyrix.com>
648 * UIxAppointmentProposal.wox: fixes in mockup code
650 * UIxAppointmentEditor.m: some cleanups
654 * UIxAppointmentProposal.wox: work on page layout
656 * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
658 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
662 * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
663 AgenorUserManager from Logic.
665 * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
666 moved to extra category.
668 * UIxCalWeekView.wox: added custom style if apt belongs to user.
670 * UIxCalView.m: added some extra logic in redirect, provided extra
671 style sheet selector for appointments.
673 * GNUmakefile: added new files
675 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
679 * English.lproj/default.strings: new labels
681 * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
683 * UIxAppointmentEditor.wox: added "Cancel" button.
685 * UIxCalView.m: refined behaviour of redirects according to Helge's
688 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
690 * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
691 "NON-PARTICIPANT" (v0.9.36)
693 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
695 * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
696 general enhancements, use new API. (v0.9.35)
698 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
702 * UIxCalView.[hm]: use new formatters.
704 * UIxCalDayOverview.m: fixed build warnings.
706 * UIxAppointmentEditor.m: added warnings.
708 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
712 * UIxCalView.m: adjusted shortTextForApt to meet the requirements
715 * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
717 * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
719 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
723 * UIxCalView.m: shouldHideWeekend according to new default,
724 SOGoShouldDisplayWeekend.
726 * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
727 value for "hideWeekend" association.
729 * NOTES: new "Defaults" section.
731 2004-08-13 Helge Hess <helge.hess@skyrix.com>
733 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
736 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
738 * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
740 2004-08-13 Helge Hess <helge.hess@skyrix.com>
742 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
745 * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions
748 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
752 * iCalPerson+UIx.[hm]: more convenience
754 * UIxAppointmentView.[hm]: display CN's as Names
756 * UIxAppointmentEditor.[wox|m]: more functionality, but still
757 unfinished. You can use it to test appointments, though.
759 2004-08-13 Helge Hess <helge.hess@skyrix.com>
761 * UIxAppointmentEditor.wox: fixed base URL of form not to include
764 * UIxAppointmentEditor.m: catch a common programming mistake (invoking
765 a method on a method) (v0.9.26)
767 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
769 * UIxAppointmentEditor.[m|wox]: participants are added correctly
770 now, resources are still lacking from save. (v0.9.25)
772 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
776 * Added AnaisUidSelector to all views. Removed worse named -owner
777 method from all affected views and instead added
778 -formattedCalendarUIDs to UIxCalView. This is now used by all
779 print views in their header.
781 * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
782 returns NO (the default).
784 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
786 * UIxCalView.m: fixed problems with redirect (v0.9.23)
788 2004-08-12 Helge Hess <helge.hess@skyrix.com>
792 * UIxAppointmentView.m: properly catch invalid appointment references
793 and return a 404 (because SOGoAppointmentObject's are created even
794 for invalid IDs for performance reasons)
796 * UIxCalView.m: generate appointment URLs using clientObject (the
801 * added (still empty) proposal component (v0.9.21)
803 * some code reorganizations, fixed some compile warnings (v0.9.20)
805 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
809 * UIxCalView.m: implements -redirectForUIDsAction to construct a
810 redirect to a special appointment folder.
812 * product.plist: "show" method is mapped to UIxCalView's
813 -redirectForUIDsAction.
815 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
819 * UIxCalWeekOverview.wox: added AnaisUidSelector
821 * English.lproj/default.strings: more labels
823 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
827 * product.plist: removed "yearprintview" method - this doesn't exist.
829 * English.lproj/default.strings: more labels (these need to be added
830 to the French version!)
832 * UIxAppointmentEditor.[m|wox]: nice Anais integration showing up. ;-)
834 2004-08-10 Marcus Mueller <znek@mulle-kybernetik.com>
838 * UIxAppointmentEditor.wox: pretty printing, use labels where appropriate.
840 * UIxAppointmentEditor.m: uses SOGoDateFormatter now.
842 * English.lproj/default.strings: added new labels.
844 2004-08-09 Marcus Mueller <znek@mulle-kybernetik.com>
848 * UIxCalWeek*view.wox: added missing queryParameters to mode hrefs.
850 2004-08-05 Marcus Mueller <znek@mulle-kybernetik.com>
854 * UIxCalDayOverview.[hm]: refactored currentDate -> moved to
857 * UIxCalDayView.[hm]: added currentDate and accompanied functionality.
859 * UIxCalView.[hm]: added -tooltipForApt.
861 * UIxCalDayChartview.[wox|m]: implemented.
863 * UIxCalInlineMonthOverview.wox: cosmetic changes.
865 * UIxCalDayOverview.wox, UIxCalWeekOverview.wox, UIxCalMonthOverview.wox:
866 uses "tooltipForApt" for view hyperlinks.
868 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
872 * UIxCalDayPrintview.[m|wox], UIxCalWeekPrintview.[m|wox],
873 UIxCalMonthPrintview.[m|wox]: finished print views.
875 * UIxCalWeekOverview.wox: added numberformat for days.
877 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
881 * UIxCalMonthView.[hm]: fixed a nasty bug. Needed to add -startOfMonth to
882 overcome the problem associated with -startDate in the context of
883 month overview. -startDate is necessary for fetching the core infos and
884 almost always is member of the previous month. Also, -endDate isn't
885 necessarily in the same month we're talking about. I reworked this and
886 added some private category to NSCalendarDate which should be moved into
889 * UIxCalMonthOverview.m: Use -startOfMonth instead of -startDate for all
892 * UIxCalMonthOverview.wox: applied some pretty printing and added some
893 debugging info (commented out).
895 2004-07-30 Marcus Mueller <znek@mulle-kybernetik.com>
899 * UIxCalDayOverview.h, UIxCalWeekOverview.h: new headers for subclassers.
901 * UIxCalDayPrintview.[wox|m], UIxCalWeekPrintview.[wox|m],
902 UIxCalMonthPrintview.[wox|m]: new views for printing.
904 * product.plist: mapped "*printview"'s to appropriate new classes
906 2004-07-29 Marcus Mueller <znek@mulle-kybernetik.com>
910 * UIxCalDayView.m, UIxCalWeekView.m, UIxCalMonthView.m: reversed
911 previous changes to -startDate/-endDate as these were wrong.
912 Views have to deal on their own if appointments break the
913 "usual" time range. Nevertheless we should never drop any
916 * UIxCalDayOverview.[wox|m]: refactored dateRanges (moved to
917 UIxCalDayView) and completed display of all appropriate attributes
918 (all day appointments, holiday info).
920 * UIxCalDayView.[hm]: fixed dateRanges.
922 * UIxCalView.[hm]: implemented -allDayApts and refactored some code.
924 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
928 * UIxCalWeekColumnsview.[m|wox]: implemented.
930 * UIxCalWeekCharview.*, UIxCalWeekListview.*, UIxCalDayChartView.*,
931 UIxCalDayListview.*: enhanced templates.
933 * UIxCalDayView.[hm]: removed -thisMonth and -nextMonth.
935 * UIxCalView.[hm]: added -thisMonth and -nextMonth
937 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
941 * Renamed all images/icon_apt_* images into images/icon_view_*. for the
942 sake of simplicity and consistency.
944 * UIxCalInlineMonthOverview.m: fixed problems with a special set of edge
945 cases where inappropriate style sheets would have been selected.
947 * UIxCalDayChartview.*, UIxCalDayListview.*: new templates for respective
948 view modes. Used UIxCalDayOverview as the template for these.
950 * UIxCalWeekChartview.*, UIxCalWeekListview.*, UIxCalWeekColumnsview.*:
951 new templates for respective view modes. Used UIxCalWeekOverview as
952 the template for these.
954 * GNUmakefile: added new templates and classes, changed image names.
956 * product.plist: mapped methods to the correct classes.
958 2004-07-26 Marcus Mueller <znek@mulle-kybernetik.com>
962 * UIxCalView.[hm]: new methods for defaults access, -dayStartHour,
963 -dayEndHour and -shouldDisplayWeekend.
965 * UIxCalDayOverview.[m|wox]: added content. CSS isn't 100% proper, yet.
967 * UIxCalWeekView.m, UIxCalMonthView.m: set startDate/endDate properly.
969 * UIxAppointmentEditor.m: fixed a subtle bug in -uriAsFormat that
970 prevented date information from being set properly in newAction:.
972 2004-07-23 Marcus Mueller <znek@mulle-kybernetik.com>
976 * GNUmakefile: added UIxCalDayView.[hm] and UIxCalDayOverview.[m|wox]
978 * UIxCalDayView.[hm]: abstract superclass for all day related views.
980 * UIxCalDayOverview.[m|wox]: new component rendering the day overview.
982 * UIxCalInlineMonthOverview.[m|wox]: uses new "selectedDayExtraStyle"
983 binding and implements accompanied logic for its usage.
985 * product.plist: added 3 dayview methods, all currently pointing to
988 2004-07-22 Marcus Mueller <znek@mulle-kybernetik.com>
992 * UIxCalInlineMonthOverview.m: new "style" binding for setting the global
993 style all elements will inherit from. Makes styling much easier.
995 * UIxCalYearOverview.wox: uses all appropriate styles now. Slight fixes
998 * UIxCalInlineMonthOverview.wox: uses new "style" binding and fixes a bug
1000 * UIxCalYearOverview.m: fixed warnings.
1002 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
1006 * UIxCalMonthOverview.h: new header, required by new
1007 UIxCalInlineMonthOverview component.
1009 * UIxCalInlineMonthOverview.[m|wox]: new component rendering a month
1010 overview suitable for inlining in other views. Several calendar
1011 "modes" require this.
1013 * UIxCalYearOverview.[m|wox]: new component rendering the year
1016 * product.plist: yearoverview -> new method
1018 * GNUmakefile: added UIxCalInlineMonthOverview.[m|wox] and
1019 UIxCalYearOverview.[m|wox].
1021 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
1025 * *.wox: Use label associations where appropriate
1027 * UIxCalView.m: Use labels for localization
1029 * UIxCalMonthOverview.m: removed date specific labels, moved
1030 to SOGoUI/UIxComponent.m.
1032 * UIxCalDateLabel.m: subclasses from UIxComponent now. Corrected
1033 localization using labels now.
1035 * *.lproj/default.strings: new entries
1037 2004-07-20 Marcus Mueller <znek@mulle-kybernetik.com>
1041 * GNUmakefile: added new .lproj resources.
1043 * {English,French}.lproj/default.plist: localizable strings for the
1046 * UIxCalSelectTab.m, UIxCalWeekOverview.wox,
1047 UIxCalMonthOverview.[m|wox]: changes for using new localization
1050 2004-07-19 Marcus Mueller <znek@mulle-kybernetik.com>
1052 * UIxAppointmentEditor.m: Use -backendTimeZone from UIxComponent.
1054 2004-07-07 Marcus Mueller <znek@mulle-kybernetik.com>
1056 * UIxCalWeekOverview.wox: minor correction
1058 * UIxAppointmentEditor.m: fixed handling in -saveAction:. Also,
1059 added code to correctly convert dates into GMT upon storing.
1061 2004-07-15 Helge Hess <helge.hess@opengroupware.org>
1063 * GNUmakefile.preamble: added proper include pathes to allow "inline"
1066 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
1068 * UIxAppointmentView.m: fixup timezone of start/enddate
1070 2004-06-30 Helge Hess <helge.hess@opengroupware.org>
1072 * UIxCalWeekOverview.wox, UIxCalMonthOverview.wox: some minor tweaks
1074 * UIxAppointmentView.wox: made the attendee emails clickable
1076 * UIxCalView.m: removed -fetchGIDs, moved -fetchCoreInfos to client
1079 * all files: removed ZideStore references
1081 * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
1082 UIxCalSelectTab.m: include UIxComponent from SOGoUI
1084 * removed backend stuff from some sources
1086 * product.plist: bind things on SOGoAppointmentXXX instead of SX...
1088 * GNUmakefile: changed from ZideStore to SOGo