RELEASE-NOTES 3.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879
  1. *Release notes for 3.1.0*
  2. * Remove the retries on openConnection()
  3. * Add the lingerTime to one of the constructors on TcpMaster and set it into the socket connection.
  4. * The lingerTime will be an Integer representing seconds and any negative or null value will disable it.
  5. * SO_LINGER will be set in the socket connection and will only affect on close connection
  6. * Factory method added to account for lingerTime
  7. * Remove the no longer used RETRY_PAUSE_ fields from TcpMaster
  8. *Release notes for 3.0.6*
  9. * Add ability to validate slave ID in responses. Defaults to enabled for Ascii, RTU and Encapsulated TCP, disabled for Tcp and Udp
  10. * Add retry to serial connections if the connection is broken try to re-open the serial port retries number of times
  11. *Release notes for 3.0.4*
  12. * TcpMaster now allows optionally controlling transaction id.
  13. * Adding single byte low and high types to read from registers
  14. * Adding Mod10k swapped and not swapped data types
  15. * Adding maven release plugin to configuration
  16. *Release notes for version 3.0.2*
  17. * Remove message and character space timing for RTU Master
  18. *Release notes for version 3.0.1*
  19. * Added ability to remove a process image for a given slave ID
  20. * Added synchronization support for ModbusSlaveSet
  21. *Release notes for version 3.0.0*
  22. * Removed dependency on Serotonin Utils
  23. * Removed dependency on Serotonin Timer
  24. * Created SerialPortWrapper to abstract the library from the serial port code, the wrapper expects a stream based serial port.
  25. * Created InputStreamEPollWrapper to abstract the library from any EPoll implementations.
  26. *Release notes for version 2.1.1*
  27. * Modified RtuMaster to allow custom character and frame spacing
  28. *Release notes for version 2.1.0*
  29. * Added cancel value to BatchRead. Incremented minor number since this is an API change, albeit a backward-compatible one.
  30. *Release notes for version 2.0.9*
  31. * Fixed bug in TCPMaster when no connection existed a NPE would be thrown on sending a request
  32. * Fixed bugs in TCPMaster that would cause the Keep alive function to not work properly
  33. *Release notes for version 2.0.8*
  34. * Adding new data type: TWO_BYTE_INT_UNSIGNED_SWAPPED with swapped bytes
  35. * Adding new data type: TWO_BYTE_INT_SIGNED_SWAPPED with swapped bytes
  36. * Adding new data type: FOUR_BYTE_INT_UNSIGNED_SWAPPED_SWAPPED with swapped bytes and words
  37. * Adding new data type: FOUR_BYTE_INT_SIGNED_SWAPPED_SWAPPED with swapped bytes and words;
  38. *Release notes for version 2.0.7*
  39. * Upgrading to Serotonin Utils 2.1.7
  40. *Release notes for version 2.0.6*
  41. * Adding several more changes from Diego R. Ferreira to expose the TcpListener via the Modbus Factory
  42. * Adding some logging to the SerialMaster
  43. * Adding an additiona data type: FOUR_BYTE_FLOAT_SWAPPED_INVERTED
  44. * Adding additional Debug level logging to TcpMaster
  45. *Release notes for version 2.0.5*
  46. * Found bug when trying to read register 65535, validation of end offset was failing.
  47. *Release notes for version 2.0.4*
  48. * Added message frame spacing and character spacing for serial RTU Messaging, found to improve reliability
  49. *Release notes for version 2.0.3*
  50. * Added TcpListener to Modbus IP, thanks to Diego R. Ferreira
  51. * Added changes to allow rolling IO Logs
  52. *Release notes for version 2.0.2*
  53. * Build for Java 7
  54. * Upgraeded serotinin-utils to version 2.1.1
  55. * converted to use Maven for dependency management
  56. * CDC Broken due to JSSC Introduction and Maven, need code changes and build changes to fix
  57. *Release notes for version 2.0.1*
  58. * Upgraded serotonin-utils to version 2.0.1 to pickup changes in SerialPort proxy interface to improve robustness
  59. *Release notes for version 2.0.0*
  60. * Converted to jssc serial port library
  61. * Created new serotonin-utils serial port interface called SerialPortProxy to abstract Serial library and allow easier plug and play functionality to switch between serial libraries