CHANGES.txt 2.0 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768
  1. 2.4
  2. * Add MQTT_SOCKET_TIMEOUT to prevent it blocking indefinitely
  3. whilst waiting for inbound data
  4. * Fixed return code when publishing >256 bytes
  5. 2.3
  6. * Add publish(topic,payload,retained) function
  7. 2.2
  8. * Change code layout to match Arduino Library reqs
  9. 2.1
  10. * Add MAX_TRANSFER_SIZE def to chunk messages if needed
  11. * Reject topic/payloads that exceed MQTT_MAX_PACKET_SIZE
  12. 2.0
  13. * Add (and default to) MQTT 3.1.1 support
  14. * Fix PROGMEM handling for Intel Galileo/ESP8266
  15. * Add overloaded constructors for convenience
  16. * Add chainable setters for server/callback/client/stream
  17. * Add state function to return connack return code
  18. 1.9
  19. * Do not split MQTT packets over multiple calls to _client->write()
  20. * API change: All constructors now require an instance of Client
  21. to be passed in.
  22. * Fixed example to match 1.8 api changes - dpslwk
  23. * Added username/password support - WilHall
  24. * Added publish_P - publishes messages from PROGMEM - jobytaffey
  25. 1.8
  26. * KeepAlive interval is configurable in PubSubClient.h
  27. * Maximum packet size is configurable in PubSubClient.h
  28. * API change: Return boolean rather than int from various functions
  29. * API change: Length parameter in message callback changed
  30. from int to unsigned int
  31. * Various internal tidy-ups around types
  32. 1.7
  33. * Improved keepalive handling
  34. * Updated to the Arduino-1.0 API
  35. 1.6
  36. * Added the ability to publish a retained message
  37. 1.5
  38. * Added default constructor
  39. * Fixed compile error when used with arduino-0021 or later
  40. 1.4
  41. * Fixed connection lost handling
  42. 1.3
  43. * Fixed packet reading bug in PubSubClient.readPacket
  44. 1.2
  45. * Fixed compile error when used with arduino-0016 or later
  46. 1.1
  47. * Reduced size of library
  48. * Added support for Will messages
  49. * Clarified licensing - see LICENSE.txt
  50. 1.0
  51. * Only Quality of Service (QOS) 0 messaging is supported
  52. * The maximum message size, including header, is 128 bytes
  53. * The keepalive interval is set to 30 seconds
  54. * No support for Will messages