Releases: samclane/LIFX-Control-Panel
2.3.0 - Color Cycle Feature
- Added the Color Cycle feature
- Thanks to Energiz3r for his contribution!
2.2.3 - Avg Color Fix
- Fixed broken Avg. Screen Color feature
- Fixed crash on startup if device id # not found
Thank you AnthonyANI for your help!
2.2.2 - Fixed 'Invalid Color Name' with negative HSV values
Fixes bug described in #132
Accidentally made one variable alias another during a refactor. This should be fixed.
Full Changelog: 2.2.1...2.2.2
2.2.1 - Updated Libraries
Updated the following libraries:
- numpy
- Pillow
- numexpr
- pystray
These updates included some security and speed improvements, especially for numpy
. This may increase stability.
Full Changelog: 2.2.0...2.2.1
2.2.0 - Startup stability Fix
This fix should address several startup stability issues when scanning for a device, which should help many people's reported startup issues.
2.1.1 - Minor fixes to Screen Bounds Function and RGB-to-Kelvin conversion
- Fixed screen bounds and changed to a more readable key system
- Thanks Aleksandra M!
- Fixed error where green calculation in
rgbToKelvin()
would throw aMathDomainError
by adding a small value to ensure green is always above 0
2.1.0 - Resiliency Update Beta 1
Made changes to make the app more stable, including allowing the user to rescan upon startup failure.
Also moved to my lifxlan fork, which fixed an issue with networks containing a Virtual Device (WSL, Docker, etc.)
Note: Due to an outdated workflow file, the pipeline and automatic release for this tag has failed. This is not an issue and should be fixed shortly.
Devices Fix and Kelvin Ranges
- Can now discover all LIFX products and control them using the Lights interface
- Custom Interfaces coming soon...
- Checks product list for Kelvin range and adjusts UI ranges accordingly
EDIT: Fixed crash on start. Binaries have been updated
Updated Libraries with Newest Code
- Pyinstaller 3.6 fixes several security vulnerabilities
- Updated other key repositories, increasing security and speed
Roadmap:
- i18n and localization
Added long description + version to setup.py
Not an essential release; more of a test. Trying to get README.md
to be the "long description" of the library. Also version should be managed more coherently (single-source of truth).
Because PyPI is so aggressive with their naming policy, I think I'm going to have to reach mach speed on my minor-version numbering system, as each small updated will require a full release, rename, etc. I realize this is to encourage only submitting when you're done. But I really can't add the README to the page without recompiling, uploading, linking, etc.? 😕