Migration Notes
Update to version 7.0.0
Full .NET8 support
With the release 7.0.0 the Nuget packages contain builds for "net8.0" (and sometimes "net8.0-windows"). These new builds come in addition to the existing ones.
Removed .NET6-IOS and .NET6-ANDROID support
As Microsoft dropped official support for .NET6 MAUI in May 2023 the builds for net6.0-ios and net6.0-android have been removed with this major update. This was also necessairy as building these variants is no longer possible with the latest tools from Microsoft.
Update to version 6.4.0
Full .NET7 support
With the release 6.4.0 the Nuget packages contain builds for "net7.0" (and sometimes "net7.0-windows"). These new builds come in addition to the existing ones.
Update to version 6.0.0
Full .NET6 support
With the release 6.0.0 the Nuget packages contain builds for "net6.0" (and sometimes "net6.0-windows"). These new builds come in addition to the existing ones. Till now it was also possible to use the libraries on .NET6 projects with the "netstandard 2.0" builds, but the "net6.0" packages make sense as they are more optimized and often faster by using .NET6 enhancements.
Update to version 5.10.0
Configuration options for CFC protocol class
The release 5.10.0 makes a few parameter of the CFC protocol class changeable. These values are no longer static constants and are now properties of the created instance of the Protocol class. Instead there are four new constant that define the default value of these paramters.
Old Constant / New Property | New Constant |
---|---|
TransmitAcknowledgeTimeout | TransmitAcknowledgeTimeoutDefault |
TransmitMaxRetryCount | TransmitMaxRetryCountDefault |
InitializeTimeout | InitializeTimeoutDefault |
InitializeRetryCount | InitializeRetryCountDefault |
Update to version 5.3.0
Adaptions to serial interface
With the update 5.3.0 the serial implementations and the interfaces where slightly changed. In the IConnection interface a property IsOpen has been added that needs to be provided by all implementaitons of this interface.
ConectionNative API changed
The previous method Flush from the ConnectionNative has been removed. The name of the function was not completly clear as it only erased the input and output buffer. It is replaced by the two new methods DiscaredInputBuffer and DiscaredOutputBuffer.
The methods to set/clear the break or the RTS signal have no return type and throw an exception if something went wrong.
Update to version 5.0.0
Changed References
With the update to version 5.0.0 the library was reorganized. The following table shows how the libraries have been renamed/reorganized.
Current Reference | New Reference |
---|---|
Arendi.DotNETLibrary 4.x | Arendi.DotNETLibrary 5.x |
Arendi.DotNETLibrary.Windows 4.x | Arendi.DotNETLibrary.Log.log4net 5.x Arendi.DotNETLibrary.Serial.Comport 5.x Arendi.DotNETLibrary.Serial.HidSharp 5.x Arendi.DotNETLibrary.Console 5.x |
Arendi.DotNETLibrary.Android 4.x | Arendi.DotNETLibrary.Log.Android 5.x |
Arendi.DotNETLibrary.iOS 4.x | Arendi.DotNETLibrary.Log.iOS 5.x |