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