2.0.0 - Spider Monkey and so much more
Version 2.0 is finally here! For those who haven't been following along with the betas, this release moves Georgia off of foo_jscript_panel and into foo_spider_monkey_panel. SMP is a little faster, but more importantly, it allows me to write code in a more modern style which makes things a lot easier to maintain and a lot more fun to develop. A good portion of the code base was completely rewritten for SMP. v2.0 now also includes an external configuration file which will make persisting your changes through upgrades so much easier. The lyrics code was completely rewritten, bugs were squashed, performance was increased, shiny new things were added, and tons more! I'm excited for you guys to check it out.
I also spent an unholy amount of time writing documentation for just about everything in the theme. Check that out here: https://kbuffington.github.io/Georgia/
When you install, make sure you're running Spider Monkey Panel 1.4.1 or later.
Please Note
If you're migrating from a 2.0 beta (or even 1.x) it's probably a good idea to delete your existing \georgia
folder (including any beta config files) and reinstall from scratch. Some files were moved or deleted and it'd be better to start from scratch so you don't have confusing remnants lying around.
2.0 Changelog:
Changed
- foo_jscript_panel replaced with foo_spider_monkey_panel
- Lyrics code completely rewritten -- now faster, less buggy, and requires half the code.
- Theme update checks happen once a day if enabled
- Simplified script initialization (no more pasting contents of Georgia.txt into Configuration panel after initial setup time)
- Artwork is no longer reloaded/parsed unnecessarily when changing tracks quickly (prevents flashes of wrong theme color)
- Replicated theme background on theme startup so theme never shows the ugly white background
- Updating track information when
on_playback_dynamic_info_track
is called. - 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
- Improve visibility of progress bar when art primary color is too dark (i.e. close to the background color)
- Now caching artist logos
Added
- Transport control settings added to config file
- Lyrics filename patterns can be specified in the config file
- Config file can be edited/reset from the settings menu
- 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
- Transport button spacing now configurable (thanks @Notsigma)
- Allow filtering out of cd.jpgs from showing with rest of artwork
- Added option for showing full date in playlist header
- Showing release country flag if the tf.releaseCountry field is set
- Automatically generating and reading preferences from georgia-config.jsonc
Fixed
- Fixed display issues with Playlist >> Group Presets manager
- Fixed regression with Queue'd items not showing in playlist (disappeared in 2.0 rewrite)
- Improved config version upgrades
- When using hyperlinks to search, if current playing song is in results, it will show as playing
- Improved readability/contrast of text in playlist/library when light/bright artwork is displayed
- Fixed issue with embedded artwork not displaying properly between tracks in the same folder (#73)