# WalterModem ChangeLog This is the Changelog for WalterModem ## [V1.1.2](https://github.com/QuickSpot/walter-esp-idf/releases/tag/v1.1.2) ### features - Added support for light sleep. ### Bug Fixes - Changed the `CORE_DEBUG_LEVEL` macro to the `ARDUINO` macro to distinguish between ESP-IDF and Arduino. ## [V1.1.3](https://github.com/QuickSpot/walter-esp-idf/releases/tag/v1.1.3) ### Features - Update component file with extra metadata. - Updated examples to use component registry for ESP-IDF. ### Bug Fixes - Fixed compile errors for `ESP-IDF V5.4.0` ## [V1.2.0](https://github.com/QuickSpot/walter-esp-idf/releases/tag/v1.1.2) ### Features - Reworked MQTT implementation #### event system - Added System Event Handlers (Registration, System, AT) - Added MQTT event handler - Added HTTP event handler - Added CoAP event handler - Added GNSS event handler #### restructuring - Separated Socket implementation (proto/WalterSocket.cpp) - Separated MQTT implementation (proto/WalterMQTT.cpp) - Separated HTTP implementation (proto/WalterHTTP.cpp) - Separated GNSS implementation (proto/WalterGNSS.cpp) - Separated BlueCherry implementation (proto/WalterBlueCherry.cpp) - Regionised the Code Base for easier navigation. (search by region) - Separated Common Defines (WalterDefines.h) #### CONFIG - added support for [`KCONFIG`](https://docs.espressif.com/projects/esp-idf/en/stable/esp32/api-reference/kconfig.html) (ESP-IDF) - added support for disabling unused protocols (ESP-IDF,ARDUINO) - added CONFIG macro. #### Breaking changes 1) createPDPContext => definePDPContext 2) authenticatePDPContext => setAuthParams 3) socketCreate => socketConfig 4) configSocket => socketConfigExtended 5) connectSocket => socketDial 6) clock is now a struct which contains the `epochTime` and the `timeZoneOffset` `all examples have been reworked.`
b126a5282a3a25c6671283756367bcf72fbd1ab3
idf.py add-dependency "dptechnics/walter-modem^1.2.0"