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