Subversion Repositories ESP8266_P1_Meter

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
2 raymond 1
2.8
2
   * Add setBufferSize() to override MQTT_MAX_PACKET_SIZE
3
   * Add setKeepAlive() to override MQTT_KEEPALIVE
4
   * Add setSocketTimeout() to overide MQTT_SOCKET_TIMEOUT
5
   * Added check to prevent subscribe/unsubscribe to empty topics
6
   * Declare wifi mode prior to connect in ESP example
7
   * Use `strnlen` to avoid overruns
8
   * Support pre-connected Client objects
9
 
10
2.7
11
   * Fix remaining-length handling to prevent buffer overrun
12
   * Add large-payload API - beginPublish/write/publish/endPublish
13
   * Add yield call to improve reliability on ESP
14
   * Add Clean Session flag to connect options
15
   * Add ESP32 support for functional callback signature
16
   * Various other fixes
17
 
18
2.4
19
   * Add MQTT_SOCKET_TIMEOUT to prevent it blocking indefinitely
20
     whilst waiting for inbound data
21
   * Fixed return code when publishing >256 bytes
22
 
23
2.3
24
   * Add publish(topic,payload,retained) function
25
 
26
2.2
27
   * Change code layout to match Arduino Library reqs
28
 
29
2.1
30
   * Add MAX_TRANSFER_SIZE def to chunk messages if needed
31
   * Reject topic/payloads that exceed MQTT_MAX_PACKET_SIZE
32
 
33
2.0
34
   * Add (and default to) MQTT 3.1.1 support
35
   * Fix PROGMEM handling for Intel Galileo/ESP8266
36
   * Add overloaded constructors for convenience
37
   * Add chainable setters for server/callback/client/stream
38
   * Add state function to return connack return code
39
 
40
1.9
41
   * Do not split MQTT packets over multiple calls to _client->write()
42
   * API change: All constructors now require an instance of Client
43
      to be passed in.
44
   * Fixed example to match 1.8 api changes - dpslwk
45
   * Added username/password support - WilHall
46
   * Added publish_P - publishes messages from PROGMEM - jobytaffey
47
 
48
1.8
49
    * KeepAlive interval is configurable in PubSubClient.h
50
    * Maximum packet size is configurable in PubSubClient.h
51
    * API change: Return boolean rather than int from various functions
52
    * API change: Length parameter in message callback changed
53
       from int to unsigned int
54
    * Various internal tidy-ups around types
55
1.7
56
    * Improved keepalive handling
57
    * Updated to the Arduino-1.0 API
58
1.6
59
    * Added the ability to publish a retained message
60
 
61
1.5
62
    * Added default constructor
63
    * Fixed compile error when used with arduino-0021 or later
64
 
65
1.4
66
    * Fixed connection lost handling
67
 
68
1.3
69
    * Fixed packet reading bug in PubSubClient.readPacket
70
 
71
1.2
72
    * Fixed compile error when used with arduino-0016 or later
73
 
74
 
75
1.1
76
    * Reduced size of library
77
    * Added support for Will messages
78
    * Clarified licensing - see LICENSE.txt
79
 
80
 
81
1.0
82
    * Only Quality of Service (QOS) 0 messaging is supported
83
    * The maximum message size, including header, is 128 bytes
84
    * The keepalive interval is set to 30 seconds
85
    * No support for Will messages