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