Welcome to WLED 0.15.0-rc.1 "Kōsen"!
WLED 0.15.0-rc.1 is the final release candidate of WLED 0.15.0. It only features code improvements and bugfixes.
This version's highlights are:
- Add support for esp32S3_wroom2 (#4243 by @softhack007)
- Fix mixed LED SK6812 and ws2812b boot loop (#4301 by @willmmiles)
- Improved FPS calculation (by DedeHai)
- Fix crashes when using HTTP API within MQTT (#4269 by @willmmiles)
- Fix array overflow in exploding_fireworks (#4120 by @willmmiles)
- Fix MQTT topic buffer length (#4293 by @WouterGritter)
- Fix SparkFunDMX fix for possible array bounds violation in DMX.write (by @softhack007)
- Allow TV Simulator on single LED segments (by @softhack007)
- Fix WLED_RELEASE_NAME (by @netmindz)
- Added improved sin()/cos() approximations (#4181 by @DedeHai)
- Updated "Palette" FX settings for improved 1D looks - your presets might need updating (#4263 by @DedeHai)
Please see the changelog for a detailed list of changes!
Full Changelog: v0.15.0-b7...v0.15.0-rc.1
NOTE:
WLED has transitioned from MIT license to EUPL v1.2 license after the release of 0.15.0-b6. Any fork wishing to continue to use MIT license will need to stop updating from upstream as EUPL cannot be converted to MIT.
As @Aircoookie wrote:
What is the difference between EUPL and MIT?
The license WLED had so far from the very first version is the MIT license - this basically allowed you to do anything with the code as long a you maintained attribution.
The EUPL is a copyleft license, which means that if you distribute WLED, you also have to release the source code.
However, it has several advantages over the GPL family of licenses - these have a viral effect in that you are locked into that GPL variant and will never be able to use that code under any other license (except if you obtain the consent of all contributors to change the license)
EUPL code on the other hand may be incorporated into projects under a number of other copyleft licenses - including the GPL, AGPL, MPL and OSL.
As an added benefit, it is written with intricacies of EU law in mind and a legally binding version is available in 23 languages.
See Discord for full announcement.
WARNING:
This version includes binaries for ESP8266 which feature double CPU clock frequency (160MHz) distinguished by the _160
name suffix. Although it has been tested on many variants of ESP8266 there may be devices that do not support overclocking the CPU. If your device is in places hard to reach or difficult to flash DO NOT use these binaries unless you test them on a similar device first. And even then there are no guarantees that a particular device will run correctly with overclocked CPU.
In case you do update with 160MHz version and your device fails to boot or operates incorrectly you may need to connect it to a computer and flash it serially using USB connection. Please erase flash prior to doing so.
ESP8266 binaries also include _compat
binaries which use 0.14.0 style networking stack for situations where network connectivity was an issue.
A huge thank you to the WLED community - to everyone who has contributed to development, documentation and testing, and to all early adopters who provided lots of feedback and sparked many discussions on how to improve things. You all made WLED better and made this version happen! ❤️
Installation
What's Changed
- Add support for ESP32-S3 WROOM-2 (solves #4099) by @softhack007 in #4243
- Improved FPS calculation by @DedeHai in #4250
- Fix for #4269 by @willmmiles in #4271
- specified required nodejs version by @maxi4329 in #4229
- Fix problem with spaces by @w00000dy in #4267
- Fix array overflow in exploding_fireworks by @willmmiles in #4289
- Introduce printSetInputMaxlength to properly set an inputs maxlength … by @WouterGritter in #4296
- Defer calling begin() on buses by @willmmiles in #4312
- Fix release name macro expansion by @netmindz in #4309
- Keep selected FX while searching by @blazoncek in #4284
- fixed refs to removed usermod by @ingDIY in #4227
- Fix for #4300 by @blazoncek in #4326
- Fix for #4321 by @blazoncek in #4328
- Fix missing clock setting introduce by #4312 by @willmmiles in #4327
- fixed palette FX to more closely match original 1D version by @DedeHai in #4263
- Added integer based
sin()/cos()
functions, changed all trig functions to wled_math by @DedeHai in #4181 - Update settings_sec.htm [Fix the warning text and Backup presets button misalignment] by @dosipod in #4324
- xml comma bugfix + few string optimisations by @blazoncek in #4286
- 0.15.0-rc1 by @netmindz in #4287
New Contributors
- @WouterGritter made their first contribution in #4296
Full Changelog: v0.15.0-b7...v0.15.0-rc.1