Skip to content

3.0.0

Compare
Choose a tag to compare
@github-actions github-actions released this 17 Aug 19:14
· 47 commits to main since this release

💣 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)