Release 2.6.2
Changes since 2.6.1 (to 2.6.2)
Breaking Change
Arduino IDE FS plugin must be updated (#6807)
Build System
- switch to firmware 2.2.x-190703 by default (#6826)
eboot
- Move eboot_command_clear to after firmware copy (#6823)
Core
- HWSerial: uninitialized stack object can have unintended bad values (#6846)
- [BREAKING] Update FS plugin info for python3 compat (#6807)
- FS upload: Make upload.py compatible with existing FS upload (#6788)
- configTime: reset artificial timezone when using newlib (#6828)
- Implement invert for HardwareSerial (#6816)
- Mark esp_schedule IRAM_ATTR to make it ISR safe (#6809)
- Weak binding lessens version dependency between ESP8266 and MT library CoopTask. (#6790)
- Add stdint, move headers up in core_features.h (#6793)
Libraries
- HTTPClient: Allow for POSTs larger than a few 100 bytes (#6800, #6830)
- HTTPClient: fix in beginInternal() (#6786)
- WiFi: use wificlient.available() where relevant (#6827)
- EspSoftwareSerial: ctor/begin() compatibility to AVR/ESP8266/ESP32 (#6814)
- BearSSL: Expand BSSL stack (#6819)
- Add callbacks for ESP8266HTTPUpdate (#6796)
- Add const char* content to ESP8266WebServer::send() (#6797)
- WebServer: Only add "l" to XX.htm URLs if XX.html exists (#6794)
- SSDP: add
schema(Print &) const
(#6798) - WiFiClient: Fix typo in mode timeout loop (#6801)
- Update SdFat to not undefine F() macro (#6787)
Documentation
- Add/unify comments for target and source sites of async scheduling via delay()/esp_yield()/esp_schedule() (#6780)
- Change Sphinx version to latest (#6817)
Emulation on host
- Using clockCyclesPerMicrosecond() in host build fails (#6844)
- F_CPU is available and is 80000000 (#6841)