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