Version 2.3.0
Immutable
release. Only release title and notes can be modified.
What's Changed
🚀 Features
- Merge small and large clock by @Solmath in #363
- Rework medium fonts for Clock mode by @Solmath in #367
- Bundle Node.js and remove external requirement by @JanPetterMG in #407
🐛 Bug Fixes
- Fix Yr weather codes "lightsleet" and "heavysnowshowers_polartwilight" by @JanPetterMG in #381
- Fix Draw mode API and load behavior by @JanPetterMG in #413
📦 Dependencies
- Bump @biomejs/biome from 2.3.13 to 2.3.14 in /webapp by @dependabot[bot] in #339
- Update pillow requirement from ~=12.1.0 to ~=12.1.1 in /extra/Python by @dependabot[bot] in #347
- Pin Python dependencies to exact versions by @JanPetterMG in #350
- Bump cryptography from 46.0.4 to 46.0.5 in /scripts by @dependabot[bot] in #357
- Bump @biomejs/biome from 2.3.14 to 2.3.15 in /webapp by @dependabot[bot] in #358
- Bump @solid-primitives/event-listener from 2.4.3 to 2.4.4 in /webapp by @dependabot[bot] in #377
- Bump @solid-primitives/websocket from 1.3.1 to 1.3.2 in /webapp by @dependabot[bot] in #378
- Bump minimatch from 5.1.6 to 5.1.8 in /webapp in the npm_and_yarn group across 1 directory by @dependabot[bot] in #379
- Bump @solid-primitives/event-listener from 2.4.4 to 2.4.5 in /webapp by @dependabot[bot] in #384
- Bump rollup from 4.48.0 to 4.59.0 in /webapp in the npm_and_yarn group across 1 directory by @dependabot[bot] in #393
- Bump python-dotenv from 1.2.1 to 1.2.2 in /scripts by @dependabot[bot] in #395
- Bump bblanchon/ArduinoJson from 7.4.2 to 7.4.3 in / by @github-actions[bot] in #397
- Bump @biomejs/biome from 2.3.15 to 2.4.0 in /webapp by @dependabot[bot] in #401
- Bump @biomejs/biome from 2.4.0 to 2.4.6 in /webapp by @dependabot[bot] in #403
- Bump ruff from 0.15.4 to 0.15.5 by @dependabot[bot] in #404
- Bump @tailwindcss/vite from 4.1.18 to 4.2.0 in /webapp by @dependabot[bot] in #408
- Bump esp32async/ESPAsyncWebServer from 3.9.6 to 3.10.0 in / by @github-actions[bot] in #402
- Bump @tailwindcss/vite from 4.2.0 to 4.2.1 in /webapp by @dependabot[bot] in #411
- Bump ruff from 0.15.5 to 0.15.6 by @dependabot[bot] in #414
🔧 Miscellaneous
- Web app reformat with shorter max line width by @JanPetterMG in #343
- Implement and enforce Clang-format + reformatting by @JanPetterMG in #344
- Clang-tidy + major mechanical refactor by @JanPetterMG in #346
- Allow Python 3.10 by @JanPetterMG in #354
- Refactor ModesService and HeapExtension to use getTaskHandle method by @Solmath in #368
- Silence Clang-tidy "reinterpret-cast" and "make-member-function-const" warnings by @JanPetterMG in #370
- Constructor refactor by @JanPetterMG in #371
- Refactored IR extension to decrease HEAP usage by @JanPetterMG in #372
- Refactored weather extensions to decrease HEAP usage by @JanPetterMG in #374
- Refactored Bitmap handler to decrease HEAP usage by @JanPetterMG in #375
- Strengthen clang-tidy coverage, and apply mechanical refactoring/cleanups by @JanPetterMG in #376
- Set Clang-format
BinPackLongBracedListto false by @JanPetterMG in #383 - Device LED pixel bitmap reformat by @JanPetterMG in #387
- Align Ruff target version with supported Python baseline by @JanPetterMG in #386
- Explicitly check ArduinoJson deserialization return value by @JanPetterMG in #398
- Switch to uv as Python package manager by @JanPetterMG in #400
- Version consistency check workflow by @JanPetterMG in #409
- Python refactoring iteration for maintainability by @JanPetterMG in #416
- Styling and best practice refactoring iteration for maintainability by @JanPetterMG in #417
- Documentation iteration by @JanPetterMG in #418
- Prepare v2.3.0 by @JanPetterMG in #419
Full Changelog: v2.2.0...v2.3.0