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