Skip to content

Releases: chenhsong/iChen.Persistence

Release 4.3

31 Mar 06:01
Compare
Choose a tag to compare

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

25 Dec 08:39
Compare
Choose a tag to compare

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

29 Jun 11:38
Compare
Choose a tag to compare

New Features

  • Added 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.