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