Skip to content

2.0.0 - Spider Monkey and so much more

Compare
Choose a tag to compare
@kbuffington kbuffington released this 01 Mar 08:42
· 149 commits to master since this release

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)