= 3.1.0.0 (released 2022-10-11) =
NEW: Maintenance Release.

= 3.0.1.0 (released 2022-02-22) =
NEW: Enhanced toolbox start to support MatLab App environments as well.

= 3.0.0.1 (released 2022-02-22) =
FIXED: Issue with accessing members of PlcDevice.
FIXED: Issue with accessing members of PlcDeviceConnection.
FIXED: Issue with accessing members of SimaticDevice.
FIXED: Issue with accessing members of SimaticDeviceConnection.
FIXED: Issue with accessing members of IPDeviceEndPoint.

= 3.0.0.0 (released 2022-02-21) =
NEW: The SimaticMatLabToolbox provides functions to define and retrieve license information.
NEW: Updated whole IP S7 LINK Stack which includes the following changes.
NEW: Introduced logic to correctly determine which data areas could not be read using PlcDeviceConnection.ReadValues. This means using multiple PlcValues to read data which might exceed the size of a data block now results into the correct status and value for all the data areas accessed.
NEW: Integrated IPS7LnkNet.Advanced code base directly into assembly (= lower file size).
NEW: Enhanced support for Timer and Counter operands to automatically use the PlcRawType.Byte in case there is no raw type in the address string.
NEW: Implemented further address restrictions for Counter and Timer operand types.
NEW: Support for S7-1500 to determine sizes of data blocks.
NEW: Upgraded to .NET Framework 4.7.2.
CHANGED: License codes used prior v2.0 do not longer work. Customers will receive new license keys.
CHANGED: The StartIPS7LnkNetAdvancedMatLabToolbox has been renamed to SimaticMatLabToolbox which now provides the new Start function.
CHANGED: All classes/methods with "Siemens" has been renamed to "Simatic" to better express the product relation especially relating to other products which work with Siemens products.
CHANGED: Reworked ToString implementations in PLC value classes.
FIXED: Issue with determining data block size for very small data blocks.
FIXED: Issue with high CPU usage when the PLC closes the connection with a FIN flag.
FIXED: Issue with wrong interpreted channel type SimaticChannelType.Other.
FIXED: Issue with reading a single value which is not addressable using ReadValues that still a connection wide exception is thrown although the status evaluation continues in case of an exception on PlcValues.
FIXED: Issue with reading data areas reaching the limits of a data block.
FIXED: Issue with reading string values longer than 221 characters.
FIXED: Issue with reading a PlcString which caused a general error when the read failed.
FIXED: Issue with wrong handling of node operation results that lead to the wrong status information of the node.
FIXED: Issue with nine times connection status evalutions when retrieving device information.
FIXED: Issue with resolution to IPV6 addresses which are not supported.
FIXED: Issue with bit array end address information.
FIXED: Issue with connecting to S7-200.
FIXED: Issue with wrong assignment of pooled connection channels when there a new channel is to be created although an existing channel would match the connection setup.
FIXED: Issue with wrong forwarded inner exception which resulted into a ArgumentNullException instead of a expected PlcException with the according InnerException.
FIXED: Issues with sometimes not correctly updated status information, especially on PlcType based status information.
FIXED: Issue with connecting to Logo 8.x PLC.
FIXED: Issue with reading the maximum number of characters in case of using PlcString.GetValue.

= 2.0.4.7 (released 2017-12-14) =
FIXED: Issue with connecting to Logo 8.x PLC.

= 2.0.4.6 (released 2017-05-30) =
FIXED: Issue with reading data areas reaching the limits of a data block.
FIXED: Issue with reading string values longer than 221 characters.

= 2.0.4.5 (released 2016-06-23) =
CHANGED: Updated licensing components.
NEW: Added new evaluation license code.

= 2.0.4.4 (released 2016-05-31) =
NEW: Updated to latest IP-S7-Link .Net Advanced.
