v1.16.0
This update mainly focuses on reorganizing the codebase (Previously, it all got thrown into two gigantic JS and CSS files; now it's a lot more sensibly organized). Other than that, a few QoL updates have been made as well.
- Codebase rework: Finally split spotify-big-picture.js and style.css into separate files (this was long overdue. I just hope it didn't break anything... nearly 6000 lines of code were moved around)
- Reworked "Text Balance": Now using the new
text-wrap: balanceCSS rule instead of a third-party library. This is much smoother, and allowed for cleaner code, but I did have to rework transition animation to no longer use letter-spacing, as that would cause awkward line break jumping during expansion - Reworked "Smooth Progress Bar": Instead of firing updates nonstop, it will now calculate the time interval needed to get a smooth pixel-by-pixel scroll without bombarding the CPU with redraw requests
- Disabled progress bar snapping for smooth mode
- Added an automatic disable for noSleep on close
- Fixed some garbage text getting scraped for lyrics
- Fixed super long albums not properly displaying discs
- Fixed fullscreen doubleclick toggle not working anymore when idle mode kicks in
- Updated dependencies