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