Version 1.10 (2024-08-30):
New features:
* Add a source for LRCLIB (https://lrclib.net)
* Add a source for SongLyrics.com
* Add a source for lyricsify.com
* Add a source for letras.com
* Add a source for LyricFind.com
* Add the option to upload lyrics to LRCLIB
* For now this feature is experimental, not all lyrics will be uploaded
* Upload is disabled by default, but can be enabled in Preferences/Upload
* Upload is triggered by editing & saving lyrics
* Lyrics will only be uploaded if they are timestamped
* Lyrics will not be uploaded if LRCLIB has any lyrics for that track
* Add the ability to see info about the lyrics for a particular track
* This shows the original source, when last it was edited and more
* This data wasn't available before this update, so tracks with existing
saved lyrics will show that the original source is local files/tags
* Add the option to enable searching even with no visible OpenLyrics panels
* This can be enabled in Preferences/Searching
* Add an auto-edit for removing surrounding whitespace from lyrics lines
* This is enabled by default for auto-application to new lyrics
* The new default will only apply to new OpenLyrics users
* Add an 'Is timestamped?' column to the manual search result table
* Allow configuring whether search prefers synced or unsynced lyrics
* This only impacts sources that return both types
* If a source returns only one type you'll get that type regardless
Behaviour changes:
* Change default local file name format to replace invalid characters
* Applies to new users only. Existing users' settings won't be changed
* Prevent manual search result columns from starting out 0 pixels wide
* Manual search can now give both synced & unsynced results from Musixmatch
* Previously you'd only get one or the other, not both simultaneously
* Split the source config out from the 'Searching' preferences page
* It now lives under the new 'Search sources' preferences page
* Metadata tag search now defaults to checking 'UNSYNCED LYRICS' first
* This is internally FB2K stores this tag in a special, standard location
* This should very slightly improve compatibility with other software
* This will not affect whether synced or unsynced lyrics are selected
* This will only apply to new users. Existing config will not be changed
* Add 'Remove repeated spaces' to the set of auto-edits enabled by default
* This will only affect new users of OpenLyrics
Bug fixes:
* Fix the lyric editor sometimes responding badly to Ctrl-A/Ctrl-Backspace
* Fix possibly using the wrong background colour when changing FB2K colours
* Fix Metal Archives possibly returning 'lyrics not available'
* Fix album art backgrounds disappearing when playing the same track twice
* Fix the 'encoding' tag in LRC files being considered a lyric line
* Fix rounding errors causing timestamps to randomly change when saving
* Fix LRC same-line collapsing sometimes deleting parts of a line
* Fix search avoidance not working for remote/internet radio tracks
* Fix debug logs going missing if printed early on during fb2k startup
* Fix the search-avoidance tracker counting local-only searches
* Fix possibly selecting the worse match of two lyrics provided by a source
* The external window now respects colour settings when no lyrics are found
Internal improvements:
* Update the foobar2000 SDK to version 20230913
* Switch to using built-in Windows codecs for all image loading
* Many, many non-functional code improvements