]> err.no Git - scalable-opengroupware.org/blob - SOGo/UI/Scheduler/ChangeLog
better visualization according to the functional requirements
[scalable-opengroupware.org] / SOGo / UI / Scheduler / ChangeLog
1 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
2
3         * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
4
5 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
6
7         * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
8
9 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
10
11         * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
12
13         * v0.9.63
14
15         * UIxCalView.m: -isMyApt done properly.
16
17         * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
18           appointments differently.
19
20         * UIxDatePicker.m: removed a debug log.
21
22 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
23
24         * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
25
26         * UIxAppointmentProposal: proper vertical/horizontal row generation
27           (v0.9.61)
28
29 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
30
31         * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
32
33         * v0.9.59
34
35         * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
36           -viewTimeZone should work correctly now.
37
38         * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
39           cancel button urls.
40
41         * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
42
43 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
44
45         * UIxAppointmentProposal: added duration popup (v0.9.57)
46
47 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
48
49         * v0.9.56
50
51         * UIxTimeDateControl.m: HACK: added correct timeZone.
52
53 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
54
55         * v0.9.55
56
57         * UIxAppointmentProposal.m: load default start/enddates
58         
59         * UIxAppointmentEditor.m: add default start/enddates
60         
61 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
62
63         * v0.9.54
64
65         * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
66           fixed. DatePicker expects day, month, year bindings now, 
67           TimeSelector expects hour, minute, second.
68
69 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
70
71         * v0.9.53
72
73         * UIxAppointmentProposal: added attendee selectors, added ivars, added
74           searchProposal action
75
76         * added green_corner.gif
77
78         * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
79           prior removing them (v0.9.52)
80
81 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
82
83         * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
84
85         * fixed time field controls (v0.9.50)
86
87 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
88
89         * v0.9.49
90
91         * UIxTimeDateControl.[wox,m]: new component.
92
93         * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
94
95         * English.lproj/default.strings: new labels
96
97         * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
98
99 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
100
101         * v0.9.48
102
103         * UIxAppointmentEditor.m: minor cleanups
104
105         * UIxAppointmentView.m: added -delete action
106
107         * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
108           handling UI code (errorText), date selector is broken (v0.9.47)
109
110         * v0.9.46
111         
112         * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
113           it for correctness
114
115         * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
116           iCalendar appointment but rather track changes in the appointment
117           itself
118         
119         * UIxAppointmentEditor.m: removed now unused methods (due to attendee
120           selector) (v0.9.45)
121
122         * v0.9.44
123
124         * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
125
126         * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
127           titleDateFormatter (directly bound to the string element)
128
129 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
130
131         * v0.9.43
132         
133         * UIxTimeSelector.[wox,m]: new component for selecting the time part
134           of a given date.
135
136         * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
137
138 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
139
140         * v0.9.42
141
142         * UIxAppointmentEditor.m: minor cleanups
143
144         * UIxAppointmentProposal.wox: made mockup code dynamic
145
146 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
147
148         * v0.9.41
149
150         * images/*: new images for UIxDatePicker and skycalendar.html.
151
152         * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
153           based date picker taken from OGo.
154           NOTE: these files are currently NOT used/installed due to a bug
155           in SOPE. Instead, the non-localized versions are used. This will
156           go away as soon as the bug in SOPE is fixed.
157
158         * skycalendar.js, skycalendar.html: the non-localized versions as a
159           workaround to the problem described above.
160
161         * product.plist: added new images and the non-localized js date picker
162           as public resources.
163
164         * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
165           component for picking a date fancy style. ;-) Use UIxDatePickerScript
166           to load the necessary js code once in your component.
167
168 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
169
170         * v0.9.40
171
172         * UIxAppointmentProposal.wox: fixes in mockup code
173
174         * UIxAppointmentEditor.m: some cleanups
175
176         * v0.9.39
177         
178         * UIxAppointmentProposal.wox: work on page layout
179
180         * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
181
182 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
183
184         * v0.9.38
185
186         * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
187           AgenorUserManager from Logic.
188
189         * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
190           moved to extra category.
191
192         * UIxCalWeekView.wox: added custom style if apt belongs to user.
193
194         * UIxCalView.m: added some extra logic in redirect, provided extra
195           style sheet selector for appointments.
196
197         * GNUmakefile: added new files
198
199 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
200
201         * v0.9.37
202
203         * English.lproj/default.strings: new labels
204
205         * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
206
207         * UIxAppointmentEditor.wox: added "Cancel" button.
208
209         * UIxCalView.m: refined behaviour of redirects according to Helge's
210           request.
211
212 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
213
214         * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
215           "NON-PARTICIPANT" (v0.9.36)
216
217 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
218
219         * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
220           general enhancements, use new API. (v0.9.35)
221
222 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
223
224         * v0.9.34
225
226         * UIxCalView.[hm]: use new formatters.
227
228         * UIxCalDayOverview.m: fixed build warnings.
229
230         * UIxAppointmentEditor.m: added warnings.
231
232 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
233
234         * v0.9.33
235
236         * UIxCalView.m: adjusted shortTextForApt to meet the requirements
237           specifictions.
238
239         * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
240
241         * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
242
243 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
244
245         * v0.9.32
246
247         * UIxCalView.m: shouldHideWeekend according to new default,
248           SOGoShouldDisplayWeekend.
249
250         * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
251           value for "hideWeekend" association.
252
253         * NOTES: new "Defaults" section.
254
255 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
256
257         * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions 
258           v4.2.52) (v0.9.31)
259
260 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
261
262         * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
263
264 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
265
266         * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions 
267           v4.2.52) (v0.9.30)
268
269         * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions 
270           v4.2.51) (v0.9.29)
271
272 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
273
274         * v0.9.28
275
276         * iCalPerson+UIx.[hm]: more convenience
277
278         * UIxAppointmentView.[hm]: display CN's as Names
279
280         * UIxAppointmentEditor.[wox|m]: more functionality, but still
281           unfinished. You can use it to test appointments, though.
282
283 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
284
285         * UIxAppointmentEditor.wox: fixed base URL of form not to include
286           "save" (v0.9.27)
287
288         * UIxAppointmentEditor.m: catch a common programming mistake (invoking
289           a method on a method) (v0.9.26)
290
291 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
292
293         * UIxAppointmentEditor.[m|wox]: participants are added correctly
294           now, resources are still lacking from save. (v0.9.25)
295
296 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
297
298         * v0.9.24
299
300         * Added AnaisUidSelector to all views. Removed worse named -owner
301           method from all affected views and instead added
302           -formattedCalendarUIDs to UIxCalView. This is now used by all
303           print views in their header.
304
305         * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
306           returns NO (the default).
307
308 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
309
310         * UIxCalView.m: fixed problems with redirect (v0.9.23)
311
312 2004-08-12  Helge Hess  <helge.hess@skyrix.com>
313
314         * v0.9.22
315
316         * UIxAppointmentView.m: properly catch invalid appointment references
317           and return a 404 (because SOGoAppointmentObject's are created even
318           for invalid IDs for performance reasons)
319
320         * UIxCalView.m: generate appointment URLs using clientObject (the
321           appointment folder)
322
323         * more cleanups
324
325         * added (still empty) proposal component (v0.9.21)
326
327         * some code reorganizations, fixed some compile warnings (v0.9.20)
328
329 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
330
331         * v0.9.19
332
333         * UIxCalView.m: implements -redirectForUIDsAction to construct a
334           redirect to a special appointment folder.
335
336         * product.plist: "show" method is mapped to UIxCalView's
337           -redirectForUIDsAction.
338
339 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
340
341         * v0.9.18
342
343         * UIxCalWeekOverview.wox: added AnaisUidSelector
344
345         * English.lproj/default.strings: more labels
346
347 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
348
349         * v0.9.17
350
351         * product.plist: removed "yearprintview" method - this doesn't exist.
352
353         * English.lproj/default.strings: more labels (these need to be added
354           to the French version!)
355
356         * UIxAppointmentEditor.[m|wox]: nice Anais integration showing up. ;-)
357
358 2004-08-10  Marcus Mueller  <znek@mulle-kybernetik.com>
359
360         * v0.9.16
361
362         * UIxAppointmentEditor.wox: pretty printing, use labels where appropriate.
363
364         * UIxAppointmentEditor.m: uses SOGoDateFormatter now.
365
366         * English.lproj/default.strings: added new labels.
367
368 2004-08-09  Marcus Mueller  <znek@mulle-kybernetik.com>
369
370         * v0.9.15
371
372         * UIxCalWeek*view.wox: added missing queryParameters to mode hrefs.
373
374 2004-08-05  Marcus Mueller  <znek@mulle-kybernetik.com>
375
376         * v0.9.14
377
378         * UIxCalDayOverview.[hm]: refactored currentDate -> moved to
379           UIxCalDayView.[hm].
380
381         * UIxCalDayView.[hm]: added currentDate and accompanied functionality.
382
383         * UIxCalView.[hm]: added -tooltipForApt.
384
385         * UIxCalDayChartview.[wox|m]: implemented.
386
387         * UIxCalInlineMonthOverview.wox: cosmetic changes.
388
389         * UIxCalDayOverview.wox, UIxCalWeekOverview.wox, UIxCalMonthOverview.wox:
390           uses "tooltipForApt" for view hyperlinks.
391
392 2004-08-02  Marcus Mueller  <znek@mulle-kybernetik.com>
393
394         * v0.9.13
395         
396         * UIxCalDayPrintview.[m|wox], UIxCalWeekPrintview.[m|wox],
397           UIxCalMonthPrintview.[m|wox]: finished print views.
398         
399         * UIxCalWeekOverview.wox: added numberformat for days.
400
401 2004-08-02  Marcus Mueller  <znek@mulle-kybernetik.com>
402
403         * v0.9.12
404         
405         * UIxCalMonthView.[hm]: fixed a nasty bug. Needed to add -startOfMonth to
406           overcome the problem associated with -startDate in the context of
407           month overview. -startDate is necessary for fetching the core infos and
408           almost always is member of the previous month. Also, -endDate isn't
409           necessarily in the same month we're talking about. I reworked this and
410           added some private category to NSCalendarDate which should be moved into
411           SxCore later on.
412         
413         * UIxCalMonthOverview.m: Use -startOfMonth instead of -startDate for all
414           calculations.
415
416         * UIxCalMonthOverview.wox: applied some pretty printing and added some
417           debugging info (commented out).
418
419 2004-07-30  Marcus Mueller  <znek@mulle-kybernetik.com>
420
421         * v0.9.11
422
423         * UIxCalDayOverview.h, UIxCalWeekOverview.h: new headers for subclassers.
424
425         * UIxCalDayPrintview.[wox|m], UIxCalWeekPrintview.[wox|m],
426           UIxCalMonthPrintview.[wox|m]: new views for printing.
427
428         * product.plist: mapped "*printview"'s to appropriate new classes
429
430 2004-07-29  Marcus Mueller  <znek@mulle-kybernetik.com>
431
432         * v0.9.10
433
434         * UIxCalDayView.m, UIxCalWeekView.m, UIxCalMonthView.m: reversed
435           previous changes to -startDate/-endDate as these were wrong.
436           Views have to deal on their own if appointments break the
437           "usual" time range. Nevertheless we should never drop any
438           appointments!
439
440         * UIxCalDayOverview.[wox|m]: refactored dateRanges (moved to
441           UIxCalDayView) and completed display of all appropriate attributes
442           (all day appointments, holiday info).
443
444         * UIxCalDayView.[hm]: fixed dateRanges.
445
446         * UIxCalView.[hm]: implemented -allDayApts and refactored some code.
447
448 2004-07-28  Marcus Mueller  <znek@mulle-kybernetik.com>
449
450         * v0.9.9
451
452         * UIxCalWeekColumnsview.[m|wox]: implemented.
453
454         * UIxCalWeekCharview.*, UIxCalWeekListview.*, UIxCalDayChartView.*,
455           UIxCalDayListview.*: enhanced templates.
456
457         * UIxCalDayView.[hm]: removed -thisMonth and -nextMonth.
458
459         * UIxCalView.[hm]: added -thisMonth and -nextMonth
460
461 2004-07-28  Marcus Mueller  <znek@mulle-kybernetik.com>
462
463         * v0.9.8
464         
465         * Renamed all images/icon_apt_* images into images/icon_view_*. for the
466           sake of simplicity and consistency.
467
468         * UIxCalInlineMonthOverview.m: fixed problems with a special set of edge
469           cases where inappropriate style sheets would have been selected.
470
471         * UIxCalDayChartview.*, UIxCalDayListview.*: new templates for respective
472           view modes.  Used UIxCalDayOverview as the template for these.
473         
474         * UIxCalWeekChartview.*, UIxCalWeekListview.*, UIxCalWeekColumnsview.*:
475           new templates for respective view modes. Used UIxCalWeekOverview as
476           the template for these.
477
478         * GNUmakefile: added new templates and classes, changed image names.
479
480         * product.plist: mapped methods to the correct classes.
481
482 2004-07-26  Marcus Mueller  <znek@mulle-kybernetik.com>
483
484         * v0.9.7
485
486         * UIxCalView.[hm]: new methods for defaults access, -dayStartHour,
487           -dayEndHour and -shouldDisplayWeekend.
488
489         * UIxCalDayOverview.[m|wox]: added content. CSS isn't 100% proper, yet.
490
491         * UIxCalWeekView.m, UIxCalMonthView.m: set startDate/endDate properly.
492
493         * UIxAppointmentEditor.m: fixed a subtle bug in -uriAsFormat that
494           prevented date information from being set properly in newAction:.
495
496 2004-07-23  Marcus Mueller  <znek@mulle-kybernetik.com>
497
498         * v0.9.6
499
500         * GNUmakefile: added UIxCalDayView.[hm] and UIxCalDayOverview.[m|wox]
501
502         * UIxCalDayView.[hm]: abstract superclass for all day related views.
503
504         * UIxCalDayOverview.[m|wox]: new component rendering the day overview.
505
506         * UIxCalInlineMonthOverview.[m|wox]: uses new "selectedDayExtraStyle"
507           binding and implements accompanied logic for its usage.
508
509         * product.plist: added 3 dayview methods, all currently pointing to
510           UIxCalDayOverview.
511
512 2004-07-22  Marcus Mueller  <znek@mulle-kybernetik.com>
513
514         * v0.9.5
515
516         * UIxCalInlineMonthOverview.m: new "style" binding for setting the global
517           style all elements will inherit from. Makes styling much easier.
518
519         * UIxCalYearOverview.wox: uses all appropriate styles now. Slight fixes
520           to alignment.
521
522         * UIxCalInlineMonthOverview.wox: uses new "style" binding and fixes a bug
523
524         * UIxCalYearOverview.m: fixed warnings.
525
526 2004-07-21  Marcus Mueller  <znek@mulle-kybernetik.com>
527
528         * v0.9.4
529
530         * UIxCalMonthOverview.h: new header, required by new
531           UIxCalInlineMonthOverview component.
532
533         * UIxCalInlineMonthOverview.[m|wox]: new component rendering a month
534           overview suitable for inlining in other views. Several calendar
535           "modes" require this.
536
537         * UIxCalYearOverview.[m|wox]: new component rendering the year
538           overview.
539
540         * product.plist: yearoverview -> new method
541
542         * GNUmakefile: added UIxCalInlineMonthOverview.[m|wox] and
543           UIxCalYearOverview.[m|wox].
544
545 2004-07-21  Marcus Mueller  <znek@mulle-kybernetik.com>
546
547         * v0.9.3
548
549         * *.wox: Use label associations where appropriate
550
551         * UIxCalView.m: Use labels for localization
552
553         * UIxCalMonthOverview.m: removed date specific labels, moved
554           to SOGoUI/UIxComponent.m.
555
556         * UIxCalDateLabel.m: subclasses from UIxComponent now. Corrected
557           localization using labels now.
558
559         * *.lproj/default.strings: new entries
560
561 2004-07-20  Marcus Mueller  <znek@mulle-kybernetik.com>
562
563         * v0.9.2
564
565         * GNUmakefile: added new .lproj resources.
566
567         * {English,French}.lproj/default.plist: localizable strings for the
568           Scheduler bundle.
569
570         * UIxCalSelectTab.m, UIxCalWeekOverview.wox,
571           UIxCalMonthOverview.[m|wox]:  changes for using new localization
572           features.
573
574 2004-07-19  Marcus Mueller  <znek@mulle-kybernetik.com>
575
576         * UIxAppointmentEditor.m: Use -backendTimeZone from UIxComponent.
577
578 2004-07-07  Marcus Mueller  <znek@mulle-kybernetik.com>
579
580         * UIxCalWeekOverview.wox: minor correction
581
582         * UIxAppointmentEditor.m: fixed handling in -saveAction:. Also,
583           added code to correctly convert dates into GMT upon storing.
584
585 2004-07-15  Helge Hess  <helge.hess@opengroupware.org>
586
587         * GNUmakefile.preamble: added proper include pathes to allow "inline"
588           compilation
589
590 2004-07-02  Helge Hess  <helge.hess@opengroupware.org>
591
592         * UIxAppointmentView.m: fixup timezone of start/enddate
593
594 2004-06-30  Helge Hess  <helge.hess@opengroupware.org>
595
596         * UIxCalWeekOverview.wox, UIxCalMonthOverview.wox: some minor tweaks
597
598         * UIxAppointmentView.wox: made the attendee emails clickable
599
600         * UIxCalView.m: removed -fetchGIDs, moved -fetchCoreInfos to client
601           object
602
603         * all files: removed ZideStore references
604
605         * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
606           UIxCalSelectTab.m: include UIxComponent from SOGoUI
607
608         * removed backend stuff from some sources
609
610         * product.plist: bind things on SOGoAppointmentXXX instead of SX...
611
612         * GNUmakefile: changed from ZideStore to SOGo
613
614         * created ChangeLog