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