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