|
1) Corrected an issue that caused provider objects to not be associated properly
with appointments when binding a dataset.
1) An error has been corrected that caused custom database fields to not
be bound to an Appointment's PropertyItemCollection object properly.
2) The NoDropClick and ColoredAreaClick events are now raised when one of the areas
is clicked and the area clicked is identified in the event.
1) Compiled for VS.NET 2005
1) The cursor will change to a hand when the mouse is over an appointment
to signify that it can be moved.
2) Added a selector that tracks the mouse as it moves.
3) Added a property SelectorAppearance to specify the color of the selector.
1) Added an AppointmentIconClick event.
2) Corrected an issue that caused appointments to be displayed outside of their
bounded cell on some machines.
1) Corrected an issue that caused an appointment to overreach its slot if
its Subject property was too long.
1) The IsConflict methods no longer compare an appointment with itself when
finding conflicts. This means that you no longer need to send in a skip list with
the appointment.
1) Corrected an error that occurred when calling the Clone method of an AppointmentHeaderAppearance
object.
2) Non-default fonts now display with the correct FontFace property.
1) Corrected a problem with the 'Subtract' method not returning the correct value
for all List classes.
2) Updated the installation application and made small changes to the component.
3) corrected an error that occurred when creating recurrences; there was one extra
appointment created than was specified in the "End Iterations" box.
4) Corrected an error that occurred when using data mapping instead of straight
data binding; some fields were not updated properly.
1) Monthly recurrences scheduled for the last days of the month no longer cause
scheduling problems for month with fewer days. Recurrences scheduled for dates greater
then the last day of the month are placed on the last day of the respective month.
2) When creating recurrences appointments can now be added outside of the MinDate-MaxDate
range.
1) Monthly recurrences scheduled for the last days of the month no longer
cause scheduling problems for month with fewer days. Recurrences scheduled for dates
greater then the last day of the month are placed on the last day of the respective
month.
2) When creating recurrences appointments can now be added outside of the MinDate-MaxDate
range.
1) The DefaultAppointmentAppearance object will be applied to appointments
created automatically when binding to a dataset.
2) The SaveXML method on all objects has been optimized to save many times faster.
3) Corrected an error that occurred when adding recurrent appointments in code under
certain circumstances.
4) When a Category, Room, etc is removed from its container collection all appointments
with a reference to this object are now clean of all removed objects.
5) Updated the default dataset included in install.
1) The HeaderDateFormat property now controls the day-of-week headers in
month viewmode.
2) The drag-drop functionality has been improved.
1) NoDropAreas and ColoredAreas that define whole days are now applied to
the schedule in month viewmode.
2) The ScheduleAreaCollection now has a Find method.
3) The schedule now supports binding to any class derived from a DataTable or DataView.
1) You may now bind filtered DataView objects to any of the Binding objects:
AppointmentBinding, RoomBinding, etc.
2) An error has been corrected that caused appointments to be moved to the wrong
day in month mode when the FirstDayOfWeek property was not Sunday.
3) In month mode the number of rows now may be 5 or 6 depending on how many are
needed to show all days of the displayed month.
4) The schedule now repaints half-faded (black) when submitting back to server to
disable any user interaction while processing.
1) Remove the Transparency property from the Header Appearance object as
it has no effect.
2) Corrected an error that caused appointment drags to not occur under certain conditions.
3) There is no need to manually check for NoDropAreas in the AfterAppointmentMove
event as this event is never raised and the appointment move is cancelled if the
dropped on a NoDropArea.
4) The ScheduleArea objects (NoDropAreaCollection and ColoredAreaCollection) now
keep there given time and lengths but are drawn in even increments to fit on the
schedule grid. The time and lengths of these objects will start and end on grid
boundaries even if their given values do not.
1) Corrected an error that occurred occasionally in month viewmode when appointments
were outside of the viewport.
2) Corrected alignment problems with ScheduleArea objects in the NoDropCollection
and ColoredAreaCollection.
3) Corrected alignment problems with the time bar begin rendered in the left margin.
4) Corrected an error that occurred in month mode, if a multi-day appointment started
and ended in different months.
1) All empty grid cells now have a non-breaking space rendered in them. This
aids making the component more compatible with non-Microsoft browsers.
1) The standard dataset has been changed. The Appointment table now has a
"Text" field. Also the Room table now has a "Visible" field.
2) The recurrence collection is now included in the Bind operation to a dataset.
If a "Recurrence" datatable exists, it will be used.
3) Appointments no longer have a RecurrenceId property. Each now has a Recurrence
property that is either null or references an existing recurrence object from the
RecurrenceCollection.
4) An appointment is now considered to be part of a recurrence pattern if its Recurrence
object is not null.
5) The month viewmode now allows scrolling to show all appointments in a day's cell.
1) Objects in the ColoredAreaCollection and NoDropAreaCollection now use
their Text property to show text on a colored area.
2) Corrected the ability to check conflicts before the schedule renders.
1) Removed the Generate Dataset verb from the design-time property window
as this caused error on Windows XP SP2. The generated dataset is now installed with
the product.
2) A new field 'recurrence_stamp' has been added to the data model to support broken
recurrence patterns.
1) Some of the appointment fields that are not supported in HTML have been
removed: IsRound, Transparent, etc. These are used in the WinForms version but not
in the ASP.NET version.
2) You may now use the IsConflict methods on appointments taht are not part of the
AppointmentCollection. This is used in the events like BeforeUserAppointmentAdd
and BeforeAppointmentAdd where the appointment parameter has not yet been added
to the collection.
3) The events BeforeUserAppointmentAdd and AfterUserAppointmentAdd have been removed
as they only apply to the WinForms version.
4) Corrected a display problem that caused the schedule to be offset by a few pixels
in Month viewmode.
1) Correct the overhang of time bar displays past the end of the viewable
schedule area, when time bars are shown in the left margin.
2) Corrected the ColumnHeaderClick and RowHeaderClick events so that they are raised
when the user clicks on a row or column header.
1) The ScheduleAreaList class has many more overloaded IndexOf methods.
1) The property AutoFit on the ColumnHeader and RowHeader objects has been
removed currently since it does not implement the same functinoality as the WinForms
component.
2) Added more overloads for the Add method for the ScheduleAreaCollection to allow
the creation of more types of ColoredAreaas and NoDropAreas.
3) Corrected NoDropAreas and ColoredAreas being drawn with the wrong color when
valid and invalid areas were mixed in the same collection.
4) Corrected the display of appointments in Month mode where they full text was
not displayed.
1) Corrected the provider time bars from being displayed for appointments
with their visible property set to false.
2) Made the time display in the left margin look more like MS-Outlook with a large
hour font and small minute font.
3) Corrected an error that caused monthly recurrences to not be created when the
template appointment day and the "Day" parameter of the recurrence did not match.
1) The HeaderTimeFormat property was added.
2) You now must call the "Bind" method after you set the DataSource property for
this settings to take effect.
3) The Refresh event of an appointment header no longer triggers its appointment's
Refresh event.
4) Added the ability to display objects in the ColoredAreaCollection and NoDropAreaCollection
on non-row and non-column boundaries. The start time no longer has to be an even
increment of the schedule's TimeIncrement property.
5) Added the ability to data map when binding. This enables you to bind a non-standard
dataset to the schedule and map the field names.
6) Added the ability to save UTC times to the database when interfacing with the
Gravitybox Enterprise Server.
7) Removed the requirement for a "start_time" field from the dataset to bind it
to the schedule. It is now optional. The required field "start_date" now holds both
the starting date and time of the appointment.
8) Added the ability to rename the dataset generated in design-mode.
9) The generated dataset now has a new field "recurrence_guid".
10) The appointment datatable field "recurrenceid" has been changed to "recurrence_guid"
in the binding dataset.
11) The HeaderTimeFormat property was added.
1) The Visibility object's ShowTime method has been implemented fully.
2) Added the ability to add a strongly typed dataset from to your project from the
schedule's property window.
1) Corrected a JavaScript error that occurred when appointments were added
with no providers and the viewmode displayed providers.
2) Corrected an issue with data binding not functioning properly for custom datasets
with non-lower case field names.
3) The Contains and Item methods of all collections were case-sensitive and now
are case-insensitive.
4) The ClearComplete event has been added to all collections. It is called after
the Clear method of the collection completes.
5) Now when the Clear method of a collection is called on a data bound schedule,
the relevant datatable for that collection is cleared. Rows are not removed from
the database just the dataset. To remove collection objects from the database call
the collection's Remove method.
6) Corrected an issue in viewmodes that showed Rooms and/or Providers with no time
axis that caused appointments to be displayed overlapped.
7) Corrected an error that occurred occasionally when the schedule's name was not
'Schedule1'.
1) Added the ability to resize the schedule at run-time. You may now set
the width and height to percentage values.
2) Corrected a problem with ScheduleArea objects causing erroneous results due to
being created with a date that also has a time component or a time that had a date
component in the constructor call.
3) The background color is not always black for areas outside the grid. It now paints
with the color defined by the BackColor property of the Appearance object for the
schedule.
4) The BackColor, ForeColor, and BorderColor of the schedule now map to the Appearance
object of the schedule.
5) The Schedule.Appearance.BorderColor property now properly render the border color.
1) Corrected the display of the schedule when contained inside of a web UserControl.
1) Corrected a display problem with nodrop and colored areas in viewmodes that showed
date, room and time together.
2) Corrected a display error in the calculation of room heights in viewmode DayRoomLeftTimeTop
when multiple rooms are present.
3) Corrected an error that occurred in month mode when clicking on an appointment
with no text.
1) Corrected a problem with appointments being created at the wrong position
when scrolling.
2) Corrected an error calculating row heights when displaying time in certain circumstances.
1) When calling the IsOverlap method of the ScheduleAreaList object, the return
value is now true when a conflict exists with the parameter list.
2) Corrected a data-binding error that prevented appointments from being viewed
in some viewmodes when an Appointment's Appearance_guid field is DbNull.
3) The component now shows up in the "Add Reference" dialog box in VS.NET.
4) There is now a Merge Module provided for this component.
1) Added a bit more robust data binding for fields in the PropertyItemCollection
of all built-in objects.
2) The IsConflict method of the AppointmentCollection object called with an appointment
as the only parameter now checks the entire collection for conflicts against the
specified appointment parameter.
3) Corrected a databinding issue that caused the appointment to have zero length
when binding fields MinLength and MaxLength.
1) Corrected an error that occurred when updating a bound dataset manually
instead of letting the schedule perform the update. Specifically updating custom
fields in a bound table that the schedule does not recognize like "MyField".
2) Context sensitive help has been added that is visible in the VS.NET environment.
3) The StringFormatFlags property of the Appearance object no longer throws an exception
when used in the VS.NET desginer.
4) Corrected the display of appointments that span three or more days.
5) Added recurrences so that appointments can be created in a recurrent pattern.
1) Stopped the Timebar from being drawn unless time is displayed in the left
margin.
2) Blockout appointments now display correctly.
1) Added the method CreateDefaultAppointment to create an appointment at
a point.
2) Added numerous events: BeforeAppointmentAdd, AfterAppointmentAdd, BeforeAppointmentRemove,
AfterAppointmentRemove, BeforeAppointmentCopy, AfterAppointmentCopy, BeforeAppointmentMove,
AfterAppointmentMove, ViewModeChange, ValidateAppointmentRemove, and DateRangeChange.
3) Added drag-drop functionality. Appointments can be moved and copied with by dragging
now.
4) The schedule now is diabled when it submits back to the server to avoid any errors
while processing the server post.
5) Corrected the display of appointments in viewmodes that show provider information,
where the appointments were not showing up more than one scroll from the origin.
1) Added tooltips to the TimeBar and AppointmentBar objects that correspond to the
displayed category or provider.
2) Removed properties that existed in the WinForms schedule but were not used in
the WebSchedule.NET component.
3) Removed the 'Dialogs' Object that was not used.
4) Added the ability to host more than one schedule component on a web page.
5) Appointments with no header render with cleaner appearance.
6) The appointment text may now be clicked to select an appointment, even if the
AppointmentTextClick event has no handler.
1) Initial Release.
|
|