New board support
- Add support for Waveshare S3 Matrix Driver board, including the
waveshare_esp32s3_32MB_hub75build in releases (by @netmindz) - New "Seengreat" HUB75 pinout (#5662 by @softhack007)
Bug Fixes
- Bugfix in cfg loading in settings_leds.htm (by @DedeHai)
- HUB75 bugfixes for 4-scan and chained panels (by @softhack007)
- HUB75: use FM6124 driver for 4-scan panels, remove 64x64 limitation if board has PSRAM (by @softhack007)
- Improve bootup behaviour for boot presets (by @DedeHai)
- Respect "make auto segments" when resetting segments (by @DedeHai)
- Fix white channel for "Rainbow" and other color_wheel()-based effects (by @chschu)
- Restore palette wrap-around in the Palette effect (regression since 0.15.x) (by @kaibae19)
- Restore pre-16.0 looks on several FX (by @DedeHai)
- Fix brightness not being applied properly in nightlight mode (by @DedeHai)
- Fix color jump if changing mid transition (by @DedeHai)
- Apply gamma during realtime override (by @DedeHai)
- Fix ledmap parser reading past end of map array (by @DedeHai)
- Fix LED glitches on long strips for C3 (by @DedeHai)
- Bugfix in segment deconstructor (by @DedeHai)
- Update pixel buffer after changing matrix dimensions (by @DedeHai)
- Prevent Arduino core from assigning default MISO pin (by @DedeHai)
- Rename LED type description "CW" to the more commonly used "CCT" (by @DedeHai)
- Analog button fix (by @benjamw)
- Fix button label regression (by @benjamw)
- Bugfix in parsePacket(): accept short Art-Net packets (by @DedeHai)
- Align with WLEDMM extended error codes, small improvement for brownout detection (by @softhack007)
- Audioreactive bugfix: auto-suspend in all realtime modes, but stay active when "Use main segment only" (by @softhack007)
- Fixed top-LED update logic in grav* audioreactive effects (by @recliq)
- Fix KIT-VE Ethernet: PHY address should be 1, not 0 (by @Techman749)
- v16 compatibility fixes for "unreachable netservices" (by @Joeboyc2)
- Fix update page revert button (by @netmindz)
- Fix missing JavaScript function in usermod settings page (by @netmindz)
- Use NeoPixelBus version with properly initialized buffers (by @netmindz)
- DHT usermod: only abort compilation when USERMOD_DHT_MQTT and WLED_DISABLE_MQTT is set
Plus routine dependency updates.
Full Changelog
Code updates from:
@DedeHai @softhack007 @netmindz @chschu @kaibae19 @benjamw @recliq @Techman749 @Joeboyc2 @evanc