]> err.no Git - scalable-opengroupware.org/blob - SOGo/UI/Scheduler/ChangeLog
eliminated SOGoLogic
[scalable-opengroupware.org] / SOGo / UI / Scheduler / ChangeLog
1 2005-02-17  Helge Hess  <helge.hess@opengroupware.org>
2
3         * fixed for removal of SOGoLogic (v0.9.114)
4
5 2005-02-15  Marcus Mueller  <znek@mulle-kybernetik.com>
6         
7         * UIxCalView.m: removed dead code (v0.9.113)
8
9 2005-02-12  Marcus Mueller  <znek@mulle-kybernetik.com>
10
11         * v0.9.112
12
13         * UIxAppointmentEditor.[wox,m]: added recurrence selection/display.
14           The current UI is similar to that found in OGo, but inappropriate in
15           the context of SOGo (SOGo in theory supports all recurrence rules
16           described in RFC2445, thus needs a more complex UI in order to render
17           all rules appropriately)
18
19         * cycles.plist: property list with predefined recurrence rules for
20           the UIxAppointmentEditor
21
22         * English.lproj/default.strings: new labels for cycles and accompanied
23           UI
24
25         * UIxDatePicker.m: Bugfix for format edge case (when date is nil)
26
27 2005-01-26  Marcus Mueller  <znek@mulle-kybernetik.com>
28
29         * UIxDatePicker.m: corrected dateFormats for French locale. The
30           selection mechanism is pretty hackish and should be more generic.
31           This fixes SOGo Bug #1136. (v0.9.111)
32
33 2005-01-07  Marcus Mueller  <znek@mulle-kybernetik.com>
34
35         * {English/French}.lproj/default.strings: changed encoding from
36           ISO-Latin-1 to UTF-8, which is now the default (v0.9.110)
37
38 2004-12-23  Marcus Mueller  <znek@mulle-kybernetik.com>
39
40         * v0.9.109
41
42         * UIxCalScheduleOverview.[wox,m]: changed the UI to the final proposal
43           agreed upon by Laurent.
44         
45         * English.lproj/default.strings: renamed value for "action", suited to
46           new UI Layout
47
48 2004-12-22  Marcus Mueller  <znek@mulle-kybernetik.com>
49
50         * v0.9.108
51
52         * UIxAppointmentEditor.m: added "check for conflict" checkbox and
53           appropriate logic. This closes SOGo bug #1069. Localized error
54           messages.
55
56         * UIxAppointmentProposal.m: changed fetchCoreInfos... to new
57           fetchFreebusy... method.
58
59         * English.lproj/default.strings: provided localized error messages
60
61         * UIxCalView.m: rewrite of _fetchCoreInfosForUIDs: to adapt to the
62           newer API of SoObjects (this was still some old OCS based code).
63
64 2004-12-21  Marcus Mueller  <znek@mulle-kybernetik.com>
65
66         * v0.9.107
67
68         * UIxCalScheduleOverview.wox: only display appropriate buttons for
69           actions to take
70         
71         * UIxCalScheduleOverview.m: cache userParticipationStatus result
72
73         * English.lproj/default.strings: changed "action" label
74
75         * v0.9.106
76
77         * UIxCalScheduleOverview.wox: different visual representation for
78           actions (requested by Laurent)
79
80         * UIxCalScheduleOverview.m: bugfix for wrong sort orderings
81
82 2004-12-18  Marcus Mueller  <znek@mulle-kybernetik.com>
83
84         * UIxCalScheduleOverview.[wox,m]: removed workaround for NGObjWeb bug,
85           code cleanup (v0.9.105)
86
87 2004-12-17  Marcus Mueller  <znek@mulle-kybernetik.com>
88
89         * v0.9.104
90
91         * GNUmakefile: removed UIxAppointmentFormatter
92
93         * UIxAppointmentFormatter.[hm]: removed, never in use
94
95         * UIxCalParticipationStatusView.[wox,m]: new view to display localized
96           participation status
97
98         * UIxCalView.m: fetch OverviewInfos instead of CoreInfos (should be
99           faster)
100
101         * UIxCalScheduleOverview.[wox,m]: completed the schedule overview,
102           display participation state for all participants.
103
104         * product.plist: renamed "reject" to "decline" and moved from
105           UIxAppointmentView to UIxAppointmentEditor.
106
107         * UIxAppointmentView.m: removed "accept" and "reject" action stubs
108
109         * UIxAppointmentEditor.[wox,m]: implemented "accept" and "decline".
110           Changed iCal template a bit, particularly removed getOrganizer -
111           with every save the organizer was changed also which was horribly
112           wrong.
113
114 2004-12-16  Marcus Mueller  <znek@mulle-kybernetik.com>
115
116         * v0.9.103
117
118         * UIxCalScheduleOverview.[wox,m]: the entry point for agenor,
119           presenting the upcoming schedule to users. This is still incomplete,
120           but nevertheless functional.
121
122         * English.lproj/default.strings: new localizations for the schedule
123           view.
124
125         * product.plist: added new actions and schedule view
126
127         * UIxCalSelectTab.[wox,m]: added new "Schedule" tab
128
129         * UIxAppointmentEditor.m: default participants are selected from
130           current calendarUIDs - that is, if you've selected multiple calendars
131           and then create a new appointment, all currently viewed calendar
132           owners are added to the new appointment as default participants.
133
134         * UIxAppointmentView.m: added "accept" and "reject" actions - no
135           function yet.
136
137         * UIxAppointmentProposal.m: compile fix (v0.9.102)
138
139 2004-12-13  Marcus Mueller  <znek@mulle-kybernetik.com>
140
141         * v0.9.101
142
143         * UIxAppointmentProposal.m: removed inclusion of iCalPerson+UIx.h
144
145         * iCalPerson+UIx.[hm]: removed -rfc822EMail (moved to NGiCal), changed
146           implementation of -cnForDisplay (just a cover for -cnWithoutQuotes)
147
148         * v0.9.100
149         
150         * UIxAppointmentEditor.m: fixed incorrect redirect location
151
152         * UIxCalWeekListview.m, UIxCalWeekChartview.m: use new formatter option
153           to correctly format private appointments
154
155         * v0.9.99
156
157         * {English,French}.lproj/default.strings: new label
158           "private appointment", requested by Laurent for agenor.
159
160         * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: add label
161           "private appointment" if apt is not accessible.
162
163         * UIxCalView.m: set label "private appointment" as privateTitle of
164           private formatters.
165
166 2004-12-10  Marcus Mueller  <znek@mulle-kybernetik.com>
167
168         * v0.9.98
169
170         * English.lproj/default.strings: provided additional localizable
171           strings for event "classification" (private/public).
172
173         * UIxAppointmentView.[wox,m], UIxAppointmentEditor.[wox,m]: added
174           workaround for SOGo bug #1052, private details are hidden now
175           from others. Also, apts are not editable by non-owners any longer.
176
177         * UIxCalView.[hm]: added formatters for private appointments. Also,
178           added flags for caching special information about apts (public,
179           owned) etc. This outphases the use of tooltip.../shortText...
180           for all calviews (with the exception of printviews). Subclasses
181           may need to override -configureFormatters to adjust them according
182           to their needs.
183
184         * UIxCalInlineAptView.[hm]: new view used by all calviews to render
185           appointments using formatters.
186
187         * UIxCalDayOverview.wox, UIxCalDayListview.[wox,m],
188           UIxCalDayChartview.[wox,m], UIxCalDayPrintview.wox,
189           UIxCalWeekOverview.wox, UIxCalWeekListview.[wox,m],
190           UIxCalWeekChartview.[wox,m], UIxCalWeekColumnsview.wox,
191           UIxCalWeekPrintview.[wox.m], UIxCalMonthOverview.wox:
192           changed to use UIxCalInlineAptView and provided -configureFormatters
193           which fixes SOGo bug #1052
194
195 2004-12-09  Marcus Mueller  <znek@mulle-kybernetik.com>
196
197         * v0.9.97
198
199         * UIxAppointmentEditor.[wox,m]: provided API and UI for marking an
200           event as being private or public, public being the default.
201
202         * English.lproj/default.strings: provided additional localizable
203           strings for event "classification" (private/public).
204
205         * UIxAppointmentEditor.m: set 'transparency' of new items to
206          'TRANSPARENT' instead of 'OPAQUE'. In agenor FreeBusy information is
207           constrained by a folder flag instead of individual events, however
208           the intent is to permit retrieval of FreeBusy information in general.
209           Please note that the according information isn't properly parsed/set
210           in loadValues/saveValues as of now - the underlying iCalEvent doesn't
211           handle this as of now.
212
213 2004-12-08  Marcus Mueller  <znek@mulle-kybernetik.com>
214
215         * v0.9.96
216
217         * UIxCalView.h: made -isMyApt and -aptStyle public.
218
219         * UIxAppointmentPrintview.m: implemented -isMyApt and -aptStyle, used
220           by UIxAppointmentPrintview.wox
221
222         * UIxAppointmentPrintview.wox: print summary, location, start/endtime
223           in italics - fixes SOGo bug #1070
224
225         * UIxCalWeekPrintview.m, UIxCalMonthPrintview.m: extended
226           -shortTextForApt to use different css styles, when -isMyApt returns
227           NO - fixes SOGo bug #1070
228
229         * UIxCalDayPrintview.[m, wox]: use -aptStyle to print appointments not
230           belonging to user in italics - fixes SOGo bug #1070
231
232         * UIxCalDayOverview.wox, UIxCalDayChartview.wox, UIxCalDayListview.wox
233           UIxCalWeekOverview.wox, UIxCalWeekListview.wox,
234           UIxCalWeekChartview.wox, UIxCalWeekColumnsview.wox,
235           UIxCalMonthOverview.wox, UIxCalYearOverview.wox:
236           changed layout according to SOGo bug #1071 (v0.9.95)
237
238         * UIxAppointmentView.m, UIxDatePicker.m, UIxCalView.m: changed to use
239           NGLogging (v0.9.94)
240
241 2004-11-08  Helge Hess  <helge.hess@skyrix.com>
242
243         * UIxAppointmentPrintview.m: fixed a compile warning (v0.9.93)
244
245 2004-10-26  Marcus Mueller  <znek@mulle-kybernetik.com>
246
247         * UIxAppointmentProposal.wox: uses dayLabelFormat instead of hardcoded
248           format - fixes SOGo bug #984 (v0.9.92)
249
250 2004-10-18  Marcus Mueller  <znek@mulle-kybernetik.com>
251
252         * UIxAppointmentPrintview.wox: insertBR for comment adedd (v0.9.91)
253
254         * UIxAppointmentEditor.wox: added possibility to add resources from
255           Addressbook (v0.9.90)
256
257 2004-10-16  Marcus Mueller  <znek@mulle-kybernetik.com>
258
259         * UIxAppointmentEditor.wox: added "withCN=YES" to resources because
260           doing otherwise would lead to stripping the CN from resources in
261           subsequent saves - why would anyone want this to be standard
262           behavior? (v0.9.89)
263
264 2004-10-14  Marcus Mueller  <znek@mulle-kybernetik.com>
265
266         * UIxAppointmentView.wox: insertBR for comments (v0.9.88)
267
268 2004-10-12  Helge Hess  <helge.hess@opengroupware.org>
269
270         * UIxAppointmentProposal.wox: use '1' instead of 'YES' in const
271           bindings, otherwise running into a MacOSX bug (v0.9.87)
272
273 2004-10-08  Marcus Mueller  <znek@mulle-kybernetik.com>
274
275         * v0.9.86
276
277         * UIxAppointmentView.[m|wox]: new method to return categories as a
278           string.
279
280         * UIxAppointmentPrintview.wox: added missing priority and categories.
281
282         * UIxAppointmentProposal.wox: also allow selection from private address
283           book for resources/participants. This might lead to the fact that
284           contacts can be selected which do not have a calendar at all - there
285           should be some way of safeguarding this in the Contacts bundle.
286
287 2004-10-06  Marcus Mueller  <znek@mulle-kybernetik.com>
288
289         * UIxAppointmentEditor.m: changed iCal template to use RFC2445
290           conforming line delimiters. Changed the testAction to aid in
291           debugging our iCal rendering. (v0.9.85)
292
293 2004-10-05  Marcus Mueller  <znek@mulle-kybernetik.com>
294
295         * v0.9.84
296
297         * SOGoAppointment+UIx.[hm]: new class providing UIx convenience methods
298
299         * UIxAppointmentView.[m|wox]: added priority and categories
300
301         * UIxAppointmentEditor.[m|wox]: added priority and categories
302
303         * English.lproj/default.strings: new labels
304
305 2004-09-25  Helge Hess  <helge.hess@opengroupware.org>
306
307         * UIxCalDateLabel.m: minor code cleanups, fixed compilation on MacOSX
308           (v0.9.83)
309
310 2004-09-13  Marcus Mueller  <znek@mulle-kybernetik.com>
311
312         * English.lproj/default.strings: fixed a missing ';' (v0.9.82)
313
314 2004-09-10  Marcus Mueller  <znek@mulle-kybernetik.com>
315
316         * v0.9.81
317
318         * GNUmakefile, product.plist: added new image
319
320         * images/invisible_space_2.gif: new transparent image used by
321           UIxWeekListview.wox
322
323         * UIxCalDayView.m: rewrote -isCurrentDateInApt: to use
324           NGCalendarDateRange
325         
326         * UIxCalWeekListview.[m|wox]: implemented
327
328         * UIxCalWeekColumnsview.[m|wox]: implemented
329
330         * UIxCalWeekOverview.m: removed impl. of -appointments, moved to
331           superclass
332
333         * UIxCalWeekView.m: added impl. of -appointments
334
335 2004-09-10  Helge Hess  <helge.hess@skyrix.com>
336
337         * UIxAppointmentPrintview.wox, UIxAppointmentView.wox: added missing
338           label prefix (v0.9.80)
339
340 2004-09-09  Marcus Mueller  <znek@mulle-kybernetik.com>
341
342         * v0.9.79
343
344         * UIxAppointmentEditor.wox: removed debug output of clientObject,
345           UIxPageFrame.wox is doing this now.
346
347         * UIxCalDayListView.[wox|m]: fixed some wrong assumptions of uid
348           handling, corrected to use the (now bugfixed) calendarUIDs of
349           clientObject.
350
351 2004-09-07  Marcus Mueller  <znek@mulle-kybernetik.com>
352
353         * v0.9.78
354
355         * UIxCalDayOverview.m, UIxCalDayChartview.m: minor cleanups
356
357         * UIxCalDayOverview.wox, UIxCalDayChartview.wox: added style
358           information for appointments, used for colorization (doesn't work
359           due to style problems - needs to get investigated later on)
360
361         * UIxCalDayListview.[m|wox]: started implementation of list view,
362           not quite finished.
363
364 2004-09-06  Marcus Mueller  <znek@mulle-kybernetik.com>
365
366         * UIxAppointmentEditor.wox: fixed incorrect label (v0.9.77)
367
368 2004-09-01  Marcus Mueller  <znek@mulle-kybernetik.com>
369
370         * GNUmakefile.preamble: fixed for gsmake 1.9.2 build (v0.9.76)
371
372 2004-08-31  Marcus Mueller  <znek@mulle-kybernetik.com>
373
374         * UIxCalView.m: fixed stupid bug (v0.9.75)
375
376 2004-08-27  Marcus Mueller  <znek@mulle-kybernetik.com>
377
378         * v0.9.74
379
380         * English.lproj/default.plist: more labels
381         
382         * UIxAppointmentView.wox: replaced static strings with labels
383
384         * UIxAppointmentView.h, UIxCalView.h: exposed some methods
385
386         * product.plist: added "printview" method to SOGoAppointmentObject
387
388         * UIxAppointmentPrintview.[m|wox]: new printview for appointments
389
390 2004-08-27  Helge Hess  <helge.hess@skyrix.com>
391
392         * UIxAppointmentEditor.m: prepared to share code with contact editor
393           (v0.9.73)
394
395         * UIxCalView.m: minor code cleanups (v0.9.72)
396
397 2004-08-25  Marcus Mueller  <znek@mulle-kybernetik.com>
398
399         * GNUmakefile.preamble: removed NGScripting from dependencies - it's no
400           longer required (v0.9.71)
401
402         * UIxAppointmentProposal.m: changed -isSecondHalfGreen and
403           -isSlotRangeGreen due to a bugfix in NGExtensions (v0.9.70)
404
405         * v0.9.69
406
407         * UIxAppointmentProposal.m: completed edit functionality. Resources and
408           participants are now passed as query parameters.
409         
410         * UIxAppointmentEditor.m: Resources and Participants are now properly
411           constructed from existing query parameters.
412
413 2004-08-24  Marcus Mueller  <znek@mulle-kybernetik.com>
414
415         * v0.9.68
416
417         * UIxAppointmentEditor.m: added knowledge about "dur" parameter
418
419         * UIxAppointmentProposal.[m|wox]: added edit functionality, still
420           incomplete
421
422         * UIxCalView.[hm]: remove date related query parameter methods, moved
423           to UIxComponent
424
425         * GNUmakefile.preamble: changes for linking against SOPE 4.3 (v0.9.67)
426
427 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
428
429         * AnaisUidSelector.[wox,m]: Added colorizing of login's uid. (v0.9.66)
430
431 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
432
433         * UIxAppointmentProposal.m: small bugfix to range processing (v0.9.65)
434
435 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
436
437         * UIxTimeDateControl.m: removed a debug log. (v0.9.64)
438
439         * v0.9.63
440
441         * UIxCalView.m: -isMyApt done properly.
442
443         * UIxCalWeekOverview.wox: use extra stylesheet info to colorize other's
444           appointments differently.
445
446         * UIxDatePicker.m: removed a debug log.
447
448 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
449
450         * UIxAppointmentProposal.m: first working version of proposal (v0.9.62)
451
452         * UIxAppointmentProposal: proper vertical/horizontal row generation
453           (v0.9.61)
454
455 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
456
457         * UIxAppointmentView.m: fixed redirect in deleteAction. (v0.9.60)
458
459         * v0.9.59
460
461         * UIxTimeDateControl.m: subclasses from UIxComponent now, hence
462           -viewTimeZone should work correctly now.
463
464         * UIxAppointmentProposal.wox, UIxAppointmentEditor.wox: fixed
465           cancel button urls.
466
467         * UIxAppointmentProposal.[wox,m]: fixed date/time fields. (v0.9.58)
468
469 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
470
471         * UIxAppointmentProposal: added duration popup (v0.9.57)
472
473 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
474
475         * v0.9.56
476
477         * UIxTimeDateControl.m: HACK: added correct timeZone.
478
479 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
480
481         * v0.9.55
482
483         * UIxAppointmentProposal.m: load default start/enddates
484         
485         * UIxAppointmentEditor.m: add default start/enddates
486         
487 2004-08-16  Marcus Mueller  <znek@mulle-kybernetik.com>
488
489         * v0.9.54
490
491         * UIxTimeDateControl.*, UIxTimeSelector.*, UIxDatePicker.*:
492           fixed. DatePicker expects day, month, year bindings now, 
493           TimeSelector expects hour, minute, second.
494
495 2004-08-16  Helge Hess  <helge.hess@skyrix.com>
496
497         * v0.9.53
498
499         * UIxAppointmentProposal: added attendee selectors, added ivars, added
500           searchProposal action
501
502         * added green_corner.gif
503
504         * iCalPerson+UIx.m: fixed -cnForDisplay to properly check for quotes
505           prior removing them (v0.9.52)
506
507 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
508
509         * UIxAppointmentEditor.m: fixed for new time fields (v0.9.51)
510
511         * fixed time field controls (v0.9.50)
512
513 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
514
515         * v0.9.49
516
517         * UIxTimeDateControl.[wox,m]: new component.
518
519         * UIxAppointmentProposal.wox: added labels and stuff, work in progress.
520
521         * English.lproj/default.strings: new labels
522
523         * UIxTimeSelector.m, UIxDatePicker.m: correct date bindings.
524
525 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
526
527         * v0.9.48
528
529         * UIxAppointmentEditor.m: minor cleanups
530
531         * UIxAppointmentView.m: added -delete action
532
533         * UIxAppointmentEditor.m: more decoupling from iCal. Added some error
534           handling UI code (errorText), date selector is broken (v0.9.47)
535
536         * v0.9.46
537         
538         * iCalPerson+UIx.m: changed -cnForDisplay method, znek needs to check
539           it for correctness
540
541         * UIxAppointmentEditor.m: rewrote not to work directly on the parsed
542           iCalendar appointment but rather track changes in the appointment
543           itself
544         
545         * UIxAppointmentEditor.m: removed now unused methods (due to attendee
546           selector) (v0.9.45)
547
548         * v0.9.44
549
550         * UIxAppointmentEditor.m: use new AnaisAttendeeSelector
551
552         * UIxAppointmentEditor.m: replaced formattedAptStartDate with a
553           titleDateFormatter (directly bound to the string element)
554
555 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
556
557         * v0.9.43
558         
559         * UIxTimeSelector.[wox,m]: new component for selecting the time part
560           of a given date.
561
562         * UIxAppointmentEditor.[wox,m]: uses new UIxTimeSelector
563
564 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
565
566         * v0.9.42
567
568         * UIxAppointmentEditor.m: minor cleanups
569
570         * UIxAppointmentProposal.wox: made mockup code dynamic
571
572 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
573
574         * v0.9.41
575
576         * images/*: new images for UIxDatePicker and skycalendar.html.
577
578         * French.lproj/skycalendar.*, English.lproj/skycalendar.*: new js
579           based date picker taken from OGo.
580           NOTE: these files are currently NOT used/installed due to a bug
581           in SOPE. Instead, the non-localized versions are used. This will
582           go away as soon as the bug in SOPE is fixed.
583
584         * skycalendar.js, skycalendar.html: the non-localized versions as a
585           workaround to the problem described above.
586
587         * product.plist: added new images and the non-localized js date picker
588           as public resources.
589
590         * UIxDatePicker.[m,wox], UIxDatePickerScript.[m,wox]: new reusable
591           component for picking a date fancy style. ;-) Use UIxDatePickerScript
592           to load the necessary js code once in your component.
593
594 2004-08-15  Helge Hess  <helge.hess@skyrix.com>
595
596         * v0.9.40
597
598         * UIxAppointmentProposal.wox: fixes in mockup code
599
600         * UIxAppointmentEditor.m: some cleanups
601
602         * v0.9.39
603         
604         * UIxAppointmentProposal.wox: work on page layout
605
606         * UIxAppointmentView.wox, UIxCalWeekOverview.wox: minor cleanups
607
608 2004-08-15  Marcus Mueller  <znek@mulle-kybernetik.com>
609
610         * v0.9.38
611
612         * UIxComponent+Agenor.[hm]: -cnForUser and -emailForUser require the
613           AgenorUserManager from Logic.
614
615         * UIxAppointmentEditor.m: refactored -cnForUser and -emailForUser,
616           moved to extra category.
617
618         * UIxCalWeekView.wox: added custom style if apt belongs to user.
619
620         * UIxCalView.m: added some extra logic in redirect, provided extra
621           style sheet selector for appointments.
622
623         * GNUmakefile: added new files
624
625 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
626
627         * v0.9.37
628
629         * English.lproj/default.strings: new labels
630
631         * UIxAppointmentEditor.m: after save, return to ".." instead of "view"
632
633         * UIxAppointmentEditor.wox: added "Cancel" button.
634
635         * UIxCalView.m: refined behaviour of redirects according to Helge's
636           request.
637
638 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
639
640         * UIxAppointmentEditor.m: Changed "X-OGo-RESOURCE" into
641           "NON-PARTICIPANT" (v0.9.36)
642
643 2004-08-14  Marcus Mueller  <znek@mulle-kybernetik.com>
644
645         * UIxAppointmentView.[h,m,wox], UIxAppointmentEditor.[h,m,wox]:
646           general enhancements, use new API. (v0.9.35)
647
648 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
649
650         * v0.9.34
651
652         * UIxCalView.[hm]: use new formatters.
653
654         * UIxCalDayOverview.m: fixed build warnings.
655
656         * UIxAppointmentEditor.m: added warnings.
657
658 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
659
660         * v0.9.33
661
662         * UIxCalView.m: adjusted shortTextForApt to meet the requirements
663           specifictions.
664
665         * UIxCalDayView.m: removed shortTextForApt (moved to superclass).
666
667         * UIxCal*view.wox: escapeHTML="NO" for shortTextForApt.
668
669 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
670
671         * v0.9.32
672
673         * UIxCalView.m: shouldHideWeekend according to new default,
674           SOGoShouldDisplayWeekend.
675
676         * UIxCalWeekOverview.wox, UIxCalWeekColumnsview.wox: use new dynamic
677           value for "hideWeekend" association.
678
679         * NOTES: new "Defaults" section.
680
681 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
682
683         * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions 
684           v4.2.52) (v0.9.31)
685
686 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
687
688         * UIxAppointmentEditor.[wox|m]: important fix for testing (v0.9.30)
689
690 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
691
692         * UIxCalWeekColumnsview.wox: hide weekend (requires libWEExtensions 
693           v4.2.52) (v0.9.30)
694
695         * UIxCalWeekOverview.wox: hide weekend (requires libWEExtensions 
696           v4.2.51) (v0.9.29)
697
698 2004-08-13  Marcus Mueller  <znek@mulle-kybernetik.com>
699
700         * v0.9.28
701
702         * iCalPerson+UIx.[hm]: more convenience
703
704         * UIxAppointmentView.[hm]: display CN's as Names
705
706         * UIxAppointmentEditor.[wox|m]: more functionality, but still
707           unfinished. You can use it to test appointments, though.
708
709 2004-08-13  Helge Hess  <helge.hess@skyrix.com>
710
711         * UIxAppointmentEditor.wox: fixed base URL of form not to include
712           "save" (v0.9.27)
713
714         * UIxAppointmentEditor.m: catch a common programming mistake (invoking
715           a method on a method) (v0.9.26)
716
717 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
718
719         * UIxAppointmentEditor.[m|wox]: participants are added correctly
720           now, resources are still lacking from save. (v0.9.25)
721
722 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
723
724         * v0.9.24
725
726         * Added AnaisUidSelector to all views. Removed worse named -owner
727           method from all affected views and instead added
728           -formattedCalendarUIDs to UIxCalView. This is now used by all
729           print views in their header.
730
731         * UIxCalWeekOverview.m: adjusted endDate properly, if -displayWeekends
732           returns NO (the default).
733
734 2004-08-12  Marcus Mueller  <znek@mulle-kybernetik.com>
735
736         * UIxCalView.m: fixed problems with redirect (v0.9.23)
737
738 2004-08-12  Helge Hess  <helge.hess@skyrix.com>
739
740         * v0.9.22
741
742         * UIxAppointmentView.m: properly catch invalid appointment references
743           and return a 404 (because SOGoAppointmentObject's are created even
744           for invalid IDs for performance reasons)
745
746         * UIxCalView.m: generate appointment URLs using clientObject (the
747           appointment folder)
748
749         * more cleanups
750
751         * added (still empty) proposal component (v0.9.21)
752
753         * some code reorganizations, fixed some compile warnings (v0.9.20)
754
755 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
756
757         * v0.9.19
758
759         * UIxCalView.m: implements -redirectForUIDsAction to construct a
760           redirect to a special appointment folder.
761
762         * product.plist: "show" method is mapped to UIxCalView's
763           -redirectForUIDsAction.
764
765 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
766
767         * v0.9.18
768
769         * UIxCalWeekOverview.wox: added AnaisUidSelector
770
771         * English.lproj/default.strings: more labels
772
773 2004-08-11  Marcus Mueller  <znek@mulle-kybernetik.com>
774
775         * v0.9.17
776
777         * product.plist: removed "yearprintview" method - this doesn't exist.
778
779         * English.lproj/default.strings: more labels (these need to be added
780           to the French version!)
781
782         * UIxAppointmentEditor.[m|wox]: nice Anais integration showing up. ;-)
783
784 2004-08-10  Marcus Mueller  <znek@mulle-kybernetik.com>
785
786         * v0.9.16
787
788         * UIxAppointmentEditor.wox: pretty printing, use labels where appropriate.
789
790         * UIxAppointmentEditor.m: uses SOGoDateFormatter now.
791
792         * English.lproj/default.strings: added new labels.
793
794 2004-08-09  Marcus Mueller  <znek@mulle-kybernetik.com>
795
796         * v0.9.15
797
798         * UIxCalWeek*view.wox: added missing queryParameters to mode hrefs.
799
800 2004-08-05  Marcus Mueller  <znek@mulle-kybernetik.com>
801
802         * v0.9.14
803
804         * UIxCalDayOverview.[hm]: refactored currentDate -> moved to
805           UIxCalDayView.[hm].
806
807         * UIxCalDayView.[hm]: added currentDate and accompanied functionality.
808
809         * UIxCalView.[hm]: added -tooltipForApt.
810
811         * UIxCalDayChartview.[wox|m]: implemented.
812
813         * UIxCalInlineMonthOverview.wox: cosmetic changes.
814
815         * UIxCalDayOverview.wox, UIxCalWeekOverview.wox, UIxCalMonthOverview.wox:
816           uses "tooltipForApt" for view hyperlinks.
817
818 2004-08-02  Marcus Mueller  <znek@mulle-kybernetik.com>
819
820         * v0.9.13
821         
822         * UIxCalDayPrintview.[m|wox], UIxCalWeekPrintview.[m|wox],
823           UIxCalMonthPrintview.[m|wox]: finished print views.
824         
825         * UIxCalWeekOverview.wox: added numberformat for days.
826
827 2004-08-02  Marcus Mueller  <znek@mulle-kybernetik.com>
828
829         * v0.9.12
830         
831         * UIxCalMonthView.[hm]: fixed a nasty bug. Needed to add -startOfMonth to
832           overcome the problem associated with -startDate in the context of
833           month overview. -startDate is necessary for fetching the core infos and
834           almost always is member of the previous month. Also, -endDate isn't
835           necessarily in the same month we're talking about. I reworked this and
836           added some private category to NSCalendarDate which should be moved into
837           SxCore later on.
838         
839         * UIxCalMonthOverview.m: Use -startOfMonth instead of -startDate for all
840           calculations.
841
842         * UIxCalMonthOverview.wox: applied some pretty printing and added some
843           debugging info (commented out).
844
845 2004-07-30  Marcus Mueller  <znek@mulle-kybernetik.com>
846
847         * v0.9.11
848
849         * UIxCalDayOverview.h, UIxCalWeekOverview.h: new headers for subclassers.
850
851         * UIxCalDayPrintview.[wox|m], UIxCalWeekPrintview.[wox|m],
852           UIxCalMonthPrintview.[wox|m]: new views for printing.
853
854         * product.plist: mapped "*printview"'s to appropriate new classes
855
856 2004-07-29  Marcus Mueller  <znek@mulle-kybernetik.com>
857
858         * v0.9.10
859
860         * UIxCalDayView.m, UIxCalWeekView.m, UIxCalMonthView.m: reversed
861           previous changes to -startDate/-endDate as these were wrong.
862           Views have to deal on their own if appointments break the
863           "usual" time range. Nevertheless we should never drop any
864           appointments!
865
866         * UIxCalDayOverview.[wox|m]: refactored dateRanges (moved to
867           UIxCalDayView) and completed display of all appropriate attributes
868           (all day appointments, holiday info).
869
870         * UIxCalDayView.[hm]: fixed dateRanges.
871
872         * UIxCalView.[hm]: implemented -allDayApts and refactored some code.
873
874 2004-07-28  Marcus Mueller  <znek@mulle-kybernetik.com>
875
876         * v0.9.9
877
878         * UIxCalWeekColumnsview.[m|wox]: implemented.
879
880         * UIxCalWeekCharview.*, UIxCalWeekListview.*, UIxCalDayChartView.*,
881           UIxCalDayListview.*: enhanced templates.
882
883         * UIxCalDayView.[hm]: removed -thisMonth and -nextMonth.
884
885         * UIxCalView.[hm]: added -thisMonth and -nextMonth
886
887 2004-07-28  Marcus Mueller  <znek@mulle-kybernetik.com>
888
889         * v0.9.8
890         
891         * Renamed all images/icon_apt_* images into images/icon_view_*. for the
892           sake of simplicity and consistency.
893
894         * UIxCalInlineMonthOverview.m: fixed problems with a special set of edge
895           cases where inappropriate style sheets would have been selected.
896
897         * UIxCalDayChartview.*, UIxCalDayListview.*: new templates for respective
898           view modes.  Used UIxCalDayOverview as the template for these.
899         
900         * UIxCalWeekChartview.*, UIxCalWeekListview.*, UIxCalWeekColumnsview.*:
901           new templates for respective view modes. Used UIxCalWeekOverview as
902           the template for these.
903
904         * GNUmakefile: added new templates and classes, changed image names.
905
906         * product.plist: mapped methods to the correct classes.
907
908 2004-07-26  Marcus Mueller  <znek@mulle-kybernetik.com>
909
910         * v0.9.7
911
912         * UIxCalView.[hm]: new methods for defaults access, -dayStartHour,
913           -dayEndHour and -shouldDisplayWeekend.
914
915         * UIxCalDayOverview.[m|wox]: added content. CSS isn't 100% proper, yet.
916
917         * UIxCalWeekView.m, UIxCalMonthView.m: set startDate/endDate properly.
918
919         * UIxAppointmentEditor.m: fixed a subtle bug in -uriAsFormat that
920           prevented date information from being set properly in newAction:.
921
922 2004-07-23  Marcus Mueller  <znek@mulle-kybernetik.com>
923
924         * v0.9.6
925
926         * GNUmakefile: added UIxCalDayView.[hm] and UIxCalDayOverview.[m|wox]
927
928         * UIxCalDayView.[hm]: abstract superclass for all day related views.
929
930         * UIxCalDayOverview.[m|wox]: new component rendering the day overview.
931
932         * UIxCalInlineMonthOverview.[m|wox]: uses new "selectedDayExtraStyle"
933           binding and implements accompanied logic for its usage.
934
935         * product.plist: added 3 dayview methods, all currently pointing to
936           UIxCalDayOverview.
937
938 2004-07-22  Marcus Mueller  <znek@mulle-kybernetik.com>
939
940         * v0.9.5
941
942         * UIxCalInlineMonthOverview.m: new "style" binding for setting the global
943           style all elements will inherit from. Makes styling much easier.
944
945         * UIxCalYearOverview.wox: uses all appropriate styles now. Slight fixes
946           to alignment.
947
948         * UIxCalInlineMonthOverview.wox: uses new "style" binding and fixes a bug
949
950         * UIxCalYearOverview.m: fixed warnings.
951
952 2004-07-21  Marcus Mueller  <znek@mulle-kybernetik.com>
953
954         * v0.9.4
955
956         * UIxCalMonthOverview.h: new header, required by new
957           UIxCalInlineMonthOverview component.
958
959         * UIxCalInlineMonthOverview.[m|wox]: new component rendering a month
960           overview suitable for inlining in other views. Several calendar
961           "modes" require this.
962
963         * UIxCalYearOverview.[m|wox]: new component rendering the year
964           overview.
965
966         * product.plist: yearoverview -> new method
967
968         * GNUmakefile: added UIxCalInlineMonthOverview.[m|wox] and
969           UIxCalYearOverview.[m|wox].
970
971 2004-07-21  Marcus Mueller  <znek@mulle-kybernetik.com>
972
973         * v0.9.3
974
975         * *.wox: Use label associations where appropriate
976
977         * UIxCalView.m: Use labels for localization
978
979         * UIxCalMonthOverview.m: removed date specific labels, moved
980           to SOGoUI/UIxComponent.m.
981
982         * UIxCalDateLabel.m: subclasses from UIxComponent now. Corrected
983           localization using labels now.
984
985         * *.lproj/default.strings: new entries
986
987 2004-07-20  Marcus Mueller  <znek@mulle-kybernetik.com>
988
989         * v0.9.2
990
991         * GNUmakefile: added new .lproj resources.
992
993         * {English,French}.lproj/default.plist: localizable strings for the
994           Scheduler bundle.
995
996         * UIxCalSelectTab.m, UIxCalWeekOverview.wox,
997           UIxCalMonthOverview.[m|wox]:  changes for using new localization
998           features.
999
1000 2004-07-19  Marcus Mueller  <znek@mulle-kybernetik.com>
1001
1002         * UIxAppointmentEditor.m: Use -backendTimeZone from UIxComponent.
1003
1004 2004-07-07  Marcus Mueller  <znek@mulle-kybernetik.com>
1005
1006         * UIxCalWeekOverview.wox: minor correction
1007
1008         * UIxAppointmentEditor.m: fixed handling in -saveAction:. Also,
1009           added code to correctly convert dates into GMT upon storing.
1010
1011 2004-07-15  Helge Hess  <helge.hess@opengroupware.org>
1012
1013         * GNUmakefile.preamble: added proper include pathes to allow "inline"
1014           compilation
1015
1016 2004-07-02  Helge Hess  <helge.hess@opengroupware.org>
1017
1018         * UIxAppointmentView.m: fixup timezone of start/enddate
1019
1020 2004-06-30  Helge Hess  <helge.hess@opengroupware.org>
1021
1022         * UIxCalWeekOverview.wox, UIxCalMonthOverview.wox: some minor tweaks
1023
1024         * UIxAppointmentView.wox: made the attendee emails clickable
1025
1026         * UIxCalView.m: removed -fetchGIDs, moved -fetchCoreInfos to client
1027           object
1028
1029         * all files: removed ZideStore references
1030
1031         * UIxCalView.h, UIxAppointmentView.h, UIxAppointmentEditor.m,
1032           UIxCalSelectTab.m: include UIxComponent from SOGoUI
1033
1034         * removed backend stuff from some sources
1035
1036         * product.plist: bind things on SOGoAppointmentXXX instead of SX...
1037
1038         * GNUmakefile: changed from ZideStore to SOGo
1039
1040         * created ChangeLog