Skip to content

Releases: TT-ReBORN/Georgia-ReBORN

v3.0-RC2 - Second Release Candidate

23 Sep 23:01
Compare
Choose a tag to compare

Intro:

The second release candidate of Georgia-ReBORN is quite a big important update with new unique features,
general theme improvements and lots of bug fixes that will also improve the theme performance and stability!
You should update to v3.0-RC2 as fast as possible but first read the full post to not miss any important stuff.

Highlights:

  • The ability to save theme, styles or theme preset for every album via custom gr-tags with only one mouse click.
  • Theme sandbox, where you can try and play with different styles, presets and keep or restore previous theme state.
  • Auto panel width will adjust and fill panel width size. Pretty cool for panorama aspect ratio styles and optimal for wide screen resolutions.
  • Unique album art disc art placeholder will auto-create and display disc art in the Details panel.
  • Lots of new ESLyric sources for finding lyrics.
  • Theme backup that will save your current theme state and restore it as it was.
  • Better performance and stability.
  • Huge code cleanup and better code structure.
  • Full JSDoc documentation for almost everything to make life easier for fellow developers.
    ( except for Library and Biography because it would be stressful to update when code lines changed too much... )

Note:

From now on ( RC2 ), it is recommended to make full use of the improved theme backup and restore feature.
That means you configure your Georgia-ReBORN theme as you want and then make a new theme backup.
When new updates will be released or when you make a new foobar installation, you can just copy
your theme backup folder and restore your saved state with just a couple of mouse clicks.
This will make the update process and transition to the latest version much smoother and pretty easy!

How it works:
Set up your Georgia-ReBORN theme and settings as you like. When your happy with the theme state,
make a new backup via top menu Options > Settings > Theme backup > Make backup.
This will automatically create a new backup directory in your foobar2000\profile\backup.
After you install a new foobar installation with the Georgia-ReBORN theme, just copy this backup folder from your old foobar
and copy it in the same path as it was previously located in: foobar2000\profile\backup.
Now go to Options > Settings > Theme backup > Restore backup and wait until the restore process has finished.

Important:
If you created an old backup in v3.0-RC1 and want to make your old theme backup compatible with v3.0-RC2,
create an empty dsp-presets folder in your old theme backup: foobar2000\profile\backup\profile\dsp-presets
After that, restoring backup should work.

For all Beta tester who have created their backup, please copy from the zip the new ESLyric config file foobar2000\profile\configuration\foo_uie_eslyric.dll.cfg to your backup folder: foobar2000\profile\backup\profile\configuration
or change in foobar2000 > Preferences > Tools > ESLyric > Lyric Option > When found lyric:
From Automatically to Choose the best matched lyric currently. If you do not do that, the lyrics will not be displayed
until the lyric search has been fully completed. Because of new added lyric sources, this can take quite a while!
It is also recommended to reorder the default lyric sources order to synced first and unsynced lyrics after via:
foobar2000 > Preferences > Tools > ESLyric > Lyric Option > Lyric Sources.

Changelog:

V3.0-RC2 changelog - click to open!

Added:

  • Implemented special unique feature to use custom theme, styles, preset for every album via custom gr-tags usage
    • See in the FAQ under Customization section: "How can I set custom theme, styles, preset for music albums?"
  • Implemented auto-write of theme tags to music files via Playlist/Library's context menu
  • Added new theme sandbox mode via top menu Options > Settings > Theme sandbox
    • This mode is useful when trying out themes, styles, presets or writing theme tags.
      After disabling the theme sandbox mode, previously used theme settings can be restored.
  • Implemented auto panel width feature, it is a new layout design.
    • Can be activated via top menu Options > Player controls > Panel > Width > Use auto panel width
    • This feature will auto adjust all widths of all panels when player size is not proportinal,
      e.g when manually resizing the width of the player, it is very nice for QHD/WQHD and other panorama monitor resolutions
      and not only that, it also looks cool for HD and 4K usage.
    • When using the auto panel width feature, be sure to choose between top menu
      Options > Player controls > Album art > When player size is not proportional.
      Align album art left or with margin is recommended.
  • Implemented disc art album cover placeholder feature
    • You can activate this feature via top menu Options > Details > Disc art > Disc art placeholder > CD - Album cover/Vinyl - Album cover
      or via when right clicking on the big album art cover > Disc art placeholder > CD - Album cover/Vinyl - Album cover
    • It will load the current displayed album cover into the cd or vinyl placeholder.
    • Changed default theme settings to display the new disc art album cover placeholder feature when no disc art was found
  • Implemented new playback order "Repeat playlist" mode
  • Implemented Peak Loudness Ratio into the playlist, thx @RobyOne77 for the contribution =)
    • Can be activated via Options > Playlist > Album header > Show PLR value and Options > Playlist > Track row > Show PLR
    • The albums/tracks need to be scanned via replay gain and have its metadata stored
    • More information can be found here: #143
  • Added support for multi-artist hyperlinks in the playlist header
  • Added new lyrics options based on new lyrics code
    • Top menu Options > Lyrics > Display > Show drop shadow
    • Top menu Options > Lyrics > Display > Show fade scroll
    • Top menu Options > Lyrics > Scroll speed
  • Added playback mode indicator as lower bar transport button tooltips
    • Displays "Stop after current", "Playback follows cursor" and "Cursor follows playback" when main tooltips are enabled
      via top menu Options > Player controls > Tooltip > Show main tooltips
  • Added new right click context menus for top menu and lower bar with all available options
    • There are two different context menus when you right click in the lower bar:
      • When you right click somewhere not near the seekbar that will open the lower bar context menu
      • When you right click somewhere in the seekbar that will open the seekbar context menu
  • Added option to hide the middle panel shadow
    • Can be found in top menu Options > Player controls > Panel > Hide middle panel shadow
  • Added "Filter order" and "View order" options to top menu Options > Library
  • Added undo action support ( CTRL + Z )
  • Added mouse wheel cycling through album artworks in Library
  • Added more codec logos for the metadata grid, thanks @风里尘 =)
  • Added foo_cuefixer to the official Georgia-ReBORN user-components
  • Added new ESLyric sources
    • Absolutelyrics
    • Bandcamp
    • Chartlyrics
    • Darklyrics
    • elyrics
    • Letras
    • Lyrical Nonsense (Japanese)
    • Lyrical Nonsense (English)
    • LyricsMania
    • LyricsMode
    • LyricsTranslate
    • NetEase (English)
    • Oldielyrics
    • Plyrics
    • Songlyrics
    • STlyrics

Changed:

  • Restored previous used async album art fetching
  • Restored top menu Option > Player controls > Album art > Load embedded album art first
  • Removed library auto thumbnail size setting from library full preset
    • You can manually change thumbnail size when using the library layout full preset
  • Moved lyric options "Remember active lyrics state" and "Remember lyrics panel state"
    to Top menu Options > Lyrics > Controls
  • Renamed "Show colored gap" feature to album art background
    • Options > Player controls > Album art > When player size is not proportional:
      'Left album art bg', 'Full album art bg', 'No album art bg'

Improved:

Main:

  • Rewritten lyrics code based on WilB's with improved changes - thx @Wil-B =)
  • ESLyric's "Lyric search" popup now changes lyrics immediately when a different lyircs source has been selected
  • Improved theme preset and custom theme tags performance by 100%
  • Improved main UI black and white text color change on gradiented background when using gradient styles
  • Improved behavior of the theme preset style indicator
  • Improved album art background feature when player size is not proportional with additional full setting
    • Options > Player controls > Album art > When player size is not proportional > Full album art bg
  • Big cleanup with improved code structure
    • Separated all functions ( Main, Playlist, Library and Biography ) from all callbacks and put them
      into a new file ( gr-main-functions.js )
      • Reordered and cleaned main functions ( Main, Details, Playlist, Library and Biography )
      • Reordered and cleaned gr-callbacks
      • Added missing descriptions

Playlist:

  • Improved playlist smooth drag scroll when reordering items
  • Improved playlist scroll performance when using the default auto-hide scrollbar feature
  • Improved playlist row stripes colors
  • Improved playlist drag line color according to themes

Library & Biography:

  • Restored last library view mode from library split layout when not using the library full layout preset
  • Refactored library and biography layout switcher

Lyrics:

  • Improved Reborn theme lyrics text color in Biography and Lyrics panel when background is light/similar color
  • Improved lyric search behavior, will display lyrics immediately on the first found search result

Misc:

  • Improved theme backup that also now saves and restores foobar config and dsp settings
  • Full code document...
Read more

v3.0-RC1 - First Public Release

08 Jun 11:42
Compare
Choose a tag to compare

This is the first official public release of Georgia-ReBORN after a long period of beta testing.
After a year of development ( since the last Github commit from Jun 13, 2022 ) a lot of things have changed
and improved so much, that I can not list all the changes here, it would literally explode this little text box 😅
You can take a look at this changelog here, then you will probably understand what it is all about.

The reason why Github activity stopped ( development was done in the background and beta testing started )
was the full rewrite of the theme:

  • Conversion to a more modern JavaScript code ( ES6 ).
  • Removal of the old unneeded lodash library and other code cleanup
  • A much easier code navigation through better and cleaner ordered structure
  • A better more efficient color system
  • Overall better theme performance
  • Better code documentation in all scripts for new users

I wanna thank all the beta tester who have helped in this procedure, you guys had lots of patience ;-)

-TT