1 2005-02-17 Helge Hess <helge.hess@opengroupware.org>
3 * fixed for removal of SOGoLogic (v0.9.114)
5 2005-02-15 Marcus Mueller <znek@mulle-kybernetik.com>
7 * UIxCalView.m: removed dead code (v0.9.113)
9 2005-02-12 Marcus Mueller <znek@mulle-kybernetik.com>
13 * UIxAppointmentEditor.[wox,m]: added recurrence selection/display.
14 The current UI is similar to that found in OGo, but inappropriate in
15 the context of SOGo (SOGo in theory supports all recurrence rules
16 described in RFC2445, thus needs a more complex UI in order to render
17 all rules appropriately)
19 * cycles.plist: property list with predefined recurrence rules for
20 the UIxAppointmentEditor
22 * English.lproj/default.strings: new labels for cycles and accompanied
25 * UIxDatePicker.m: Bugfix for format edge case (when date is nil)
27 2005-01-26 Marcus Mueller <znek@mulle-kybernetik.com>
29 * UIxDatePicker.m: corrected dateFormats for French locale. The
30 selection mechanism is pretty hackish and should be more generic.
31 This fixes SOGo Bug #1136. (v0.9.111)
33 2005-01-07 Marcus Mueller <znek@mulle-kybernetik.com>
35 * {English/French}.lproj/default.strings: changed encoding from
36 ISO-Latin-1 to UTF-8, which is now the default (v0.9.110)
38 2004-12-23 Marcus Mueller <znek@mulle-kybernetik.com>
42 * UIxCalScheduleOverview.[wox,m]: changed the UI to the final proposal
43 agreed upon by Laurent.
45 * English.lproj/default.strings: renamed value for "action", suited to
48 2004-12-22 Marcus Mueller <znek@mulle-kybernetik.com>
52 * UIxAppointmentEditor.m: added "check for conflict" checkbox and
53 appropriate logic. This closes SOGo bug #1069. Localized error
56 * UIxAppointmentProposal.m: changed fetchCoreInfos... to new
57 fetchFreebusy... method.
59 * English.lproj/default.strings: provided localized error messages
61 * UIxCalView.m: rewrite of _fetchCoreInfosForUIDs: to adapt to the
62 newer API of SoObjects (this was still some old OCS based code).
64 2004-12-21 Marcus Mueller <znek@mulle-kybernetik.com>
68 * UIxCalScheduleOverview.wox: only display appropriate buttons for
71 * UIxCalScheduleOverview.m: cache userParticipationStatus result
73 * English.lproj/default.strings: changed "action" label
77 * UIxCalScheduleOverview.wox: different visual representation for
78 actions (requested by Laurent)
80 * UIxCalScheduleOverview.m: bugfix for wrong sort orderings
82 2004-12-18 Marcus Mueller <znek@mulle-kybernetik.com>
84 * UIxCalScheduleOverview.[wox,m]: removed workaround for NGObjWeb bug,
85 code cleanup (v0.9.105)
87 2004-12-17 Marcus Mueller <znek@mulle-kybernetik.com>
91 * GNUmakefile: removed UIxAppointmentFormatter
93 * UIxAppointmentFormatter.[hm]: removed, never in use
95 * UIxCalParticipationStatusView.[wox,m]: new view to display localized
98 * UIxCalView.m: fetch OverviewInfos instead of CoreInfos (should be
101 * UIxCalScheduleOverview.[wox,m]: completed the schedule overview,
102 display participation state for all participants.
104 * product.plist: renamed "reject" to "decline" and moved from
105 UIxAppointmentView to UIxAppointmentEditor.
107 * UIxAppointmentView.m: removed "accept" and "reject" action stubs
109 * UIxAppointmentEditor.[wox,m]: implemented "accept" and "decline".
110 Changed iCal template a bit, particularly removed getOrganizer -
111 with every save the organizer was changed also which was horribly
114 2004-12-16 Marcus Mueller <znek@mulle-kybernetik.com>
118 * UIxCalScheduleOverview.[wox,m]: the entry point for agenor,
119 presenting the upcoming schedule to users. This is still incomplete,
120 but nevertheless functional.
122 * English.lproj/default.strings: new localizations for the schedule
125 * product.plist: added new actions and schedule view
127 * UIxCalSelectTab.[wox,m]: added new "Schedule" tab
129 * UIxAppointmentEditor.m: default participants are selected from
130 current calendarUIDs - that is, if you've selected multiple calendars
131 and then create a new appointment, all currently viewed calendar
132 owners are added to the new appointment as default participants.
134 * UIxAppointmentView.m: added "accept" and "reject" actions - no
137 * UIxAppointmentProposal.m: compile fix (v0.9.102)
139 2004-12-13 Marcus Mueller <znek@mulle-kybernetik.com>
143 * UIxAppointmentProposal.m: removed inclusion of iCalPerson+UIx.h
145 * iCalPerson+UIx.[hm]: removed -rfc822EMail (moved to NGiCal), changed
146 implementation of -cnForDisplay (just a cover for -cnWithoutQuotes)
150 * UIxAppointmentEditor.m: fixed incorrect redirect location
152 * UIxCalWeekListview.m, UIxCalWeekChartview.m: use new formatter option
153 to correctly format private appointments
157 * {English,French}.lproj/default.strings: new label
158 "private appointment", requested by Laurent for agenor.
160 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: add label
161 "private appointment" if apt is not accessible.
163 * UIxCalView.m: set label "private appointment" as privateTitle of
166 2004-12-10 Marcus Mueller <znek@mulle-kybernetik.com>
170 * English.lproj/default.strings: provided additional localizable
171 strings for event "classification" (private/public).
173 * UIxAppointmentView.[wox,m], UIxAppointmentEditor.[wox,m]: added
174 workaround for SOGo bug #1052, private details are hidden now
175 from others. Also, apts are not editable by non-owners any longer.
177 * UIxCalView.[hm]: added formatters for private appointments. Also,
178 added flags for caching special information about apts (public,
179 owned) etc. This outphases the use of tooltip.../shortText...
180 for all calviews (with the exception of printviews). Subclasses
181 may need to override -configureFormatters to adjust them according
184 * UIxCalInlineAptView.[hm]: new view used by all calviews to render
185 appointments using formatters.
187 * UIxCalDayOverview.wox, UIxCalDayListview.[wox,m],
188 UIxCalDayChartview.[wox,m], UIxCalDayPrintview.wox,
189 UIxCalWeekOverview.wox, UIxCalWeekListview.[wox,m],
190 UIxCalWeekChartview.[wox,m], UIxCalWeekColumnsview.wox,
191 UIxCalWeekPrintview.[wox.m], UIxCalMonthOverview.wox:
192 changed to use UIxCalInlineAptView and provided -configureFormatters
193 which fixes SOGo bug #1052
195 2004-12-09 Marcus Mueller <znek@mulle-kybernetik.com>
199 * UIxAppointmentEditor.[wox,m]: provided API and UI for marking an
200 event as being private or public, public being the default.
202 * English.lproj/default.strings: provided additional localizable
203 strings for event "classification" (private/public).
205 * UIxAppointmentEditor.m: set 'transparency' of new items to
206 'TRANSPARENT' instead of 'OPAQUE'. In agenor FreeBusy information is
207 constrained by a folder flag instead of individual events, however
208 the intent is to permit retrieval of FreeBusy information in general.
209 Please note that the according information isn't properly parsed/set
210 in loadValues/saveValues as of now - the underlying iCalEvent doesn't
211 handle this as of now.
213 2004-12-08 Marcus Mueller <znek@mulle-kybernetik.com>
217 * UIxCalView.h: made -isMyApt and -aptStyle public.
219 * UIxAppointmentPrintview.m: implemented -isMyApt and -aptStyle, used
220 by UIxAppointmentPrintview.wox
222 * UIxAppointmentPrintview.wox: print summary, location, start/endtime
223 in italics - fixes SOGo bug #1070
225 * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: extended
226 -shortTextForApt to use different css styles, when -isMyApt returns
227 NO - fixes SOGo bug #1070
229 * UIxCalDayPrintview.[m, wox]: use -aptStyle to print appointments not
230 belonging to user in italics - fixes SOGo bug #1070
232 * UIxCalDayOverview.wox, UIxCalDayChartview.wox, UIxCalDayListview.wox
233 UIxCalWeekOverview.wox, UIxCalWeekListview.wox,
234 UIxCalWeekChartview.wox, UIxCalWeekColumnsview.wox,
235 UIxCalMonthOverview.wox, UIxCalYearOverview.wox:
236 changed layout according to SOGo bug #1071 (v0.9.95)
238 * UIxAppointmentView.m, UIxDatePicker.m, UIxCalView.m: changed to use
241 2004-11-08 Helge Hess <helge.hess@skyrix.com>
243 * UIxAppointmentPrintview.m: fixed a compile warning (v0.9.93)
245 2004-10-26 Marcus Mueller <znek@mulle-kybernetik.com>
247 * UIxAppointmentProposal.wox: uses dayLabelFormat instead of hardcoded
248 format - fixes SOGo bug #984 (v0.9.92)
250 2004-10-18 Marcus Mueller <znek@mulle-kybernetik.com>
252 * UIxAppointmentPrintview.wox: insertBR for comment adedd (v0.9.91)
254 * UIxAppointmentEditor.wox: added possibility to add resources from
255 Addressbook (v0.9.90)
257 2004-10-16 Marcus Mueller <znek@mulle-kybernetik.com>
259 * UIxAppointmentEditor.wox: added "withCN=YES" to resources because
260 doing otherwise would lead to stripping the CN from resources in
261 subsequent saves - why would anyone want this to be standard
264 2004-10-14 Marcus Mueller <znek@mulle-kybernetik.com>
266 * UIxAppointmentView.wox: insertBR for comments (v0.9.88)
268 2004-10-12 Helge Hess <helge.hess@opengroupware.org>
270 * UIxAppointmentProposal.wox: use '1' instead of 'YES' in const
271 bindings, otherwise running into a MacOSX bug (v0.9.87)
273 2004-10-08 Marcus Mueller <znek@mulle-kybernetik.com>
277 * UIxAppointmentView.[m|wox]: new method to return categories as a
280 * UIxAppointmentPrintview.wox: added missing priority and categories.
282 * UIxAppointmentProposal.wox: also allow selection from private address
283 book for resources/participants. This might lead to the fact that
284 contacts can be selected which do not have a calendar at all - there
285 should be some way of safeguarding this in the Contacts bundle.
287 2004-10-06 Marcus Mueller <znek@mulle-kybernetik.com>
289 * UIxAppointmentEditor.m: changed iCal template to use RFC2445
290 conforming line delimiters. Changed the testAction to aid in
291 debugging our iCal rendering. (v0.9.85)
293 2004-10-05 Marcus Mueller <znek@mulle-kybernetik.com>
297 * SOGoAppointment+UIx.[hm]: new class providing UIx convenience methods
299 * UIxAppointmentView.[m|wox]: added priority and categories
301 * UIxAppointmentEditor.[m|wox]: added priority and categories
303 * English.lproj/default.strings: new labels
305 2004-09-25 Helge Hess <helge.hess@opengroupware.org>
307 * UIxCalDateLabel.m: minor code cleanups, fixed compilation on MacOSX
310 2004-09-13 Marcus Mueller <znek@mulle-kybernetik.com>
312 * English.lproj/default.strings: fixed a missing ';' (v0.9.82)
314 2004-09-10 Marcus Mueller <znek@mulle-kybernetik.com>
318 * GNUmakefile, product.plist: added new image
320 * images/invisible_space_2.gif: new transparent image used by
323 * UIxCalDayView.m: rewrote -isCurrentDateInApt: to use
326 * UIxCalWeekListview.[m|wox]: implemented
328 * UIxCalWeekColumnsview.[m|wox]: implemented
330 * UIxCalWeekOverview.m: removed impl. of -appointments, moved to
333 * UIxCalWeekView.m: added impl. of -appointments
335 2004-09-10 Helge Hess <helge.hess@skyrix.com>
337 * UIxAppointmentPrintview.wox, UIxAppointmentView.wox: added missing
338 label prefix (v0.9.80)
340 2004-09-09 Marcus Mueller <znek@mulle-kybernetik.com>
344 * UIxAppointmentEditor.wox: removed debug output of clientObject,
345 UIxPageFrame.wox is doing this now.
347 * UIxCalDayListView.[wox|m]: fixed some wrong assumptions of uid
348 handling, corrected to use the (now bugfixed) calendarUIDs of
351 2004-09-07 Marcus Mueller <znek@mulle-kybernetik.com>
355 * UIxCalDayOverview.m, UIxCalDayChartview.m: minor cleanups
357 * UIxCalDayOverview.wox, UIxCalDayChartview.wox: added style
358 information for appointments, used for colorization (doesn't work
359 due to style problems - needs to get investigated later on)
361 * UIxCalDayListview.[m|wox]: started implementation of list view,
364 2004-09-06 Marcus Mueller <znek@mulle-kybernetik.com>
366 * UIxAppointmentEditor.wox: fixed incorrect label (v0.9.77)
368 2004-09-01 Marcus Mueller <znek@mulle-kybernetik.com>
370 * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.76)
372 2004-08-31 Marcus Mueller <znek@mulle-kybernetik.com>
374 * UIxCalView.m: fixed stupid bug (v0.9.75)
376 2004-08-27 Marcus Mueller <znek@mulle-kybernetik.com>
380 * English.lproj/default.plist: more labels
382 * UIxAppointmentView.wox: replaced static strings with labels
384 * UIxAppointmentView.h, UIxCalView.h: exposed some methods
386 * product.plist: added "printview" method to SOGoAppointmentObject
388 * UIxAppointmentPrintview.[m|wox]: new printview for appointments
390 2004-08-27 Helge Hess <helge.hess@skyrix.com>
392 * UIxAppointmentEditor.m: prepared to share code with contact editor
395 * UIxCalView.m: minor code cleanups (v0.9.72)
397 2004-08-25 Marcus Mueller <znek@mulle-kybernetik.com>
399 * GNUmakefile.preamble: removed NGScripting from dependencies - it's no
400 longer required (v0.9.71)
402 * UIxAppointmentProposal.m: changed -isSecondHalfGreen and
403 -isSlotRangeGreen due to a bugfix in NGExtensions (v0.9.70)
407 * UIxAppointmentProposal.m: completed edit functionality. Resources and
408 participants are now passed as query parameters.
410 * UIxAppointmentEditor.m: Resources and Participants are now properly
411 constructed from existing query parameters.
413 2004-08-24 Marcus Mueller <znek@mulle-kybernetik.com>
417 * UIxAppointmentEditor.m: added knowledge about "dur" parameter
419 * UIxAppointmentProposal.[m|wox]: added edit functionality, still
422 * UIxCalView.[hm]: remove date related query parameter methods, moved
425 * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
427 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
429 * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
431 2004-08-16 Helge Hess <helge.hess@skyrix.com>
433 * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
435 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
437 * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
441 * UIxCalView.m: -isMyApt done properly.
443 * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
444 appointments differently.
446 * UIxDatePicker.m: removed a debug log.
448 2004-08-16 Helge Hess <helge.hess@skyrix.com>
450 * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
452 * UIxAppointmentProposal: proper vertical/horizontal row generation
455 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
457 * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
461 * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
462 -viewTimeZone should work correctly now.
464 * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
467 * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
469 2004-08-16 Helge Hess <helge.hess@skyrix.com>
471 * UIxAppointmentProposal: added duration popup (v0.9.57)
473 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
477 * UIxTimeDateControl.m: HACK: added correct timeZone.
479 2004-08-16 Helge Hess <helge.hess@skyrix.com>
483 * UIxAppointmentProposal.m: load default start/enddates
485 * UIxAppointmentEditor.m: add default start/enddates
487 2004-08-16 Marcus Mueller <znek@mulle-kybernetik.com>
491 * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
492 fixed. DatePicker expects day, month, year bindings now,
493 TimeSelector expects hour, minute, second.
495 2004-08-16 Helge Hess <helge.hess@skyrix.com>
499 * UIxAppointmentProposal: added attendee selectors, added ivars, added
500 searchProposal action
502 * added green_corner.gif
504 * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
505 prior removing them (v0.9.52)
507 2004-08-15 Helge Hess <helge.hess@skyrix.com>
509 * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
511 * fixed time field controls (v0.9.50)
513 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
517 * UIxTimeDateControl.[wox,m]: new component.
519 * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
521 * English.lproj/default.strings: new labels
523 * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
525 2004-08-15 Helge Hess <helge.hess@skyrix.com>
529 * UIxAppointmentEditor.m: minor cleanups
531 * UIxAppointmentView.m: added -delete action
533 * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
534 handling UI code (errorText), date selector is broken (v0.9.47)
538 * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
541 * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
542 iCalendar appointment but rather track changes in the appointment
545 * UIxAppointmentEditor.m: removed now unused methods (due to attendee
550 * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
552 * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
553 titleDateFormatter (directly bound to the string element)
555 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
559 * UIxTimeSelector.[wox,m]: new component for selecting the time part
562 * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
564 2004-08-15 Helge Hess <helge.hess@skyrix.com>
568 * UIxAppointmentEditor.m: minor cleanups
570 * UIxAppointmentProposal.wox: made mockup code dynamic
572 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
576 * images/*: new images for UIxDatePicker and skycalendar.html.
578 * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
579 based date picker taken from OGo.
580 NOTE: these files are currently NOT used/installed due to a bug
581 in SOPE. Instead, the non-localized versions are used. This will
582 go away as soon as the bug in SOPE is fixed.
584 * skycalendar.js, skycalendar.html: the non-localized versions as a
585 workaround to the problem described above.
587 * product.plist: added new images and the non-localized js date picker
590 * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
591 component for picking a date fancy style. ;-) Use UIxDatePickerScript
592 to load the necessary js code once in your component.
594 2004-08-15 Helge Hess <helge.hess@skyrix.com>
598 * UIxAppointmentProposal.wox: fixes in mockup code
600 * UIxAppointmentEditor.m: some cleanups
604 * UIxAppointmentProposal.wox: work on page layout
606 * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
608 2004-08-15 Marcus Mueller <znek@mulle-kybernetik.com>
612 * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
613 AgenorUserManager from Logic.
615 * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
616 moved to extra category.
618 * UIxCalWeekView.wox: added custom style if apt belongs to user.
620 * UIxCalView.m: added some extra logic in redirect, provided extra
621 style sheet selector for appointments.
623 * GNUmakefile: added new files
625 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
629 * English.lproj/default.strings: new labels
631 * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
633 * UIxAppointmentEditor.wox: added "Cancel" button.
635 * UIxCalView.m: refined behaviour of redirects according to Helge's
638 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
640 * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
641 "NON-PARTICIPANT" (v0.9.36)
643 2004-08-14 Marcus Mueller <znek@mulle-kybernetik.com>
645 * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
646 general enhancements, use new API. (v0.9.35)
648 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
652 * UIxCalView.[hm]: use new formatters.
654 * UIxCalDayOverview.m: fixed build warnings.
656 * UIxAppointmentEditor.m: added warnings.
658 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
662 * UIxCalView.m: adjusted shortTextForApt to meet the requirements
665 * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
667 * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
669 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
673 * UIxCalView.m: shouldHideWeekend according to new default,
674 SOGoShouldDisplayWeekend.
676 * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
677 value for "hideWeekend" association.
679 * NOTES: new "Defaults" section.
681 2004-08-13 Helge Hess <helge.hess@skyrix.com>
683 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
686 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
688 * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
690 2004-08-13 Helge Hess <helge.hess@skyrix.com>
692 * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions
695 * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions
698 2004-08-13 Marcus Mueller <znek@mulle-kybernetik.com>
702 * iCalPerson+UIx.[hm]: more convenience
704 * UIxAppointmentView.[hm]: display CN's as Names
706 * UIxAppointmentEditor.[wox|m]: more functionality, but still
707 unfinished. You can use it to test appointments, though.
709 2004-08-13 Helge Hess <helge.hess@skyrix.com>
711 * UIxAppointmentEditor.wox: fixed base URL of form not to include
714 * UIxAppointmentEditor.m: catch a common programming mistake (invoking
715 a method on a method) (v0.9.26)
717 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
719 * UIxAppointmentEditor.[m|wox]: participants are added correctly
720 now, resources are still lacking from save. (v0.9.25)
722 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
726 * Added AnaisUidSelector to all views. Removed worse named -owner
727 method from all affected views and instead added
728 -formattedCalendarUIDs to UIxCalView. This is now used by all
729 print views in their header.
731 * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
732 returns NO (the default).
734 2004-08-12 Marcus Mueller <znek@mulle-kybernetik.com>
736 * UIxCalView.m: fixed problems with redirect (v0.9.23)
738 2004-08-12 Helge Hess <helge.hess@skyrix.com>
742 * UIxAppointmentView.m: properly catch invalid appointment references
743 and return a 404 (because SOGoAppointmentObject's are created even
744 for invalid IDs for performance reasons)
746 * UIxCalView.m: generate appointment URLs using clientObject (the
751 * added (still empty) proposal component (v0.9.21)
753 * some code reorganizations, fixed some compile warnings (v0.9.20)
755 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
759 * UIxCalView.m: implements -redirectForUIDsAction to construct a
760 redirect to a special appointment folder.
762 * product.plist: "show" method is mapped to UIxCalView's
763 -redirectForUIDsAction.
765 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
769 * UIxCalWeekOverview.wox: added AnaisUidSelector
771 * English.lproj/default.strings: more labels
773 2004-08-11 Marcus Mueller <znek@mulle-kybernetik.com>
777 * product.plist: removed "yearprintview" method - this doesn't exist.
779 * English.lproj/default.strings: more labels (these need to be added
780 to the French version!)
782 * UIxAppointmentEditor.[m|wox]: nice Anais integration showing up. ;-)
784 2004-08-10 Marcus Mueller <znek@mulle-kybernetik.com>
788 * UIxAppointmentEditor.wox: pretty printing, use labels where appropriate.
790 * UIxAppointmentEditor.m: uses SOGoDateFormatter now.
792 * English.lproj/default.strings: added new labels.
794 2004-08-09 Marcus Mueller <znek@mulle-kybernetik.com>
798 * UIxCalWeek*view.wox: added missing queryParameters to mode hrefs.
800 2004-08-05 Marcus Mueller <znek@mulle-kybernetik.com>
804 * UIxCalDayOverview.[hm]: refactored currentDate -> moved to
807 * UIxCalDayView.[hm]: added currentDate and accompanied functionality.
809 * UIxCalView.[hm]: added -tooltipForApt.
811 * UIxCalDayChartview.[wox|m]: implemented.
813 * UIxCalInlineMonthOverview.wox: cosmetic changes.
815 * UIxCalDayOverview.wox, UIxCalWeekOverview.wox, UIxCalMonthOverview.wox:
816 uses "tooltipForApt" for view hyperlinks.
818 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
822 * UIxCalDayPrintview.[m|wox], UIxCalWeekPrintview.[m|wox],
823 UIxCalMonthPrintview.[m|wox]: finished print views.
825 * UIxCalWeekOverview.wox: added numberformat for days.
827 2004-08-02 Marcus Mueller <znek@mulle-kybernetik.com>
831 * UIxCalMonthView.[hm]: fixed a nasty bug. Needed to add -startOfMonth to
832 overcome the problem associated with -startDate in the context of
833 month overview. -startDate is necessary for fetching the core infos and
834 almost always is member of the previous month. Also, -endDate isn't
835 necessarily in the same month we're talking about. I reworked this and
836 added some private category to NSCalendarDate which should be moved into
839 * UIxCalMonthOverview.m: Use -startOfMonth instead of -startDate for all
842 * UIxCalMonthOverview.wox: applied some pretty printing and added some
843 debugging info (commented out).
845 2004-07-30 Marcus Mueller <znek@mulle-kybernetik.com>
849 * UIxCalDayOverview.h, UIxCalWeekOverview.h: new headers for subclassers.
851 * UIxCalDayPrintview.[wox|m], UIxCalWeekPrintview.[wox|m],
852 UIxCalMonthPrintview.[wox|m]: new views for printing.
854 * product.plist: mapped "*printview"'s to appropriate new classes
856 2004-07-29 Marcus Mueller <znek@mulle-kybernetik.com>
860 * UIxCalDayView.m, UIxCalWeekView.m, UIxCalMonthView.m: reversed
861 previous changes to -startDate/-endDate as these were wrong.
862 Views have to deal on their own if appointments break the
863 "usual" time range. Nevertheless we should never drop any
866 * UIxCalDayOverview.[wox|m]: refactored dateRanges (moved to
867 UIxCalDayView) and completed display of all appropriate attributes
868 (all day appointments, holiday info).
870 * UIxCalDayView.[hm]: fixed dateRanges.
872 * UIxCalView.[hm]: implemented -allDayApts and refactored some code.
874 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
878 * UIxCalWeekColumnsview.[m|wox]: implemented.
880 * UIxCalWeekCharview.*, UIxCalWeekListview.*, UIxCalDayChartView.*,
881 UIxCalDayListview.*: enhanced templates.
883 * UIxCalDayView.[hm]: removed -thisMonth and -nextMonth.
885 * UIxCalView.[hm]: added -thisMonth and -nextMonth
887 2004-07-28 Marcus Mueller <znek@mulle-kybernetik.com>
891 * Renamed all images/icon_apt_* images into images/icon_view_*. for the
892 sake of simplicity and consistency.
894 * UIxCalInlineMonthOverview.m: fixed problems with a special set of edge
895 cases where inappropriate style sheets would have been selected.
897 * UIxCalDayChartview.*, UIxCalDayListview.*: new templates for respective
898 view modes. Used UIxCalDayOverview as the template for these.
900 * UIxCalWeekChartview.*, UIxCalWeekListview.*, UIxCalWeekColumnsview.*:
901 new templates for respective view modes. Used UIxCalWeekOverview as
902 the template for these.
904 * GNUmakefile: added new templates and classes, changed image names.
906 * product.plist: mapped methods to the correct classes.
908 2004-07-26 Marcus Mueller <znek@mulle-kybernetik.com>
912 * UIxCalView.[hm]: new methods for defaults access, -dayStartHour,
913 -dayEndHour and -shouldDisplayWeekend.
915 * UIxCalDayOverview.[m|wox]: added content. CSS isn't 100% proper, yet.
917 * UIxCalWeekView.m, UIxCalMonthView.m: set startDate/endDate properly.
919 * UIxAppointmentEditor.m: fixed a subtle bug in -uriAsFormat that
920 prevented date information from being set properly in newAction:.
922 2004-07-23 Marcus Mueller <znek@mulle-kybernetik.com>
926 * GNUmakefile: added UIxCalDayView.[hm] and UIxCalDayOverview.[m|wox]
928 * UIxCalDayView.[hm]: abstract superclass for all day related views.
930 * UIxCalDayOverview.[m|wox]: new component rendering the day overview.
932 * UIxCalInlineMonthOverview.[m|wox]: uses new "selectedDayExtraStyle"
933 binding and implements accompanied logic for its usage.
935 * product.plist: added 3 dayview methods, all currently pointing to
938 2004-07-22 Marcus Mueller <znek@mulle-kybernetik.com>
942 * UIxCalInlineMonthOverview.m: new "style" binding for setting the global
943 style all elements will inherit from. Makes styling much easier.
945 * UIxCalYearOverview.wox: uses all appropriate styles now. Slight fixes
948 * UIxCalInlineMonthOverview.wox: uses new "style" binding and fixes a bug
950 * UIxCalYearOverview.m: fixed warnings.
952 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
956 * UIxCalMonthOverview.h: new header, required by new
957 UIxCalInlineMonthOverview component.
959 * UIxCalInlineMonthOverview.[m|wox]: new component rendering a month
960 overview suitable for inlining in other views. Several calendar
961 "modes" require this.
963 * UIxCalYearOverview.[m|wox]: new component rendering the year
966 * product.plist: yearoverview -> new method
968 * GNUmakefile: added UIxCalInlineMonthOverview.[m|wox] and
969 UIxCalYearOverview.[m|wox].
971 2004-07-21 Marcus Mueller <znek@mulle-kybernetik.com>
975 * *.wox: Use label associations where appropriate
977 * UIxCalView.m: Use labels for localization
979 * UIxCalMonthOverview.m: removed date specific labels, moved
980 to SOGoUI/UIxComponent.m.
982 * UIxCalDateLabel.m: subclasses from UIxComponent now. Corrected
983 localization using labels now.
985 * *.lproj/default.strings: new entries
987 2004-07-20 Marcus Mueller <znek@mulle-kybernetik.com>
991 * GNUmakefile: added new .lproj resources.
993 * {English,French}.lproj/default.plist: localizable strings for the
996 * UIxCalSelectTab.m, UIxCalWeekOverview.wox,
997 UIxCalMonthOverview.[m|wox]: changes for using new localization
1000 2004-07-19 Marcus Mueller <znek@mulle-kybernetik.com>
1002 * UIxAppointmentEditor.m: Use -backendTimeZone from UIxComponent.
1004 2004-07-07 Marcus Mueller <znek@mulle-kybernetik.com>
1006 * UIxCalWeekOverview.wox: minor correction
1008 * UIxAppointmentEditor.m: fixed handling in -saveAction:. Also,
1009 added code to correctly convert dates into GMT upon storing.
1011 2004-07-15 Helge Hess <helge.hess@opengroupware.org>
1013 * GNUmakefile.preamble: added proper include pathes to allow "inline"
1016 2004-07-02 Helge Hess <helge.hess@opengroupware.org>
1018 * UIxAppointmentView.m: fixup timezone of start/enddate
1020 2004-06-30 Helge Hess <helge.hess@opengroupware.org>
1022 * UIxCalWeekOverview.wox, UIxCalMonthOverview.wox: some minor tweaks
1024 * UIxAppointmentView.wox: made the attendee emails clickable
1026 * UIxCalView.m: removed -fetchGIDs, moved -fetchCoreInfos to client
1029 * all files: removed ZideStore references
1031 * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
1032 UIxCalSelectTab.m: include UIxComponent from SOGoUI
1034 * removed backend stuff from some sources
1036 * product.plist: bind things on SOGoAppointmentXXX instead of SX...
1038 * GNUmakefile: changed from ZideStore to SOGo