Rolls up all changes from the betas below plus
- Transport control settings added to config file
- Fixed display issues with Playlist >> Group Presets manager
- Now caching artist logos
- Improved readability/contrast of text in playlist/library when light/bright artwork is displayed
- Lyrics filename patterns can be specified in the config file
- Config file can be edited/reset from the settings menu
- Artwork is no longer reloaded/parsed unnecessarily when changing tracks quickly (prevents flashes of wrong theme color)
- Added new icon set (and menu option to select) based on icons created by @Zephyr0ck
- Now works with foo_ui_hacks to show min/max/close buttons when applicable and moves UI elements accordingly
- Fixed regression with Queue'd items not showing in playlist
- Transport button spacing now configurable (thanks @notsigma)
- Allow filtering out of cd.jpgs from showing with rest of artwork
- Improved config version upgrades
- Added option for showing full date in playlist header
- Lots of code cleanup
- Updating config files from previous versions more robust
- Adding some new properties/settings
- Showing release country flag if the tf.releaseCountry field is set
- Replicated theme background on theme startup so on_paint never shows white
- Stopped text now shows "foobar" and version. This is configurable and you can set it back to "foobar plays music" which was the old default
- foo_jscript_panel replaced with foo_spider_monkey_panel
- Simplified script initialization (no more pasting contents of Georgia.txt into Configuration panel after initial setup time)
- Automatically generating and reading preferences from georgia-config.jsonc
- When using hyperlinks to search, if current playing song is in results, it will show as playing
- Added georgia-config.jsonc file to store preferences outside foobar
- Updating track information in when
on_playback_dynamic_info_track
is called. - Improve visibility of progress bar when art primary color is too dark (i.e. close to the background color)
- Theme update checks happen once a day if enabled
- Fix library panel not showing tracks with foo_jscript_panel 2.4.x
- Allow specifying a custom cdart filename
- No longer show "0000" for date
- Allow override of playlist row_h
- Fix issues related to font-sizes in playlist header
- Prevent labels in playlist header from being drawn over group info
- Handle hyperlinks searching for albums with editions listed
- Random now actually randomizes playlist
- Fixed volume control issues
- Improved tooltip handling for buttons
- Fixed issues with expanded volume bar disappearing and it's appearance in 4k mode
- Fixed crash when deleting last playlist
- CD Rotation values were bogus
- Refactored all menus using new
Menu
helper class, which cut menu code length in half and made adding new options much easier - Fixed crash when using weblinks
- Playlist row and header fonts are scalable through Options >> Playlist settings
- Option to move transport controls below artwork
- Visual improvements in 4k mode (ensuring spacing between elements is scaled correctly)
- Adding Georgia entries to "Help" menu to quickly debug if the theme is installed correctly
- Added tooltips on hovering over timeline
- Adjust menu font sizes through options menu
- Adjust transport button sizes through options menu
- Invert logos when theme primary color is dark (requires foo_jscript_panel v2.3.6)
- Fixed crash when clicking the hyperlink to upgrade. Sorry!
- Fixed crash when managing grouping presets
- Added volume control
- Album labels in playlist are now hyperlinks
- Fixed some date timezone issues
- Improved playlist look when tags don't have a genre
- Fixed startup crashes when creating buttons
- Drag & Drop issues
- Simplified date and timezone handling
- Cleaned up georgia.txt
- Improved support for foo_youtube
- Fixes for foo_jscript_panel 2.3.x
- Removed unneeded files
- Updating fonts
- Add check for updates
- Fixed broken dates
- Fixed anti-aliasing on elapsed time when playlist is shown
- Playlist should always draw correctly now
- Dates should never show as "0000"
- Year now uses $if3(%original release date%,%originaldate%,%date%)
- ArtCaching was using the wrong values to scale. Corrected
- Ticks on the timeline should never show overlap the album art
- Crash on startup when display playlist on startup set
- Dark mode (new default)! Switch between the two in the options menu
- A ton more 4k fixes
- reiniting playlist when 4k mode switches to avoid scrollbar issues
- accurate date difference code based on human accepted norms of what a date difference is (i.e. 1 month ago)
- correctly handling forbidden characters when attempting to find artwork/files
- better sorting of results when clicking on hyperlinks
- searching dates by year only
- Fixed a bunch of issues with Multi-channel display
- Highlight colors in library/playlist should still allow text to be legible
- Drastically reduced console spam
- Fix some 4k scaling issues
- auto load library 10s after startup for better response time
- fix crash in jscript 2.2.0+
- variable font sizing for artist string