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