Skip to content

Releases: elendil-software/IPX800cs

3.2.1

09 Oct 17:09
4d2cd59
Compare
Choose a tag to compare

🐛 Fixes

  • Update System.Text.Json (#42)

3.2.0

09 Apr 20:25
1773e7d
Compare
Choose a tag to compare

🚀 Features

  • Add Temporized Virtual IO support (#40)

3.1.0

02 Jan 20:49
1a788dd
Compare
Choose a tag to compare

🚀 Features

  • Add .NET Framework 4.6.2 target (#38)

3.0.1

16 Oct 07:50
2d2f346
Compare
Choose a tag to compare

🐛 Fixes

  • HttpRequestException was not handled correctly and produced an ObjectDisposedException (#25)

3.0.0

17 Aug 19:14
Compare
Choose a tag to compare

💣 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

23 May 14:39
Compare
Choose a tag to compare

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

23 May 14:38
Compare
Choose a tag to compare

FIXED

  • Changelog correction

2.1.1

23 May 14:32
Compare
Choose a tag to compare

FIXED

  • Version v2.1.0 has been built in Debug, not Release

2.1.0

23 May 14:30
Compare
Choose a tag to compare

ADDED

  • Added methods allowing to get the state of all input, outputs, etc.

CHANGED

  • IPX800 v3 with firmware >= 3.05.42 now use the IPX800 JSON request instead of the globalstatus.xml file

FIXED

  • Correction of ISerialize implementation in exception classes
  • IPX800v2 : Corrected wrong input states when using HTTP due to wrong input order in status.xml file
    returned by the IPX800 v2

2.0.0

06 Feb 21:00
Compare
Choose a tag to compare

New version, redeveloped from scratch