Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Rewrote Georgia-ReBORN into a full-fledged OOP framework:
- Introduced a clean, new class architecture with improved encapsulation and initialization. - Enhanced code organization with collapsible sections in IDE for better navigation. - Reorganized script files for clearer structure. - Eliminated almost all global variables, retaining only common enums. - Refactored numerous functions for efficiency and readability. - Optimized overall theme performance, resulting in ~30-40% improvement. - Overhauled the playlist script for better modularity. - Significantly boosted playlist performance with faster thumbnail fetching and smoother scrolling. - Expanded and improved JSDocs for better developer guidance. - Added a new "Add tracks" button (+) that adds selected albums/tracks from Library or Playlist to user defined playlist. - Can be displayed via top menu Options > Player controls > Lower bar > Show add tracks button or right click on lower bar for context menu > Display > Show add tracks button. - The default playlist for using the add tracks button is "Favorites", the add tracks button playlist can be changed via top menu Options > Player controls > Lower bar > Add tracks button > Add tracks playlist or right click on lower bar for context menu > Controls > Add tracks playlist. - When adding albums/tracks from the Library or Playlist (to another playlist), you can activate additionally top menu Options > Player controls > Panel > Switch to playlist when adding songs or right click on lower bar for context menu > Controls > Switch to playlist when adding songs. - Added auto-download biography and auto-download lyrics modes. - Developer tools need to be enabled first via top menu Options > Settings > Developer tools. - Both modes can be activated via top menu Options > Developer tools > Enable auto-download biography/lyrics. - The auto-download biography mode has a 5 sec timer interval to play a new track for an artist and then shuffles to another artist. - The auto-download lyrics mode has a 15 sec timer interval that does the same to fetch the lyrics for the tracks. - It works the best if you leave your PC unattended for a longer period of time and when you come back, all the stuff has been downloaded. - Added new codec logos, thx @ZavierQuixote =) - Removed and merged Options > Lyrics > Controls > Remember active lyrics state into Remember lyrics panel state - This was confusing and unneeded, functionality remains the same as both features are merged into one now. - Removed Options > Library > Controls > Switch to playlist when adding songs. - The new feature can be now found in top menu Options > Player controls > Panel > Switch to playlist when adding songs. - Due to the new "Add tracks" button, this Library only feature has been enhanced for additional Playlist usage. - Fixed a rare disc art rotation crash. - Fixed a playlist custom track pattern issue that displayed duplicated track number indexes. - Fixed very old sticky scrollbars, when scrollbars are being dragged and mouse button was clicked outside the window. - Fixed some cosmetic bugs.
- Loading branch information