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