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