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