Highlights
- @TerryE has added Lua 5.3 alongside the Lua 5.1 support; build with
make LUA=53to build against the new language core. The new language core brings many under-the-hood improvements and we anticipate switching to Lua 5.3 by default in the next release and removing 5.1 in the release thereafter.
Please see the release milestone for all the details.
Breaking changes
- TLS 1.1 support removed from default configuration. Please use TLS 1.2.
node.output()now uses a pipe to pass output instead of a string.
New modules
- LiquidCrystal Lua module for driving character-based LCDs #2974
net.ifinfointerface for the network stack #2854net.pingfor sending ICMP Echo Requests #2854- NMRA DCC decoder; we look forward to seeing NodeMCU-based model railway hardware! #2905
softuartfor bit-banged serial, #2673
Noteworthy enhancements
- hx711 driver improvements #2915
- MbedTLS 2.16.3 from upstream.
- New TLS verification API for flash-less operation
telnetLua example now converted to Lua module and made more robust #3133- Many fixes and improvements to documentation
Bugfixes
- BMP085 driver fixes #3070)
- BME680 driver fixes #2969)
color_utils.grb2hsv()had an inverted logic test #3076- DS18B20 lua module now checksums readouts #2992
endusersetupHTTP demarshaling bug workaround #3069gpiointerrupt handling fixes #3091httpchunked downloads support and other fixes #2985- luaOTA example no longer stale #2954
u8g2now correctly has aupdateDisplaymethod #3093ws2812fixes #2953
Deprecation
crypto.toHexandcrypto.toBase64are deprecated and will be removed in the next release; use the methods of the same name fromencoderinstead.rcis deprecated, having long been superseded byrfswitch, and will be removed in the next release.sqlite3is deprecated and will be removed in the next release.ws2812_effectsis deprecated and can and will be re-implemented in Lua for the next release.