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