]> err.no Git - scalable-opengroupware.org/blob - SOGo/UI/Scheduler/ChangeLog
38a87aa9d951acca851aa5996195674dc5c4cbc7
[scalable-opengroupware.org] / SOGo / UI / Scheduler / ChangeLog
1 2004-12-13  Marcus Mueller  <znek@mulle-kybernetik.com>
2
3         * v0.9.99
4
5         * {English,French}.lproj/default.strings: new label
6           "private appointment", requested by Laurent for agenor.
7
8         * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: add label
9           "private appointment" if apt is not accessible.
10
11         * UIxCalView.m: set label "private appointment" as privateTitle of
12           private formatters.
13
14 2004-12-10  Marcus Mueller  <znek@mulle-kybernetik.com>
15
16         * v0.9.98
17
18         * English.lproj/default.strings: provided additional localizable
19           strings for event "classification" (private/public).
20
21         * UIxAppointmentView.[wox,m], UIxAppointmentEditor.[wox,m]: added
22           workaround for SOGo bug #1052, private details are hidden now
23           from others. Also, apts are not editable by non-owners any longer.
24
25         * UIxCalView.[hm]: added formatters for private appointments. Also,
26           added flags for caching special information about apts (public,
27           owned) etc. This outphases the use of tooltip.../shortText...
28           for all calviews (with the exception of printviews). Subclasses
29           may need to override -configureFormatters to adjust them according
30           to their needs.
31
32         * UIxCalInlineAptView.[hm]: new view used by all calviews to render
33           appointments using formatters.
34
35         * UIxCalDayOverview.wox, UIxCalDayListview.[wox,m],
36           UIxCalDayChartview.[wox,m], UIxCalDayPrintview.wox,
37           UIxCalWeekOverview.wox, UIxCalWeekListview.[wox,m],
38           UIxCalWeekChartview.[wox,m], UIxCalWeekColumnsview.wox,
39           UIxCalWeekPrintview.[wox.m], UIxCalMonthOverview.wox:
40           changed to use UIxCalInlineAptView and provided -configureFormatters
41           which fixes SOGo bug #1052
42
43 2004-12-09  Marcus Mueller  <znek@mulle-kybernetik.com>
44
45         * v0.9.97
46
47         * UIxAppointmentEditor.[wox,m]: provided API and UI for marking an
48           event as being private or public, public being the default.
49
50         * English.lproj/default.strings: provided additional localizable
51           strings for event "classification" (private/public).
52
53         * UIxAppointmentEditor.m: set 'transparency' of new items to
54          'TRANSPARENT' instead of 'OPAQUE'. In agenor FreeBusy information is
55           constrained by a folder flag instead of individual events, however
56           the intent is to permit retrieval of FreeBusy information in general.
57           Please note that the according information isn't properly parsed/set
58           in loadValues/saveValues as of now - the underlying iCalEvent doesn't
59           handle this as of now.
60
61 2004-12-08  Marcus Mueller  <znek@mulle-kybernetik.com>
62
63         * v0.9.96
64
65         * UIxCalView.h: made -isMyApt and -aptStyle public.
66
67         * UIxAppointmentPrintview.m: implemented -isMyApt and -aptStyle, used
68           by UIxAppointmentPrintview.wox
69
70         * UIxAppointmentPrintview.wox: print summary, location, start/endtime
71           in italics - fixes SOGo bug #1070
72
73         * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: extended
74           -shortTextForApt to use different css styles, when -isMyApt returns
75           NO - fixes SOGo bug #1070
76
77         * UIxCalDayPrintview.[m, wox]: use -aptStyle to print appointments not
78           belonging to user in italics - fixes SOGo bug #1070
79
80         * UIxCalDayOverview.wox, UIxCalDayChartview.wox, UIxCalDayListview.wox
81           UIxCalWeekOverview.wox, UIxCalWeekListview.wox,
82           UIxCalWeekChartview.wox, UIxCalWeekColumnsview.wox,
83           UIxCalMonthOverview.wox, UIxCalYearOverview.wox:
84           changed layout according to SOGo bug #1071 (v0.9.95)
85
86         * UIxAppointmentView.m, UIxDatePicker.m, UIxCalView.m: changed to use
87           NGLogging (v0.9.94)
88
89 2004-11-08  Helge Hess  <helge.hess@skyrix.com>
90
91         * UIxAppointmentPrintview.m: fixed a compile warning (v0.9.93)
92
93 2004-10-26  Marcus Mueller  <znek@mulle-kybernetik.com>
94
95         * UIxAppointmentProposal.wox: uses dayLabelFormat instead of hardcoded
96           format - fixes SOGo bug #984 (v0.9.92)
97
98 2004-10-18  Marcus Mueller  <znek@mulle-kybernetik.com>
99
100         * UIxAppointmentPrintview.wox: insertBR for comment adedd (v0.9.91)
101
102         * UIxAppointmentEditor.wox: added possibility to add resources from
103           Addressbook (v0.9.90)
104
105 2004-10-16  Marcus Mueller  <znek@mulle-kybernetik.com>
106
107         * UIxAppointmentEditor.wox: added "withCN=YES" to resources because
108           doing otherwise would lead to stripping the CN from resources in
109           subsequent saves - why would anyone want this to be standard
110           behavior? (v0.9.89)
111
112 2004-10-14  Marcus Mueller  <znek@mulle-kybernetik.com>
113
114         * UIxAppointmentView.wox: insertBR for comments (v0.9.88)
115
116 2004-10-12  Helge Hess  <helge.hess@opengroupware.org>
117
118         * UIxAppointmentProposal.wox: use '1' instead of 'YES' in const
119           bindings, otherwise running into a MacOSX bug (v0.9.87)
120
121 2004-10-08  Marcus Mueller  <znek@mulle-kybernetik.com>
122
123         * v0.9.86
124
125         * UIxAppointmentView.[m|wox]: new method to return categories as a
126           string.
127
128         * UIxAppointmentPrintview.wox: added missing priority and categories.
129
130         * UIxAppointmentProposal.wox: also allow selection from private address
131           book for resources/participants. This might lead to the fact that
132           contacts can be selected which do not have a calendar at all - there
133           should be some way of safeguarding this in the Contacts bundle.
134
135 2004-10-06  Marcus Mueller  <znek@mulle-kybernetik.com>
136
137         * UIxAppointmentEditor.m: changed iCal template to use RFC2445
138           conforming line delimiters. Changed the testAction to aid in
139           debugging our iCal rendering. (v0.9.85)
140
141 2004-10-05  Marcus Mueller  <znek@mulle-kybernetik.com>
142
143         * v0.9.84
144
145         * SOGoAppointment+UIx.[hm]: new class providing UIx convenience methods
146
147         * UIxAppointmentView.[m|wox]: added priority and categories
148
149         * UIxAppointmentEditor.[m|wox]: added priority and categories
150
151         * English.lproj/default.strings: new labels
152
153 2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
154
155         * UIxCalDateLabel.m: minor code cleanups, fixed compilation on MacOSX
156           (v0.9.83)
157
158 2004-09-13  Marcus Mueller  <znek@mulle-kybernetik.com>
159
160         * English.lproj/default.strings: fixed a missing ';' (v0.9.82)
161
162 2004-09-10  Marcus Mueller  <znek@mulle-kybernetik.com>
163
164         * v0.9.81
165
166         * GNUmakefile, product.plist: added new image
167
168         * images/invisible_space_2.gif: new transparent image used by
169           UIxWeekListview.wox
170
171         * UIxCalDayView.m: rewrote -isCurrentDateInApt: to use
172           NGCalendarDateRange
173         
174         * UIxCalWeekListview.[m|wox]: implemented
175
176         * UIxCalWeekColumnsview.[m|wox]: implemented
177
178         * UIxCalWeekOverview.m: removed impl. of -appointments, moved to
179           superclass
180
181         * UIxCalWeekView.m: added impl. of -appointments
182
183 2004-09-10  Helge Hess  <helge.hess@skyrix.com>
184
185         * UIxAppointmentPrintview.wox, UIxAppointmentView.wox: added missing
186           label prefix (v0.9.80)
187
188 2004-09-09  Marcus Mueller  <znek@mulle-kybernetik.com>
189
190         * v0.9.79
191
192         * UIxAppointmentEditor.wox: removed debug output of clientObject,
193           UIxPageFrame.wox is doing this now.
194
195         * UIxCalDayListView.[wox|m]: fixed some wrong assumptions of uid
196           handling, corrected to use the (now bugfixed) calendarUIDs of
197           clientObject.
198
199 2004-09-07  Marcus Mueller  <znek@mulle-kybernetik.com>
200
201         * v0.9.78
202
203         * UIxCalDayOverview.m, UIxCalDayChartview.m: minor cleanups
204
205         * UIxCalDayOverview.wox, UIxCalDayChartview.wox: added style
206           information for appointments, used for colorization (doesn't work
207           due to style problems - needs to get investigated later on)
208
209         * UIxCalDayListview.[m|wox]: started implementation of list view,
210           not quite finished.
211
212 2004-09-06  Marcus Mueller  <znek@mulle-kybernetik.com>
213
214         * UIxAppointmentEditor.wox: fixed incorrect label (v0.9.77)
215
216 2004-09-01  Marcus Mueller  <znek@mulle-kybernetik.com>
217
218         * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.76)
219
220 2004-08-31  Marcus Mueller  <znek@mulle-kybernetik.com>
221
222         * UIxCalView.m: fixed stupid bug (v0.9.75)
223
224 2004-08-27  Marcus Mueller  <znek@mulle-kybernetik.com>
225
226         * v0.9.74
227
228         * English.lproj/default.plist: more labels
229         
230         * UIxAppointmentView.wox: replaced static strings with labels
231
232         * UIxAppointmentView.h, UIxCalView.h: exposed some methods
233
234         * product.plist: added "printview" method to SOGoAppointmentObject
235
236         * UIxAppointmentPrintview.[m|wox]: new printview for appointments
237
238 2004-08-27  Helge Hess  <helge.hess@skyrix.com>
239
240         * UIxAppointmentEditor.m: prepared to share code with contact editor
241           (v0.9.73)
242
243         * UIxCalView.m: minor code cleanups (v0.9.72)
244
245 2004-08-25  Marcus Mueller  <znek@mulle-kybernetik.com>
246
247         * GNUmakefile.preamble: removed NGScripting from dependencies - it's no
248           longer required (v0.9.71)
249
250         * UIxAppointmentProposal.m: changed -isSecondHalfGreen and
251           -isSlotRangeGreen due to a bugfix in NGExtensions (v0.9.70)
252
253         * v0.9.69
254
255         * UIxAppointmentProposal.m: completed edit functionality. Resources and
256           participants are now passed as query parameters.
257         
258         * UIxAppointmentEditor.m: Resources and Participants are now properly
259           constructed from existing query parameters.
260
261 2004-08-24  Marcus Mueller  <znek@mulle-kybernetik.com>
262
263         * v0.9.68
264
265         * UIxAppointmentEditor.m: added knowledge about "dur" parameter
266
267         * UIxAppointmentProposal.[m|wox]: added edit functionality, still
268           incomplete
269
270         * UIxCalView.[hm]: remove date related query parameter methods, moved
271           to UIxComponent
272
273         * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
274
275 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
276
277         * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
278
279 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
280
281         * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
282
283 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
284
285         * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
286
287         * v0.9.63
288
289         * UIxCalView.m: -isMyApt done properly.
290
291         * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
292           appointments differently.
293
294         * UIxDatePicker.m: removed a debug log.
295
296 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
297
298         * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
299
300         * UIxAppointmentProposal: proper vertical/horizontal row generation
301           (v0.9.61)
302
303 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
304
305         * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
306
307         * v0.9.59
308
309         * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
310           -viewTimeZone should work correctly now.
311
312         * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
313           cancel button urls.
314
315         * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
316
317 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
318
319         * UIxAppointmentProposal: added duration popup (v0.9.57)
320
321 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
322
323         * v0.9.56
324
325         * UIxTimeDateControl.m: HACK: added correct timeZone.
326
327 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
328
329         * v0.9.55
330
331         * UIxAppointmentProposal.m: load default start/enddates
332         
333         * UIxAppointmentEditor.m: add default start/enddates
334         
335 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
336
337         * v0.9.54
338
339         * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
340           fixed. DatePicker expects day, month, year bindings now, 
341           TimeSelector expects hour, minute, second.
342
343 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
344
345         * v0.9.53
346
347         * UIxAppointmentProposal: added attendee selectors, added ivars, added
348           searchProposal action
349
350         * added green_corner.gif
351
352         * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
353           prior removing them (v0.9.52)
354
355 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
356
357         * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
358
359         * fixed time field controls (v0.9.50)
360
361 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
362
363         * v0.9.49
364
365         * UIxTimeDateControl.[wox,m]: new component.
366
367         * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
368
369         * English.lproj/default.strings: new labels
370
371         * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
372
373 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
374
375         * v0.9.48
376
377         * UIxAppointmentEditor.m: minor cleanups
378
379         * UIxAppointmentView.m: added -delete action
380
381         * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
382           handling UI code (errorText), date selector is broken (v0.9.47)
383
384         * v0.9.46
385         
386         * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
387           it for correctness
388
389         * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
390           iCalendar appointment but rather track changes in the appointment
391           itself
392         
393         * UIxAppointmentEditor.m: removed now unused methods (due to attendee
394           selector) (v0.9.45)
395
396         * v0.9.44
397
398         * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
399
400         * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
401           titleDateFormatter (directly bound to the string element)
402
403 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
404
405         * v0.9.43
406         
407         * UIxTimeSelector.[wox,m]: new component for selecting the time part
408           of a given date.
409
410         * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
411
412 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
413
414         * v0.9.42
415
416         * UIxAppointmentEditor.m: minor cleanups
417
418         * UIxAppointmentProposal.wox: made mockup code dynamic
419
420 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
421
422         * v0.9.41
423
424         * images/*: new images for UIxDatePicker and skycalendar.html.
425
426         * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
427           based date picker taken from OGo.
428           NOTE: these files are currently NOT used/installed due to a bug
429           in SOPE. Instead, the non-localized versions are used. This will
430           go away as soon as the bug in SOPE is fixed.
431
432         * skycalendar.js, skycalendar.html: the non-localized versions as a
433           workaround to the problem described above.
434
435         * product.plist: added new images and the non-localized js date picker
436           as public resources.
437
438         * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
439           component for picking a date fancy style. ;-) Use UIxDatePickerScript
440           to load the necessary js code once in your component.
441
442 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
443
444         * v0.9.40
445
446         * UIxAppointmentProposal.wox: fixes in mockup code
447
448         * UIxAppointmentEditor.m: some cleanups
449
450         * v0.9.39
451         
452         * UIxAppointmentProposal.wox: work on page layout
453
454         * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
455
456 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
457
458         * v0.9.38
459
460         * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
461           AgenorUserManager from Logic.
462
463         * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
464           moved to extra category.
465
466         * UIxCalWeekView.wox: added custom style if apt belongs to user.
467
468         * UIxCalView.m: added some extra logic in redirect, provided extra
469           style sheet selector for appointments.
470
471         * GNUmakefile: added new files
472
473 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
474
475         * v0.9.37
476
477         * English.lproj/default.strings: new labels
478
479         * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
480
481         * UIxAppointmentEditor.wox: added "Cancel" button.
482
483         * UIxCalView.m: refined behaviour of redirects according to Helge's
484           request.
485
486 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
487
488         * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
489           "NON-PARTICIPANT" (v0.9.36)
490
491 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
492
493         * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
494           general enhancements, use new API. (v0.9.35)
495
496 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
497
498         * v0.9.34
499
500         * UIxCalView.[hm]: use new formatters.
501
502         * UIxCalDayOverview.m: fixed build warnings.
503
504         * UIxAppointmentEditor.m: added warnings.
505
506 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
507
508         * v0.9.33
509
510         * UIxCalView.m: adjusted shortTextForApt to meet the requirements
511           specifictions.
512
513         * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
514
515         * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
516
517 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
518
519         * v0.9.32
520
521         * UIxCalView.m: shouldHideWeekend according to new default,
522           SOGoShouldDisplayWeekend.
523
524         * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
525           value for "hideWeekend" association.
526
527         * NOTES: new "Defaults" section.
528
529 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
530
531         * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions 
532           v4.2.52) (v0.9.31)
533
534 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
535
536         * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
537
538 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
539
540         * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions 
541           v4.2.52) (v0.9.30)
542
543         * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions 
544           v4.2.51) (v0.9.29)
545
546 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
547
548         * v0.9.28
549
550         * iCalPerson+UIx.[hm]: more convenience
551
552         * UIxAppointmentView.[hm]: display CN's as Names
553
554         * UIxAppointmentEditor.[wox|m]: more functionality, but still
555           unfinished. You can use it to test appointments, though.
556
557 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
558
559         * UIxAppointmentEditor.wox: fixed base URL of form not to include
560           "save" (v0.9.27)
561
562         * UIxAppointmentEditor.m: catch a common programming mistake (invoking
563           a method on a method) (v0.9.26)
564
565 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
566
567         * UIxAppointmentEditor.[m|wox]: participants are added correctly
568           now, resources are still lacking from save. (v0.9.25)
569
570 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
571
572         * v0.9.24
573
574         * Added AnaisUidSelector to all views. Removed worse named -owner
575           method from all affected views and instead added
576           -formattedCalendarUIDs to UIxCalView. This is now used by all
577           print views in their header.
578
579         * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
580           returns NO (the default).
581
582 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
583
584         * UIxCalView.m: fixed problems with redirect (v0.9.23)
585
586 2004-08-12  Helge Hess  <helge.hess@skyrix.com>
587
588         * v0.9.22
589
590         * UIxAppointmentView.m: properly catch invalid appointment references
591           and return a 404 (because SOGoAppointmentObject's are created even
592           for invalid IDs for performance reasons)
593
594         * UIxCalView.m: generate appointment URLs using clientObject (the
595           appointment folder)
596
597         * more cleanups
598
599         * added (still empty) proposal component (v0.9.21)
600
601         * some code reorganizations, fixed some compile warnings (v0.9.20)
602
603 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
604
605         * v0.9.19
606
607         * UIxCalView.m: implements -redirectForUIDsAction to construct a
608           redirect to a special appointment folder.
609
610         * product.plist: "show" method is mapped to UIxCalView's
611           -redirectForUIDsAction.
612
613 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
614
615         * v0.9.18
616
617         * UIxCalWeekOverview.wox: added AnaisUidSelector
618
619         * English.lproj/default.strings: more labels
620
621 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
622
623         * v0.9.17
624
625         * product.plist: removed "yearprintview" method - this doesn't exist.
626
627         * English.lproj/default.strings: more labels (these need to be added
628           to the French version!)
629
630         * UIxAppointmentEditor.[m|wox]: nice Anais integration showing up. ;-)
631
632 2004-08-10  Marcus Mueller  <znek@mulle-kybernetik.com>
633
634         * v0.9.16
635
636         * UIxAppointmentEditor.wox: pretty printing, use labels where appropriate.
637
638         * UIxAppointmentEditor.m: uses SOGoDateFormatter now.
639
640         * English.lproj/default.strings: added new labels.
641
642 2004-08-09  Marcus Mueller  <znek@mulle-kybernetik.com>
643
644         * v0.9.15
645
646         * UIxCalWeek*view.wox: added missing queryParameters to mode hrefs.
647
648 2004-08-05  Marcus Mueller  <znek@mulle-kybernetik.com>
649
650         * v0.9.14
651
652         * UIxCalDayOverview.[hm]: refactored currentDate -> moved to
653           UIxCalDayView.[hm].
654
655         * UIxCalDayView.[hm]: added currentDate and accompanied functionality.
656
657         * UIxCalView.[hm]: added -tooltipForApt.
658
659         * UIxCalDayChartview.[wox|m]: implemented.
660
661         * UIxCalInlineMonthOverview.wox: cosmetic changes.
662
663         * UIxCalDayOverview.wox, UIxCalWeekOverview.wox, UIxCalMonthOverview.wox:
664           uses "tooltipForApt" for view hyperlinks.
665
666 2004-08-02  Marcus Mueller  <znek@mulle-kybernetik.com>
667
668         * v0.9.13
669         
670         * UIxCalDayPrintview.[m|wox], UIxCalWeekPrintview.[m|wox],
671           UIxCalMonthPrintview.[m|wox]: finished print views.
672         
673         * UIxCalWeekOverview.wox: added numberformat for days.
674
675 2004-08-02  Marcus Mueller  <znek@mulle-kybernetik.com>
676
677         * v0.9.12
678         
679         * UIxCalMonthView.[hm]: fixed a nasty bug. Needed to add -startOfMonth to
680           overcome the problem associated with -startDate in the context of
681           month overview. -startDate is necessary for fetching the core infos and
682           almost always is member of the previous month. Also, -endDate isn't
683           necessarily in the same month we're talking about. I reworked this and
684           added some private category to NSCalendarDate which should be moved into
685           SxCore later on.
686         
687         * UIxCalMonthOverview.m: Use -startOfMonth instead of -startDate for all
688           calculations.
689
690         * UIxCalMonthOverview.wox: applied some pretty printing and added some
691           debugging info (commented out).
692
693 2004-07-30  Marcus Mueller  <znek@mulle-kybernetik.com>
694
695         * v0.9.11
696
697         * UIxCalDayOverview.h, UIxCalWeekOverview.h: new headers for subclassers.
698
699         * UIxCalDayPrintview.[wox|m], UIxCalWeekPrintview.[wox|m],
700           UIxCalMonthPrintview.[wox|m]: new views for printing.
701
702         * product.plist: mapped "*printview"'s to appropriate new classes
703
704 2004-07-29  Marcus Mueller  <znek@mulle-kybernetik.com>
705
706         * v0.9.10
707
708         * UIxCalDayView.m, UIxCalWeekView.m, UIxCalMonthView.m: reversed
709           previous changes to -startDate/-endDate as these were wrong.
710           Views have to deal on their own if appointments break the
711           "usual" time range. Nevertheless we should never drop any
712           appointments!
713
714         * UIxCalDayOverview.[wox|m]: refactored dateRanges (moved to
715           UIxCalDayView) and completed display of all appropriate attributes
716           (all day appointments, holiday info).
717
718         * UIxCalDayView.[hm]: fixed dateRanges.
719
720         * UIxCalView.[hm]: implemented -allDayApts and refactored some code.
721
722 2004-07-28  Marcus Mueller  <znek@mulle-kybernetik.com>
723
724         * v0.9.9
725
726         * UIxCalWeekColumnsview.[m|wox]: implemented.
727
728         * UIxCalWeekCharview.*, UIxCalWeekListview.*, UIxCalDayChartView.*,
729           UIxCalDayListview.*: enhanced templates.
730
731         * UIxCalDayView.[hm]: removed -thisMonth and -nextMonth.
732
733         * UIxCalView.[hm]: added -thisMonth and -nextMonth
734
735 2004-07-28  Marcus Mueller  <znek@mulle-kybernetik.com>
736
737         * v0.9.8
738         
739         * Renamed all images/icon_apt_* images into images/icon_view_*. for the
740           sake of simplicity and consistency.
741
742         * UIxCalInlineMonthOverview.m: fixed problems with a special set of edge
743           cases where inappropriate style sheets would have been selected.
744
745         * UIxCalDayChartview.*, UIxCalDayListview.*: new templates for respective
746           view modes.  Used UIxCalDayOverview as the template for these.
747         
748         * UIxCalWeekChartview.*, UIxCalWeekListview.*, UIxCalWeekColumnsview.*:
749           new templates for respective view modes. Used UIxCalWeekOverview as
750           the template for these.
751
752         * GNUmakefile: added new templates and classes, changed image names.
753
754         * product.plist: mapped methods to the correct classes.
755
756 2004-07-26  Marcus Mueller  <znek@mulle-kybernetik.com>
757
758         * v0.9.7
759
760         * UIxCalView.[hm]: new methods for defaults access, -dayStartHour,
761           -dayEndHour and -shouldDisplayWeekend.
762
763         * UIxCalDayOverview.[m|wox]: added content. CSS isn't 100% proper, yet.
764
765         * UIxCalWeekView.m, UIxCalMonthView.m: set startDate/endDate properly.
766
767         * UIxAppointmentEditor.m: fixed a subtle bug in -uriAsFormat that
768           prevented date information from being set properly in newAction:.
769
770 2004-07-23  Marcus Mueller  <znek@mulle-kybernetik.com>
771
772         * v0.9.6
773
774         * GNUmakefile: added UIxCalDayView.[hm] and UIxCalDayOverview.[m|wox]
775
776         * UIxCalDayView.[hm]: abstract superclass for all day related views.
777
778         * UIxCalDayOverview.[m|wox]: new component rendering the day overview.
779
780         * UIxCalInlineMonthOverview.[m|wox]: uses new "selectedDayExtraStyle"
781           binding and implements accompanied logic for its usage.
782
783         * product.plist: added 3 dayview methods, all currently pointing to
784           UIxCalDayOverview.
785
786 2004-07-22  Marcus Mueller  <znek@mulle-kybernetik.com>
787
788         * v0.9.5
789
790         * UIxCalInlineMonthOverview.m: new "style" binding for setting the global
791           style all elements will inherit from. Makes styling much easier.
792
793         * UIxCalYearOverview.wox: uses all appropriate styles now. Slight fixes
794           to alignment.
795
796         * UIxCalInlineMonthOverview.wox: uses new "style" binding and fixes a bug
797
798         * UIxCalYearOverview.m: fixed warnings.
799
800 2004-07-21  Marcus Mueller  <znek@mulle-kybernetik.com>
801
802         * v0.9.4
803
804         * UIxCalMonthOverview.h: new header, required by new
805           UIxCalInlineMonthOverview component.
806
807         * UIxCalInlineMonthOverview.[m|wox]: new component rendering a month
808           overview suitable for inlining in other views. Several calendar
809           "modes" require this.
810
811         * UIxCalYearOverview.[m|wox]: new component rendering the year
812           overview.
813
814         * product.plist: yearoverview -> new method
815
816         * GNUmakefile: added UIxCalInlineMonthOverview.[m|wox] and
817           UIxCalYearOverview.[m|wox].
818
819 2004-07-21  Marcus Mueller  <znek@mulle-kybernetik.com>
820
821         * v0.9.3
822
823         * *.wox: Use label associations where appropriate
824
825         * UIxCalView.m: Use labels for localization
826
827         * UIxCalMonthOverview.m: removed date specific labels, moved
828           to SOGoUI/UIxComponent.m.
829
830         * UIxCalDateLabel.m: subclasses from UIxComponent now. Corrected
831           localization using labels now.
832
833         * *.lproj/default.strings: new entries
834
835 2004-07-20  Marcus Mueller  <znek@mulle-kybernetik.com>
836
837         * v0.9.2
838
839         * GNUmakefile: added new .lproj resources.
840
841         * {English,French}.lproj/default.plist: localizable strings for the
842           Scheduler bundle.
843
844         * UIxCalSelectTab.m, UIxCalWeekOverview.wox,
845           UIxCalMonthOverview.[m|wox]:  changes for using new localization
846           features.
847
848 2004-07-19  Marcus Mueller  <znek@mulle-kybernetik.com>
849
850         * UIxAppointmentEditor.m: Use -backendTimeZone from UIxComponent.
851
852 2004-07-07  Marcus Mueller  <znek@mulle-kybernetik.com>
853
854         * UIxCalWeekOverview.wox: minor correction
855
856         * UIxAppointmentEditor.m: fixed handling in -saveAction:. Also,
857           added code to correctly convert dates into GMT upon storing.
858
859 2004-07-15  Helge Hess  <helge.hess@opengroupware.org>
860
861         * GNUmakefile.preamble: added proper include pathes to allow "inline"
862           compilation
863
864 2004-07-02  Helge Hess  <helge.hess@opengroupware.org>
865
866         * UIxAppointmentView.m: fixup timezone of start/enddate
867
868 2004-06-30  Helge Hess  <helge.hess@opengroupware.org>
869
870         * UIxCalWeekOverview.wox, UIxCalMonthOverview.wox: some minor tweaks
871
872         * UIxAppointmentView.wox: made the attendee emails clickable
873
874         * UIxCalView.m: removed -fetchGIDs, moved -fetchCoreInfos to client
875           object
876
877         * all files: removed ZideStore references
878
879         * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
880           UIxCalSelectTab.m: include UIxComponent from SOGoUI
881
882         * removed backend stuff from some sources
883
884         * product.plist: bind things on SOGoAppointmentXXX instead of SX...
885
886         * GNUmakefile: changed from ZideStore to SOGo
887
888         * created ChangeLog