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