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