Skip to content

Releases: kbuffington/Georgia

v1.1.8 - Bug Fixes and Options galore(🎉) release

02 May 19:24
Compare
Choose a tag to compare

Lots of bug fixes in this one, including fixing all the issues with the volume control that 1.1.7 introduced. While it's not as sexy, I also reworked all of the Options menu code, adding a new helper class, which will allow me to very quickly add new options to any menu I want. As proof of concept I added the ability to adjust playlist font sizes, and also move the transport controls below the artwork if you prefer that better. I also laid a lot of groundwork for better scaling in the future, possibly DPI based. There are a number of minor visual improvements that I might have only been the one to notice.

NOTE: I had to reset all the options for the transport controls (even from the 1.1.8 betas). If you have transport buttons not showing up, just re-enable them in the Options menu.

Big features:

Theme setup verification menu:
image

Timeline tooltips when hovering over played time:
image

Playlist resizable fonts:
image

Full changelist

  • 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

v1.1.7 - Visual Improvements + Volume Control

12 Apr 04:12
Compare
Choose a tag to compare

NOTE: This release has some breaking changes. You will need to reload the configuration from Georgia.txt for the theme to work properly. You should also upgrade to the latest foo_jscript_panel v2.3.6 which is attached below.

Lots of visual improvements and bug fixes in this release, plus the addition of a commonly requested feature: a volume control. The other big change is on very bright backgrounds the artist/label logos will be inverted from white to black so that things look better. Full changelist:

  • Invert logos when theme primary color is light (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 songs don't have a genre tagged

v1.1.6 - Crash-fix and QOL Release

14 Nov 05:39
Compare
Choose a tag to compare

This release attempts to solve some of the crashes that people have encountered (and which I'm of course unable to reproduce). The biggest is the crash in Library Tree when viewing by Folder which completely renders the theme inoperable. I updated to WillB's latest 1.4.0.4 library tree, with my own modifications. This should solve that issue for everyone.

There have been reports of a crash at startup related to button creation. I've attempted to rework some code so that this crash doesn't happen, but I have no idea if it actually fixes the problem or not.

I removed all the stupid timezone crap from the theme, and drastically simplified how dates are handled, particularly in the timeline. If you're using foo_enhanced_playcount, you'll need to upgrade to the latest version in foobar otherwise the timeline will look funny. I also added some extra metadata fields when using foo_youtube. If there are other components that expose their own metadata properties like that one, please let me know and I'll add them to the theme.

v1.1.5 - Font Updates and better drawing, JScript 2.3.x support

23 Oct 04:04
Compare
Choose a tag to compare

1.1.5 adds a bunch of improvements to how fonts are drawn, and better international language support. As part of this update all new fonts have been provided. You must install the fonts in the georgia\fonts folder otherwise things will look bad. If you are using either XP or Vista you should also install the fonts from the georgia\fonts\windows-system-fonts folder.

This release also adds official support for the non-beta versions of JScript 2.3.x which had a number of breaking changes. It's also backwards compatible to the 2.2.x versions if you don't want to update at this time. Thanks to @marc2k3 for his help here.

Note: You must reinstall all the fonts from the font folder as they have changed.

v1.1.4 - Bug Fixes, Update Check

17 Sep 05:43
Compare
Choose a tag to compare

Another minor release. This adds support for the v2.3.0beta versions of foo_jscript. It's still in beta so 2.2.2.4 is still the recommended version (see the v1.1.2 release for a copy), but 2.3.x should work. I also fixed a long-lived nasty drawing bug with cdArt not showing up full size that was only exposed by improvements to the caching algorithm. cdArt not 1000x1000 would have also tripped this bug.

However, the big change this release is an update check that runs at startup. If there's a new release of this theme available, clicking on the Update link will take you to the releases page where you can download the latest version.

image

This check is defeatable in the options.

v1.1.3 - Minor Fixes

29 Aug 04:45
Compare
Choose a tag to compare

Fixing a few things I broke last minute in 1.1.2.

v1.1.2 - Bug Fixes

28 Aug 07:26
Compare
Choose a tag to compare

Bug fix release. Fixes a particularly nasty display bug where on certain screen sizes the last playlist row could extend outside the playlist. This was most commonly seen in 4k mode.

Full Changelog:

  • 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

1.1.1 - Dark Mode & More!

29 Aug 05:46
Compare
Choose a tag to compare

NOTE: This release has some breaking changes. You will need to reload the configuration from Georgia.txt for the theme to work properly.

Sorry for the extreme wait between releases. I moved, reformatted a computer, and was without a monitor to do things for 6 weeks. This release has been in the works for a while, and hopefully everyone will enjoy it. Because there have been issues in the past, I'm attaching a verified working copy of foo_jscript_panel so that if breaking changes happen in a later version you can always find a copy that works with this theme.

The big addition this time is Dark Mode which is the new default. If you hate it and want to switch back, it's just another setting under options. 4k mode still had a ton of issues, and I think I tracked down and eliminated all of those.

v.1.1.1 fixes a couple issues that were found in the 1.1.0 release.

Other changes:

  • Re-initing playlist when 4k mode auto 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 information display
  • Highlight colors in library/playlist should still allow text to be legible
  • Drastically reduced console spam
  • Plenty more I've forgotten in the last 8 months...

1.0.1 - Bug fix release

23 Jan 08:48
Compare
Choose a tag to compare

This release fixes some major display bugs in the Library Tree, as well as cleans up some code, and adds some new options. It also now supports the latest foo_jscript_panel 2.2.0 betas.

If you were not running in 4K mode (i.e. with a window width > 3000 pixels) you probably never encountered the display bugs in the library tree causing fonts to grow to enormous size with no ability to shrink down. If you did, I'm very sorry, and especially sorry these took so long to find and fix. I no longer have a 4K monitor so I wasn't able to root cause them very quickly. They are fixed now, and I've added the ability to defeat 4K detection in the Options menu as well.

There are also a few Quality of Life improvements as well, including a snappier initial Library Tree load, and better handling of extremely long artist names.

1.0.0 - Now with Library

03 Nov 05:25
Compare
Choose a tag to compare

NOTE: This release has some breaking changes. You will need to reload the configuration from Georgia.txt for the theme to work properly. I recommend clearing properties as well, but this isn't required.

Finally, the 1.0.0 release is here. The big addition this release is the LibraryTree. This is a slightly pared down version of WilB's 1.4.0.2 LibraryTree. I've removed a few of the fancier features he has for maintainability reasons, stripped out the custom coloring options, etc. and I'm presenting a lean and mean version with all the goodness his LibraryTree provides.

You'll see a new button next to the playlist button. Clicking on it will toggle display of the library. You can filter from the search bar at the top, and quick search in the existing results just by clicking on the library and then typing. Many of the library tree's display and functionality preferences are available in the Options menu.

Note: some new fonts were added in this release. I recommend reinstalling everything from the fonts folder.

Other bug-fixes/improvements:

  • Versioning system for the theme. Going forward I can automatically update/remove old properties and make required configuration settings as needed.
  • Caching playlist header images for 50% speed increase on drawing
  • Reload artwork on main panel double click
  • Better handling of radio/spotify streams
  • Handle cd/vinyl art with no album art
  • Much improved pause button drawing code
  • Fix playlist multi-disc counts
  • Don't create genre hyperlink if no genre tag
  • Fixing some too small labels on 4k (I no longer have a 4K monitor so these might be hard to catch in the future)
  • Fixed some lyrics bugs
  • Drawing original artist and album subtitle in italics if possible
  • Greatly improved album art caching for non-playlist art
  • skip drawing artwork if nothing is playing (weird corner case)
  • General speed and quality of life improvements
  • Moved theme debug output to behind an option in the debug menu