Skip to content

v2.0.0-beta1 release - First SpiderMonkey beta

Pre-release
Pre-release
Compare
Choose a tag to compare
@kbuffington kbuffington released this 07 Jan 03:46
· 211 commits to master since this release

This is the result of over 6 months of work, testing, and fixing to update the theme to use foo_spider_monkey_panel instead of foo_jscript_panel.

Major changes:

  • Complete rewrite of lyrics code. Now faster and hopefully error free. You still need to provide your own lyrics files
  • Preferences/settings now stored in a georgia-config.jsonc file which will be stored in the root. Now settings which were hardcoded or would be overwritten in new installs can now be stored externally.
  • Improved loading of the theme files, even after upgrades. Also loads async to avoid slow-loading warnings on app startup.
  • Better handling of labels and other multi-value fields
  • Dozens of random bug fixes, cleanup and improved internal documentation

Note: To install this theme I recommend completely removing your old georgia folder or backing it up somewhere else. Make sure you move your images folder elsewhere first.

Installation instructions:

  1. Download and install foo_spider_monkey_panel (attached below)
  2. Download the theme source code below and extract it into a folder named georgia to your foobar profile folder. On a non-portable installation this will typically be C:\Users\<USERNAME>\AppData\Roaming\foobar2000
  3. Replace foo_jscript_panel with foo_spider_monkey_panel in your theme
  4. Right click on the panel and select Configure...
  5. Copy the contents of georgia-install.js and paste them in the spidermonkey panel and then click OK.
  6. You're done!

When the theme loads a georgia-config.jsonc file will be created in the root of the georgia folder. This file is a "JSON with comments" file. Take a look at the contents of this file and play around with it. Changes to this file will only take effect when the theme is reloaded. The most important areas of this file will be the title_format_strings and metadataGrid. This will make it easy to specify how you want certain strings to appear, or what you want to show in the metadata grid when a song is playing.

Please Remember, this is a beta and there will be issues. Please open a ticket when you encounter something wrong.