0.8.0 (Stable Release)
🎉 WS281x LED Status 0.8.0!
This release packs a lot of small improvements, but most importantly it is launching the 'Custom Triggers' tab, allowing you to add custom events, @ commands and gcode to trigger different effects in the plugin. Get creative!
📈 Release stats - changes since 0.7.2
- #️⃣ 72 Commits
- 📄 102 changed files
- ➕ 2075 additions and 871 deletions of lines of code and documentation
- 👤 5 contributors!
✨ New Features
- All new Customize tab! You can setup custom effects to run whenever you would like! See more on the documentation
- Allows for setting up custom effects for @ commands, events, gcode commands, gcode regex matches. Go experiment!
- Add sacrificial first pixel support (#109)
- Improved torch icon visibility, and customisable icon colour to be more compatible with themes (#111)
- Allow setting active times for LEDs to be on overnight
- Custom test effect in utilities (#178)
⬆️ Improvements
- Make heating and cooling tracking more reliable
- Don't load Font Awesome 5 on installs where it is not necessary, increasing performance
- Make @ commands consistent, with a new format
- You will see deprecation warnings while using old-style @ commands. Old style commands will be removed in a future version.
- Allow torch mode to ignore active times, if configured (#128)
- Warning about Python 2 support being dropped in the next update.
🐛 Bug fixes
- Fix LED count less than 6 causing flickering/incorrect colours (#132)
- Fix broken images (for torch icon) when OctoPrint is not at website's root (#134, @Thelm76)
- Make sure lights turn off even if fade is interrupted (#135)
- Allow proper wheel building (#142, @andyshinn)
- Fix issue with progress going over 100% (#152, @lzk666)
- Fix 'Both ends' effect with an odd number of pixels
- Fix priority of progress effects
- Fix an issue with misleading SPI bugger size error message
🎨 Internal code clean up
- Shuffle some settings names about for clarity in the code
- Make the effect runner communication more flexible
- Remove useless CSS styling
- Make effect runner module, not single file
- Rework active times to be more reliable & work better in the background.
- Rework timer code and handling of restarting timers
- Logging improvements and fixes, reduce code duplication, more comments
- Better settings debug logging, for reported issues, automatically recursively logging.
❤️ Sponsors
If you've enjoyed using this plugin please consider supporting it's development!
I work on OctoPrint, OctoPrint plugins and help support the community in my spare time. It takes a lot of work, so if you are interested you can support me through GitHub Sponsors. You can contribute monthly or one time for any amount, you choose!