Mongoose OS 2.7.1
This fixup release is mostly about the new UI and STM32 stability improvements
Mos UI changes
- Fix typos in mos UI (cesanta/mos-tool@82577d5)
- Introduce MGOS_EVENT_CLOUD_[DIS]CONNECTED (abf1d15 mongoose-os-libs/mjs@b3c1188 mongoose-os-libs/mqtt@e1919f5)
- mos UI: history, URL opening (cesanta/mos-tool@6387654)
- Add online/offline logic (mongoose-os-apps/demo-js@92b3111)
- Handle esc on safari (cesanta/mos-tool@488f06e)
- Add esp8266-1M and -2M variants (39fcae1 cesanta/mos-tool@bc58e3f mongoose-os-libs/boards@ed5edfe mongoose-os-libs/demo-bundle@3788cda)
- Add ESP32-EVB board definition (mongoose-os-libs/boards@4f57f9e)
- Add EVB to the boards dropdown (cesanta/mos-tool@91d2651)
- Run mos console when idle (cesanta/mos-tool@b8f1cda)
Other changes
- Fix delta traversal (mongoose-os-apps/example-shadow-js@88ad5c2)
- STM32: Fix clearing UART RX OVF and CTS ints (e4181c7)
- mos: Make sure SendChunkDelay applies to all writes (cesanta/mos-tool@845892b)
- STM32: Fix UART RX/TX stats (4112dca)
- mos: Apply --timeout to Sys.GetInfo and try up to 3x (cesanta/mos-tool@30e344b)
- Use statically allocated stack for the main task (e4b2874 mongoose-os-libs/core@4c055c1)
- Dash: remove old cruft, add JS API (mongoose-os-libs/dash@b0f5f34)
- Remove rottern JS (mongoose-os-libs/mjs@20c415c)
- Add free ram and reboot (mongoose-os-apps/demo-js@3165f1b mongoose-os-libs/mjs@b15d4fb)
- Integrate cesanta/frozen#38 - fix "%g" and "%e" in json_printf and json_printf_array (cesanta/mjs@16b279b bfdfb50)
- Add MG_MK_STR_N() and mg_str_starts_with() (cesanta/mjs@8b8739b 9b3cfae mongoose-os-libs/mongoose@6525f34)
- Make AWS shadow lib less noisy (mongoose-os-libs/aws@02af5cf)
- ISM43xxx: Fix parsing of async events (mongoose-os-libs/wifi-ism43xxx@1c84f7d)
- ISM43xxx: Refactor polling (mongoose-os-libs/wifi-ism43xxx@11c7a50)