Search
What's New in this Release

The list below describes recent changes and additions to MindFusion.Scheduling:

 New in Version 5.8.3

  • The Opacity property lets you create translucent items by applying it to the alpha channel of all colors in the Style.
  • Fix for items not repainting immediately after changing StartTime and EndTime properties (also from standard AppointmentForm).
  • New ScheduleDB sample project demonstrates storing the schedule in SQLite database.
  • Added localizations for following languages: Chinese, Dutch, French, Italian, Japanese, Korean, Polish, Portuguese, Spanish, Turkish;

 New in Version 5.8.2

.NET 6 assemblies

The distribution now includes assemblies for .NET 6. Locally installed assemblies don't show automatically in toolbox at this time, you can either add them manually or through Nuget package manager.

Reorder resources

Miscellaneous

API changes

AllowMoveRowHeaders property of ResourceViewSettings is now considered obsolete and superseded by AllowReorderResources. The latter also allows reordering secondary resources.

New in Version 5.8.1

.NET 5 support

The MindFusion.Scheduling distribution now includes assemblies for .NET 5. Design time support is not available at this time, you can add Calendar and other controls to a form only by code.

Dark themes

Two dark themes added, accessible via the Dark and Black elements of ThemeType enumeration, and static Dark and Black properties of Theme class.

Dark

Black


New in Version 5.8

JSON serialization

Schedules can now be serialized in JSON format. This can be used for interoperability with MindFusion JavaScript scheduling library, or for general storage in JSON files or databases. To serialize a Schedule to a JSON string, call its SaveToJson method. To deserialize a schedule back from its JSON representation, call the LoadFromJson method. Custom item classes can implement JSON serialization for their additional properties by overriding the SaveTo(JsonObject) and LoadFrom(JsonObject) methods of base Item class. Such classes must be registered for serialization by calling the RegisterItemClass method and providing a string identifier for the clientClass parameter.

Miscellaneous