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