0.6.0 (Stable Release!)
0.6.0 Stable Release 🎉
Stable release of 0.6.0 has arrived! This is packed with lots of changes, from new features to improvements to loads of little things.
Thank you to everyone who provided feedback on the release candidate to help me test, it was very appreciated!
There's a feedback ticket for this release here: #52 Let me know what you think of this release!
Special thank you to @11chrisadams11 for their PR.
If you enjoy using this plugin, please consider supporting it's development!
This release was developed over 69 days, with 71 commits covering 5005 additions and 789 deletions, with 2 contributors.
New Features
- (#16) Cooldown tracking - track the progress of your printer cooling down while hot, at the end of a print
- (#14, #37, #48) Add option to reverse progress effect - contributed by @11chrisadams11 (Thank you!!)
- (#32) Allow setting baseline temperature for heating scale
- Set this to room temperature to make the progress bar look as though it starts at '0'
- (#35) Add option to make torch mode a toggle, instead of timed
- (#40) Added
@
commands for torch mode:- @WS_TORCH for timed mode, @WS_TORCH_ON/OFF for toggle mode
- Added an OS configuration test dialog
- Accessed under Settings > Utilities > OS Config test, this allows you to check your system is configured properly for the plugin.
- Added pre-release update channel to SW update hook
- From OctoPrint 1.5.0, you will be able to select 'Release Candidate' pre-release channel in the software updater. So you won't have to install RCs like this manually!
- Added links to documentation throughout. You can now click all those little blue (i) symbols, to get more information.
Improvements
- (#19) Allow non-integer values in the delay field. Ever wanted to fine-tune the speed of effects? Now you can!
- (#29) Heating display 'finishes' when print starts, no longer continues until new event is processed.
- In addition, all events are saved in a buffer so that torch mode and lights on/off always go back to previous state.
- (#33) Ignore W parameter in M150 commands, if R/G/B is provided
- Now full compatibility with the M150 Control plugin
- (#44) Progress bar resumes straight away on 'Resume Print'
- Appended a
C
to temperature input - Re-wrote wizard client code to fully utilise the power of knockout, better UX with request spinners, and popovers.
- In addition, the wizard is now skippable, but it will warn you that the configuration is not complete.
- Overview tab now includes features enabled/disabled
- Re-wrote navbar icon client code:
- Use the power of knockout
- Send push events when the icons change, to sync the UI - no more confusing states there.
- Wizard implementation extracted to sub-module, for maintainability.
- Added pre-commit configuration that runs black formatting, OctoPrint's codemods, isort, Flake8, Prettier for various optimisations & formatting changes.
- Log settings in debug mode, for issue analysis
- Add
__plugin_check__
function, so it only runs on a Raspberry Pi. - Added OctoPrint's custom python-versioneer for automatic versioning.
- Performance increase for event reacting handlers
Bug Fixes
- (#29) Make sure progress is 0 at the start of a print
- (#31) Fix bouncy balls effect crashing by trying to have half-pixels - ensure always an integer
- (#30) M150 commands are no longer sent to printer when intercept is on
- Prevent ZeroDivisionError calculating progress
- (#50) (regression?) Fix detection of Pi zero in wizard code