Skip to content

v3.0-RC2 - Second Release Candidate

Latest
Compare
Choose a tag to compare
@TT-ReBORN TT-ReBORN released this 23 Sep 23:01
· 267 commits to master since this release

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 documentation

Removed:

  • Removed now obsolete option "Remember album art view" in Options > Library > Layout
    • Used when not using the library layout full preset, using album art view and switching
      between library normal to full layout. It now works without the need to activate that setting.
  • Removed top menu Options > View > Layout > Default ( prevents user to break the Georgia-ReBORN layout in UI Columns )

Fixed:

Fixed - Main:

  • Fixed Reborn theme & Reborn fusion style colors when background is too light or too dark
  • Fixed crash when album art image location does not exist ( i.e was moved to another location by user while it previously existed )
  • Fixed crash when using theme backup & restore for old fb2k versions
  • Fixed crash when applying the theme performance presets and saving to config
  • Fixed crash when home panel is set to "Details" while switching from Compact to Default layout
  • Fixed rare crash when topMenu was not properly initialized
  • Fixed rare art cache crash on startup
  • Fixed jump search when CTRL key is pressed ( should not be activated )
  • Fixed seekbar issue on mouse wheel playback seeking
  • Fixed peakmeter bar tooltip repaint issue
  • Fixed crash when using playlist header collapse features and playlist group header is deactivated
  • Fixed behavior of the theme preset style indicator
  • Fixed clearing auto random preset timer when switching back to non-timed settings
  • Fixed cosmetic logo issue on foobar startup/reload sometimes not updating to the active theme
  • Fixed top menu compact anti-aliasing issue when using custom theme fonts
  • Fixed theme backup restore when using after fresh foobar installation
  • Fixed an issue when migrate check updates to the latest version
  • Fixed correct description of lower bar display settings and values for custom themes,
    add missing reborn fusion styles description in the georgia-reborn-config.jsonc

Fixed - Details:

  • Fixed heavy performance issue
  • Fixed release country flag size and position on multi-lines
  • Fixed label crash when using full background and deactivating disc art
  • Fixed incorrect timeline playcount population & tooltip issue
  • Fixed metadata grid text color switch on some bg colors when using alternative styles
  • Fixed metadata grid text color switch on some bg colors when using alternative styles
  • Fixed DTS codec logo display issue in the metadata grid

Fixed - Playlist:

  • Fixed playlist crash when updating selection and no items exist
  • Fixed playlist crash when drag and drop files and no playlist exists
  • Fixed playlist crash when queueing playlist items and it is not properly initialized
  • Fixed playlist history crash when it is not properly initialized
  • Fixed playlist hyperlink crashes
  • Fixed playlist hyperlink label issue
  • Fixed playlist manager text being hidden when no genre exist
  • Fixed playlist manager text button display issues when auto-hide is deactivated
  • Fixed playlist manager bg flashing when bg color changes
  • Fixed playlist scrollbar dragging issue in split layout when clicking outside the playlist
  • Fixed playlist bottom drag scroll when playlist headers are collapsed
  • Fixed missing side marker color for Cream theme when using playlist collapsed headers

Fixed - Library:

  • Fixed library unnecessary album art/tree initialization
  • Fixed library album art/tree view issue when not using the library full preset
  • Fixed library split presets where not properly updated
  • Fixed library selection color when using custom themes and different album art label types
  • Fixed library filter options "nowplaying" and "selected"
  • Fixed rare library crash when initializing album art root image thumbnail
  • Fixed other issues when using the library split layout

Fixed - Biography:

  • Fixed biography lyrics and nowplaying init issues
  • Fixed some position issues with overlay layout

Fixed - Lyrics:

  • Fixed artwork and disc opacity issues when lyrics layout is in full width while displaying lyrics
  • Fixed Lyric search and Next lyric features to work now properly - thx @ESLyric =)

Updated:

  • Updated foo_playcount component to v3.1.5
  • Updated foo_uie_eslyric component to v0.5.4.1008

Thanks:

In the past 3 months, beta testing was very good with all the bug reports received from the Beta testing thread!
I wanna thank all Beta tester who participated and had the patience and endurance:

Many thanks:
@acstrp, @erusapien, @silverwings15, @Cardiacs1964, @giorgiobrit, @takaji10, @d3rb, @Zephyr0ck, @mauriva
and many others I have forget to add!

Special thanks:
@Meisfuture and 风里尘 ( Georgia-ReBORN fanatic as Meisfuture described 😅 ) ,
you guys were really awesome with all the bug reports and feedback!

Contribution thanks:
@RobyOne77, @Wil-B, and 风里尘!

Help thanks:
@regorxxx and @Wil-B.

Outro:

I have put a lot of work into the RC2 release, it is the preparation for the v3.0 final release.
I hope you enjoy the v3.0-RC2, let's make v3.0 final a great release!

P.S: You are wondering how to help?
The answer is really simple, promote Georgia-ReBORN where ever you can
and tell your friends, parents and grandparents ( no joke, there is/was a 70 years old fan! ).

That is all, signing off until next time...

-TT


Edit: Post-updated RC2 zip with latest commit: b14c1e9.