Skip to content

Latest commit

 

History

History
75 lines (50 loc) · 1.77 KB

CHANGES.md

File metadata and controls

75 lines (50 loc) · 1.77 KB

Release 4.3

Enhancements

  • Add Variable field to MoldSetting which contains the CRC32 hash of the name of the mold setting variable (if any).

Bug Fixes

  • Fix a bug preventing adding a controller in DataStore.AddControllerAsync when type is zero (which is a valid controller type).

  • Fix a bug that causes ODBC parameters to fail with invalid cast exceptions.

Breaking Changes

  • DataStore methods related to maintaining MoldSetting classes now take values that are ulong, with the upper 32 bits being the CRC32 hash of the variable name (if any, or zero if none), and the lower 16 bits being the actual ushort value of the setting variable.

Release 4.2

Enhancements

  • Add UpdateAsync method for shared caches. This method will simply update a collection's individual properties instead of replacing the entire set, as in SaveAsync. Existing properties are left intact if not modified.

  • Azure Table Storage driver is now more responsive.

  • A UniqueID field is added to the CycleData record class, which may be provided by the server allowing tracking of data between individual cycles.

  • A Links table under Azure Table Storage is added containing unique ID key mappings.

Breaking Changes

  • Azure Table Storage driver now accepts both HTTP and HTTPS protocols, selected via a parameter to the constructor.

  • Requires iChen.OpenProtocol.dll version 4.2 and up.

Release 4.1.1

New Features

  • Add support for SQLite configuration database.

  • Add Azure IOT Hub as a shared cache provider.

Breaking Changes

  • Requires iChen.OpenProtocol.dll version 4.1.1 and up.

  • Requires C# 7.2 and up.