Skip to content

Commit fa5d60c

Browse files
authored
Merge branch '0_15' into main
2 parents ab13db7 + 20ed81c commit fa5d60c

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

62 files changed

+2466
-862
lines changed

.github/workflows/wled-ci.yml

+2-2
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ jobs:
3737
uses: actions/setup-node@v4
3838
with:
3939
cache: 'npm'
40-
- run: npm install
40+
- run: npm ci
4141
- name: Cache PlatformIO
4242
uses: actions/cache@v4
4343
with:
@@ -61,7 +61,7 @@ jobs:
6161
name: firmware-${{ matrix.environment }}
6262
path: |
6363
build_output/release/*.bin
64-
build_output/release/*_ESP02.bin.gz
64+
build_output/release/*_ESP02*.bin.gz
6565
release:
6666
name: Create Release
6767
runs-on: ubuntu-latest

CHANGELOG.md

+58
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,43 @@
11
## WLED changelog
22

3+
#### Build 2403280
4+
- Individual color channel control for JSON API (fixes #3860)
5+
- "col":[int|string|object|array, int|string|object|array, int|string|object|array]
6+
int = Kelvin temperature or 0 for black
7+
string = hex representation of [WW]RRGGBB
8+
object = individual channel control {"r":0,"g":127,"b":255,"w":255}, each being optional (valid to send {})
9+
array = direct channel values [r,g,b,w] (w element being optional)
10+
- runtime selection for CCT IC (Athom 15W bulb)
11+
- #3850 (by @w00000dy)
12+
- Rotary encoder palette count bugfix
13+
- bugfixes and optimisations
14+
15+
#### Build 2403240
16+
- v0.15.0-b2
17+
- WS2805 support (RGB + WW + CW, 600kbps)
18+
- Unified PSRAM use
19+
- NeoPixelBus v2.7.9 (for future WS2805 support)
20+
- Ubiquitous PSRAM mode for all variants of ESP32
21+
- SSD1309_64 I2C Support for FLD Usermod (#3836 by @THATDONFC)
22+
- Palette cycling fix (add support for `{"seg":[{"pal":"X~Y~"}]}` or `{"seg":[{"pal":"X~Yr"}]}`)
23+
- FW1906 Support (#3810 by @deece and @Robert-github-com)
24+
- ESPAsyncWebServer 2.2.0 (#3828 by @willmmiles)
25+
- Bugfixes: #3843, #3844
26+
27+
#### Build 2403190
28+
- limit max PWM frequency (fix incorrect PWM resolution)
29+
- Segment UI bugfix
30+
- Updated AsyncWebServer (by @wlillmmiles)
31+
- Simpler boot preset (fix for #3806)
32+
- Effect: Fix for 2D Drift animation (#3816 by @BaptisteHudyma)
33+
- Effect: Add twin option to 2D Drift
34+
- MQTT cleanup
35+
- DDP: Support sources that don't push (#3833 by @willmmiles)
36+
- Usermod: Tetris AI usermod (#3711 by @muebau)
37+
38+
#### Build 2403171
39+
- merge 0.14.2 changes into 0.15
40+
341
#### Build 2403070
442
- Add additional segment options when controlling over e1.31 (#3616 by @demophoon)
543
- LockedJsonResponse: Release early if possible (#3760 by @willmmiles)
@@ -120,6 +158,26 @@
120158
- send UDP/WS on segment change
121159
- pop_back() when removing last segment
122160

161+
#### Build 2403170
162+
- WLED 0.14.2 release
163+
164+
#### Build 2403110
165+
- Beta WLED 0.14.2-b2
166+
- New AsyncWebServer (improved performance and reduced memory use)
167+
- New builds for ESP8266 with 160MHz CPU clock
168+
- Fixing stairway usermod and adding buildflags (#3758 by @lost-hope)
169+
- Fixing a potential array bounds violation in ESPDMX
170+
- Reduced RAM usage (moved strings and TZ data (by @willmmiles) to PROGMEM)
171+
- LockedJsonResponse: Release early if possible (by @willmmiles)
172+
173+
#### Build 2402120
174+
- Beta WLED 0.14.2-b1
175+
- Possible fix for #3589 & partial fix for #3605
176+
- Prevent JSON buffer clear after failed lock attempt
177+
- Multiple analog button fix for #3549
178+
- UM Audioreactive: add two compiler options (#3732 by @wled-install)
179+
- Fix for #3693
180+
123181
#### Build 2401141
124182
- Official release of WLED 0.14.1
125183
- Fix for #3566, #3665, #3672

CONTRIBUTING.md

+16-2
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,20 @@
22

33
Here are a few suggestions to make it easier for you to contribute!
44

5+
### Describe your PR
6+
7+
Please add a description of your proposed code changes. It does not need to be an exhaustive essay, however a PR with no description or just a few words might not get accepted, simply because very basic information is missing.
8+
9+
A good description helps us to review and understand your proposed changes. For example, you could say a few words about
10+
* what you try to achieve (new feature, fixing a bug, refactoring, security enhancements, etc.)
11+
* how your code works (short technical summary - focus on important aspects that might not be obvious when reading the code)
12+
* testing you performed, known limitations, open ends you possibly could not solve.
13+
* any areas where you like to get help from an experienced maintainer (yes WLED has become big 😉)
14+
15+
### Target branch for pull requests
16+
17+
Please make all PRs against the `0_15` branch.
18+
519
### Code style
620

721
When in doubt, it is easiest to replicate the code style you find in the files you want to edit :)
@@ -73,6 +87,6 @@ Good:
7387
<!-- This is an HTML comment -->
7488
```
7589

76-
There is no set character limit for a comment within a line,
77-
though as a rule of thumb you should wrap your comment if it exceeds the width of your editor window.
90+
There is no hard character limit for a comment within a line,
91+
though as a rule of thumb consider wrapping after 120 characters.
7892
Inline comments are OK if they describe that line only and are not exceedingly wide.

package-lock.json

+46-56
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

package.json

+2-3
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
{
22
"name": "wled",
3-
"version": "0.15.0-b1",
3+
"version": "0.15.0-b2",
44
"description": "Tools for WLED project",
55
"main": "tools/cdata.js",
66
"directories": {
@@ -26,7 +26,6 @@
2626
"clean-css": "^5.3.3",
2727
"html-minifier-terser": "^7.2.0",
2828
"inliner": "^1.13.1",
29-
"nodemon": "^3.0.2",
30-
"zlib": "^1.0.5"
29+
"nodemon": "^3.0.2"
3130
}
3231
}

0 commit comments

Comments
 (0)