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