Skip to content

Releases: jacquesh/foo_openlyrics

v1.3

13 Oct 16:55
Compare
Choose a tag to compare

New features:

  • Add 'Search manually' to the playlist context menu
  • Add 'Edit lyrics' to the playlist context menu
  • Add 'Mark as instrumental' to the playlist context menu
  • Add 64-bit build configuration

Behaviour changes:

  • Move the playlist context menu entries into the OpenLyrics submenu
  • Improve clarity of the confirmation text for 'Mark as instrumental'
  • Delay lyric search when results aren't visible (e.g fb2k is minimised)
  • Change preferences nomenclature from 'ID3 tags' to 'Metadata tags'
  • Re-word preferences for local files from 'save' to 'storage' folder
  • Add a status bar description for the 'Remove timestamps' auto-edit

Bug fixes:

  • Fix accidentally deleting newlines from genius, azlyrics & darklyrics
  • Fix the AZLyrics source not returning lyrics available on the site
  • Fix 'Invalid path syntax' error when saving lyrics to network share
  • Fix manual search results sometimes not showing up in the result list
  • Fix 'Collapse multiple instances of the same line' option being ignored
  • Fix ColumnsUI warning that the openlyrics panel is visible on creation
  • Fix the QQMusic source reliably failing to find any lyrics

Internal changes:

  • Update ColumnsUI SDK to version 7.0.0 beta 2
  • Update foobar2k SDK to version 20220810
  • Replace the internal HTML parser for MIT license compatibility

v1.2

28 May 12:53
Compare
Choose a tag to compare
Bugfix release for bugs introduced in v1.1:

- Add some additional info to the debug logs for searching & saving
- Fix failing to load the last line of lyrics
- Fix empty lines being ignored by the editor

v1.1

21 May 16:44
Compare
Choose a tag to compare
Version 1.1 (2022-05-21):

New features:
- Add an auto-edit for deleting the currently-loaded lyrics
- Add an auto-edit for removing timestamps from synced lyrics
- Support concurrently highlighting multiple lines with identical times
- Add an option to enable additional debug logging

Behaviour changes:
- Rename the 'ID3 tags' source to 'Metadata tags'
- The 'Metadata tags' source is now enabled by default
- Change the default save tag for better compatibility with other players
- Auto-edits that edit timestamps are now disabled for unsynced lyrics
- Search auto-skip now also updates its metadata after searching
- 'Mark as instrumental' now forces an auto-skip instead of creating lyrics
- Make the input field order for manual search consistent with the results

Bug fixes:
- No longer automatically add a space to synced & empty lyric lines
- Fix the editor failing to parse tags from synced lyrics for offsetting
- Fix some sources failing to search for tags with non-ASCII characters

Note: Changes to config defaults *will not* affect existing users, only
new users who have not used foo_openlyrics previously. If existing users
want to use the updated defaults, they will need to apply those changes
manually.

v1.0

15 Feb 18:23
Compare
Choose a tag to compare

Version 1.0 (2022-02-15):

New features:

  • Allow manual offset of the automatic scroll with mouse drag or wheel
  • Support loading lyrics encoded as something other than UTF-8

Behaviour changes:

  • Skip the anti-flood delay when only local sources are bulk-searched
  • Make the Musixmatch token text field hidden by default
  • Significantly improve Musixmatch error logging
  • Support more than exactly 2 decimal places in timestamps

Bug fixes:

  • Fix a freeze when closing the lyric panel while a search/editor is open
  • Fix the auto-search skip continuing to happen after lyrics are found
  • Fix mishandling of timestamps that include an hour as [hh:mm:ss.xx]

v0.10

31 Oct 21:20
Compare
Choose a tag to compare

Version 0.10 (2021-10-31):

New features:

  • Add a bulk search option to the playlist context menu
  • Allow sorting the manual search result list by any column
  • Allow applying lyrics from manual search without closing the dialog
  • Avoid auto-searching a track after a while if it keeps failing
  • Support applying a manual search result by double-clicking it

Behaviour changes:

  • Remember modified column widths in the manual search table UI
  • Stop automatically sanitising custom save directory to a valid path
  • Make auto-searches case-insensitive when matching track metadata

Bug fixes:

  • Fix ColumnsUI config export complaints of corrupted file
  • Fix vertical alignment of lyrics being slightly off (too high)

v0.9

30 Aug 17:39
Compare
Choose a tag to compare
Version 0.9 (2021-08-30):

New features:
- Add an auto-edit to 'fix' the capitalisation of each lyric line
- Add config to apply some auto-edits to lyrics from the internet
- Add an auto-edit to fix slightly-malformed LRC timestamps
- Add an option to disable collapsing of duplicate timestamped lines
- Add an option to only save unsynced lyrics

Behaviour changes:
- Change search to consider only the first instance of duplicate tags
- Revert edit behaviour back to always auto-save (regardless of config)
- Reduce the number of results requested when searching QQMusic
- Add slightly more information to the musixmatch token help dialog
- Stop silently fixing & loading slightly-malformed timestamps
- Auto-search can now find lyrics when the source provides no album
- Automatically highlight the first manual search result
- Manual searches now query sources in parallel

Bug fixes:
- Fix the text alignment bounds when using manual scrolling
- Fix Musixmatch sometimes erroneously returning empty lyrics
- Fix accepting (and displaying) empty lyrics from local files
- Fix lyrics being re-saved when loaded from another local source
- Fix lyrics not saving to tags if there was already a lyric tag

v0.8

25 Jul 19:08
Compare
Choose a tag to compare
Version 0.8 (2021-07-25)

New features:
- Add a source for Musixmatch
- Add an auto-edit to fix HTML-encoded characters (e.g > to >)
- Add an option to entirely disable auto-saving downloaded lyrics
- Add a manual save button to the lyric panel context menu
- Add a manual/custom lyric search dialog which searches all sources
- Add the option to disable automatic scroll and drag/mousewheel instead

Behaviour changes:
- Change trailing bracket removal to also apply to artists & albums
- Change edits to only auto-save if allowed by the auto-save config
- Change the darklyrics search to check the track name not number
- Change the default enabled sources to include QQMusic and NetEase

Bug fixes:
- Fix search sometimes ignoring the 'exclude trailing brackets' setting
- Fix hiding the first lines of lyrics when they look like '[text:text]'

v0.7

04 Jul 15:35
Compare
Choose a tag to compare
Version 0.7 (2021-07-04):

Features added:
- Add a source for QQ Music
- Add a source for darklyrics.com
- Add an auto-edit for removing duplicate blank lines
- Open the lyric editor when the panel is double-clicked

Behaviour changes:
- Auto-trim leading & trailing whitespace in lyrics from online sources
- Rename the 'Save to file' option to 'Save to text file' for clarity

Bug fixes:
- Fix parsing LRC-tag-like lines as tags when in the middle of the text
- Fix the editor's keyboard focus not starting on the actual text

v0.6

23 May 19:05
Compare
Choose a tag to compare
Version 0.6 (2021-05-23):

Features added:
- Add a context menu option to view saved lyrics for a track at any time
- Add support for horizontal lyrics scrolling
- Add a context menu with some very basic lyric 'auto-edits'
- Add an option to exclude trailing brackets in titles when searching
- Add support for the LRC 'offset' tag in timestamped lyrics
- Add the ability to remove an 'offset' tag, updating timestamps instead
- Add the ability to sync a line by adding/modifying an 'offset' tag

Behaviour changes:
- Change 'Open file location' button to disabled when there are no lyrics
- Disable editor playback controls when not playing the edited track
- Select the current line when opening the editor with synced lyrics
- Trim surrounding whitespace from track metadata for internet searches

Bug fixes:
- Fix the panel not updating when it should if playback is paused
- Fix a degradation in scroll smoothness introduced in v0.5
- Fix a potential crash when closing fb2k while the editor is open
- Fix the editor pause/play button showing the wrong state during playback

v0.5

25 Apr 16:23
Compare
Choose a tag to compare
Version 0.5 (2021-04-25):

Features additions:
- Add support for ColumnsUI
- Add a preferences page for the font & colours used for the panel
- Add a preferences page with configuration for lyric saving
- Add the option to only auto-save synced lyrics
- Add support for smoothly scrolling between lines of synced lyrics
- Add wrapping for lines that do not fit into the available space

Behaviour changes:
- Change search to check the save location even if not configured to do so
- Change save to not overwrite existing tags/files when auto-saving

Bug fixes:
- Fix the source list selection clearing when an item is (de)activated
- Fix the editor sometimes adding an extra blank line above the lyrics
- Fix the panel continuing to show lyrics after playback stops
- Fix failing to show lyrics if the panel is created during playback

Misc:
- Remove the option to not save any lyrics at all