WLED Version 16.0 Announcement
It is finally here: the WLED team is excited to announce the 16.0 release!
Read the full copy at https://github.com/wled/WLED/releases/tag/v16.0.0
This has been almost one and a half years to finish but be assured it was worth the wait: there are many new awesome features from 59 contributors and it marks a significant point in the development of WLED.
While he has now stepped back from the WLED team, we would like to take this opportunity to particularly recognise the contribution of @blazoncek. While he chose to leave the development team at the end of December, he was a very important part of the development cycle for this version.
We hope that the new version exceeds your expectations of a free-for-all open source software. We all contributed to this update in our spare time, driven by passion and the desire to make something useful for everyone.
If you enjoy the project and would like to support WLED developers, consider contributing in any way that feels right to you — whether that’s sharing feedback, helping others, write documentation, contributing code, or, if you’re able, making a donation:
@blazoncek https://paypal.me/blazoncek
@DedeHai https://paypal.me/dedehai / https://github.com/sponsors/DedeHai
@willmmiles https://github.com/sponsors/willmmiles
@netmindz https://github.com/sponsors/netmindz
@softhack007 https://github.com/sponsors/softhack007
@Moustachauve https://github.com/sponsors/Moustachauve / https://paypal.me/moustachauve
@Aircoookie https://paypal.me/Aircoookie
Here are the highlights of 16.0
- True segment layering get creative with almost unlimited effect combinations (by @blazoncek)
- Transition blending shift, push and many more (by @blazoncek)
- Particle System with many new amazing effects (by @DedeHai)
- GIF Support to display gif images on your strip or matrix (by @Aircoookie)
- Pixelforge multi-tool to handle and create gifs, paint your leds and more (by @DedeHai)
- Custom font support for scrolling text - including a custom font editor (by @DedeHai)
- New palette editor with over 800 palettes to choose from(by @DedeHai)
- Support for over 100 custom palettes (by @DedeHai)
- New file editor with json and ledmap auto-formatting (by @DedeHai)
- HUB75 support (by @netmindz and @softhack007)
- DMX input receive DMX data over serial (by @netmindz)
- New color handling & gamma you may notice some color changes (by @blazoncek & @DedeHai)
- Pin Info Page overview of all pins and their assigned function (by @DedeHai)
- Add as many buttons as you want no more custom compile required (by @blazoncek)
- Support more macro timers (by @benjamw)
- Support for multiple ESPnow remotes (by @DedeHai)
- More LED outputs (by @blazoncek)
- OTA safety checks (by @willmmiles &@netmindz)
- High priority output driver to fix flickering (by @willmmiles)
- Advanced LED driver selection to choose the best for your setup (by @DedeHai)
- Audio Reactive support on ESP32 C3 (by @DedeHai)
Effects
There are a total of 36 new effects, check them out
- PacMan (by @BobLoeffler68)
- Shimmer (by @DedeHai)
- Color Clouds (by @JoaDick)
- Slow Transitions (by @DedeHai)
- Copy Segment (by @DedeHai)
- 1D particle effects: PS DripDrop, PS Pinball, PS Dancing Shadows, PS Fireworks 1D, PS Sparkler, PS Hourglass, PS Spray 1D, PS 1D Balance, PS Chase, PS Starburst, PS GEQ 1D, PS Fire 1D, PS Sonic Stream, PS Sonic Boom, PS Spring (by @DedeHai)
2D particle effects: PS Fire, PS Waterfall, PS Vortex, PS Fireworks, PS Volcano, PS Ballpit, PS Box, PS Fuzzy Noise, PS Impact, PS Attractor, PS Spray, PS GEQ Nova, PS Ghost Rider, PS Blobs, PS Galaxy, PS GEQ 2D (by @DedeHai) - Game of Life effect improved (by @Brandon502)
- Optimizations and enhancements on many effects (by @DedeHai)
New user_fx usermod with additional effects:
- Tutorial on how to write user effects (by @danewhero)
- Diffusion Fire (by @mryndzyonek)
- Spinning Wheel, Lava Lamp, Magma, Ants, Morse Code (by @BobLoeffler68)
- PS Comet (by @gustebeast)
User Interface
- Improved page loading stability (by @DedeHai)
- Settings grouping for better readability (by @DedeHai)
- New pin info page to view all pin assignments at a glance (by @DedeHai)
API & Integration
- Add mDNS support for MQTT and network buses (by @blazoncek)
- Set random colors via json API (by @AlexeyMal)
onUdpPacket usermod hook for custom UDP handling (by @Liliputechc) - Device ID added to JSON Info (by @netmindz)
- PSRAM /info endpoint (by @netmindz)
- GitHub repo field in API response (by @netmindz)
Under the hood
- Update to new core platform (ESP-IDF v4.4.8, arduino-esp32 v2.0.18)
- Boot-loop detection with auto-recovery (by @DedeHai & @willmmiles)
- Many code optimizations to improve speed (by @DedeHai & @softhack007)
- Bootloader upgrade via OTA (by @netmindz)
- New usermod framework allowing easy inclusion and external builds (by @willmmiles)
- Stability improvements (by @willmmiles)
- Improved dynamic RAM and PSRAM handling (by @DedeHai)
- Update AsyncWebServer and enable response queue (by @willmmiles)
- WiFi access point selection fix so now WLED connects to the strongest signal not simply the first detected (by @DedeHai)
- WiFi fast connect on ESP32 fixes pause after boot (by @DedeHai)
- New sine / cosine math functions (by @DedeHai)
- Replace fastled library with optimized math & functions (by @DedeHai)
- Countless fixes and improvements by many contributors
Honorable mention
- Creator and maintainer of the web-installer @sören / @lost-hope
- Creator and maintainer of the official WLED app @Moustachauve
New Contributors made their first contributions
@1Prototype1 in #4210
@shafingazi in #4414
@ladyada in #4450
@inverse in #4424
@kilrah in #4234
@ryanaross in #4503
@5chubrakete in #4195
@mlichvar in #4511
@zuckschwerdt in #4518
@scourge411 in #4540
@yangminglong in #4485
@spiro-c in #4556
@DevJogger in #4577
@marcone in #4605
@mryndzionek in #4667
@Christanoid in #4499
@quake1508 in #4756
@jasonsomers in #4780
@danewhero in #4754
@MathijsG in #4968
@wled-compile in #4985
@Aogu181 in #5156
@BobLoeffler68 in #4891
@nename0 in #4916
@Merikei in #5229
@AlexeyMal in #5000
@nomis52 in #5273
@brettbear in #5262
@elanworld in #4456
@mtin in #5175
@gustebeast in #5317
@benjaminkraus in #5194
@flo269 in #5187
@GLEDOPTO in #5400
@JoaDick in #5268