What's Changed
New Feature 🎉
- Added support for TM1637 displays by @GioCC in #252
- Custom devices new by @elral in #258
- Get rid of fixed device numbers by @elral in #253
Improvement ✨
- Increase Analog Input on Nano/ProMicro by @elral in #248
- Flash optimizations by @elral in #260
- Support keep alive messages from the desktop app by @neilenns in #274
Bug Fixes 🐛
- Wrong define for debug message to connector by @elral in #256
- Fix crash on out-of-bounds in digInMux by @elral in #257
- Use correct size for nameBuffer by @elral in #262
- Two pins get set on Pico Board by @elral in #285
- init devices with attach() function and not via constructor by @elral in #286
- Pico - only one PWM pin is set by @elral in #287
Development 💻
- Add custom_ prefix to remove build warning by @neilenns in #244
- Remove unused temp variable by @neilenns in #246
- Wrap defines by @neilenns in #250
- TM1637 memory and code structure improvements by @DocMoebiuz in #261
- Delete old code which is commented by @elral in #265
- Improve auto-generated release notes by @DocMoebiuz in #270
- Renaming of KAV's environment w/o display names by @elral in #277
- Clean up the build scripts by @neilenns in #281
- MOBIFLIGHT_TYPE is already defined in MFBoards.h by @elral in #282
- Fix custom device release tag using 0.2.0 by @DocMoebiuz in #289
- Added beta-bug label for release notes by @DocMoebiuz in #290
Bug Fixes (BETA) 🐛
- Beta - Fix memory overlap in DeviceBuffer by @elral in #272
- Beta - Board wont crash if limit switch for steppers is configured by @elral in #276
Full Changelog: 2.4.1...2.5.0