Releases: plapointe6/EspMQTTClient
Releases · plapointe6/EspMQTTClient
v1.5
v1.4.1
Fix an initialization issue with serial debugging (bug from v1.4)
v1.4
- Memory optimisation: remove the use of an additionnal buffer in mqttMessageReceivedCallback
- Add support for MQTT last will message.
- Add support for MQTT persistence (cleanSession = false)
- Constructor modification :
- onConnectionEstablished explicit argument has been removed, the callback will alway be named onConnectionEstablished and you MUST implement it in your sketch.
- enableSerialLogs has been removed, now you need to call enableDebuggingMessages if you want to enable them.
- enableWebUpdater has been removed, now you need to call enableHTTPWebUpdater if you want to enable it.
- MQTT port default to 1883, can be changed from constructor
Upgrading to new constructor format is recommended but the old one still work.
v1.3
- Subscribe function is corrected to avoid "multiple" handlers (thanks to @grafspirt)
- New constructor formulation that allow to pass few arguments (thanks to @grafspirt)
- Upgrading your code to match the new constructor form is recommended, but the old one still work.
- Serial messages are normalized (thanks to @grafspirt)
- Documentation changes
- Code formating changes
- Corrected the example folder name
v1.2
- Added the possibility to unsubscibe (thanks to @MatasJu)
- Many improvement and optimisations.
- Removed uses of std::function
- Indentation fixes
- Use #define instead of static const class members
- String type was used too much while it was not necessary. Replaced most of them with uses of char arrays
- Renamed some variables for better code reading
- Better MQTT serial logs
- Better wifi connection attempts handling, should solve the issue encontered by PiterKh (#2)
- Better handling of received messages in mqttMessageReceivedCallback
- Added comments to the exemple sketch
v1.1
Renamed Esp8266MQTTClient to EspMQTTClient
v1.0
First version