Lua based interactive firmware for ESP8266, ESP8285 and ESP32
Please note that as per #3164 this project switched the default branch from master
to release
a long time ago.
Full list of changes at https://github.com/nodemcu/nodemcu-firmware/compare/3.0.0-release_20211229...3.0.0-release_20240225
It's been a while!
Since it's been a while, I (@nwf) had forgotten how to do a release correctly. For approximately 18 hours, the release
branch pointed to 35b850e0 rather than the correct commit, 0b978558. These commits are tree-identical but have differing histories. If you ended up on the former, please fetch and rebase to the latter.
None expected.
None.
Please see the release milestone for details.
The master
branch has been updated (by merging release
) but this is likely the last release where that will be true.
Please note that as per #3164 this project switched the default branch from master
to release
with the previous release. For the time being both are kept in sync as to ease the transition for our community. However, expect master
to disappear sooner or later.
🥳 📢 Official availability of NTest et.al. test environment.
Please see the release milestone for details.
Please note that as per #3164 this project switched the default branch from master
to release
with the previous release. For the time being both are kept in sync as to ease the transition for our community. However, expect master
to disappear sooner or later.
toHex
and toBase64
from crypto
module, was moved to encoder
earlier - #3300Please see the release milestone for details.
Please note that as per #3164 this project switched the default branch from master
to release
. For the time being both are kept in sync as to ease the transition for our community. However, expect master
to disappear sooner or later.
Please see the release milestone for further details.
sqlite3
module, previously deprecated, has been removed (#3123, #3162).rc
module, previously deprecated and supplanted by rfswitch
, has been removed (#3134).Sundry fixes have landed in
net
(#3267)rtctime
(#3161)sjson
(#3222)softuart
(#3104)struct
(#3222)tmr
(#3263)ws2812
(#3157)crypto.toHex
and crypto.toBase64
are still deprecated but not yet removed; use the methods of the same name from encoder
instead.node.flashreload
is now marked as deprecated (#3273).ws2812_effects
remains deprecated but re-implmenetation is lagging.make LUA=53
to 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.
node.output()
now uses a pipe to pass output instead of a string.net.ifinfo
interface for the network stack #2854net.ping
for sending ICMP Echo Requests #2854softuart
for bit-banged serial, #2673telnet
Lua example now converted to Lua module and made more robust #3133color_utils.grb2hsv()
had an inverted logic test #3076endusersetup
HTTP demarshaling bug workaround #3069gpio
interrupt handling fixes #3091http
chunked downloads support and other fixes #2985u8g2
now correctly has a updateDisplay
method #3093ws2812
fixes #2953crypto.toHex
and crypto.toBase64
are deprecated and will be removed in the next release; use the methods of the same name from encoder
instead.rc
is deprecated, having long been superseded by rfswitch
, and will be removed in the next release.sqlite3
is deprecated and will be removed in the next release.ws2812_effects
is deprecated and can and will be re-implemented in Lua for the next release.node.info()
delivers much more information which is selected with a new, optional parameter.
(https://nodemcu.readthedocs.io/en/latest/modules/node/#nodeinfo), #2830node.info()
parameter-less Interface will be removed. (https://nodemcu.readthedocs.io/en/latest/modules/node/#nodeinfo), #2830None
None
Check the milestone for all details: https://github.com/nodemcu/nodemcu-firmware/milestone/11?closed=1
This is brings support for the Lua Flash Store, LFS - a real game changer
file.list()
takes optional parameter for filtering, #2452Check the LFS milestone for all details: https://github.com/nodemcu/nodemcu-firmware/milestone/10?closed=1