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