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