Releases: elendil-software/IPX800cs
Releases · elendil-software/IPX800cs
4.0.1
4.0.0
3.2.1
3.2.0
3.1.0
3.0.1
3.0.0
💣 Breaking changes
The version 3 introduce several breaking changes :
- IPX800v3 with firmware older than v3.05.42 is no more supported
- The class IPX800Factory is no more static and now implement IIPX800Factory
- Send of HTTP request now use HttpClient instead of WebRequest
- IIPX800, IIPX800v2, ... interfaces have been simplified. Only the IIPX800 left. To replace the specific methods (e.g. IPX800 v4 virtual outputs) some extensions methods have been added.
- Items of IPX800Version enum have been reordered for more logical meaning (e.g. 3 value mean IPX800 v3
🚀 Features
- Add GetAnalogInputs support to IPX800v3 implementation (#12)
- Add GetAnalogInputs support to IPX800v2 implementation (#13)
- Add GetInputs support to IPX800v2 implementation (#14)
- Add GetOutputs support to IPX800v2 implementation (#15)
- Delayed Output refactoring (#19)
- Replace WebRequest by HttpClient (#20)
- Add IPX800 V5 support (#18)
- Replace Newtonsoft.Json by System.Text.Json (#21)
v2.1.3
FIXED
- When credentials to connect to an IPX800 v4 throw an exception, wasn't the case before (but it was in the case of a IPX800 v3)
- If an unparsable response is received, an IPX800InvalidResponseException containing the received response will be thrown in any case
2.1.2
FIXED
- Changelog correction
2.1.1
FIXED
- Version v2.1.0 has been built in Debug, not Release