Skip to content

Releases: ebb-earl-co/tidal-wave

2024.6.1: Correct Track `title` Metadata

04 Jun 00:44
9bb2483
Compare
Choose a tag to compare

What's Changed

Release Tidbits

Track and Album Names with Special Characters

The main purpose of this release is to fix a bug in how track's title metadata was populated (see issue #177). Briefly, for the names of tracks or albums that have special characters, a "sanitized" title is created and used as the name of the album directory or track name (or both, as necessary) on disk. The metadata in the file, however, should specify the un-sanitized name of the track and/or album, not the sanitized version. This release fixes the issue.

Artifacts Not Created at Release Time

When a release is created, for each of the release artifacts (.exe file, or binary for the other platforms), a GitHub Actions workflow is automatically kicked off. All the workflows have operated flawlessly, except the Windows PyInstaller workflow to create the version's tidal-wave_windows.exe file.
This process has been changed to upload all binary artifacts to GitHub's artifact "storage", where they will live for a period of 7 days. This gives time for me to download them and manually add them to the release if the step in the GitHub Actions workflow(s) fails to upload the binary to the release.

Full Changelog: 2024.5.2...2024.6.1

Verification

Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is aria2, particularly using its --checksum option: if the checksum does not match, aria2 does not save the file to disk! Otherwise, post download: sha256sum is built in to GNU/Linux systems; Windows has Get-FileHash; macOS can get sha256sum with Brew or similar.

Disclaimer

This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.

2024.5.2 - Now Using Ubuntu 24.04

23 May 18:04
198292b
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2024.5.1...2024.5.2

Verification

Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is aria2, particularly using its --checksum option: if the checksum does not match, aria2 does not save the file to disk! Otherwise, post download: sha256sum is built in to GNU/Linux systems; Windows has Get-FileHash; macOS can get sha256sum with Brew or similar.

Disclaimer

This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.

2024.5.1

01 May 21:54
17c195d
Compare
Choose a tag to compare

What's Changed

Full Changelog: 2024.4.3...2024.5.1

Verification

Please download the .sha256 text file that corresponds to the release artifact and verify the checksum before using said binary! A good, all-in-one tool to do this is aria2, particularly using its --checksum option: if the checksum does not match, aria2 does not save the file to disk! Otherwise, post download: sha256sum is built in to GNU/Linux systems; Windows has Get-FileHash; macOS can get sha256sum with Brew or similar.

Disclaimer

This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.

2024.4.3

24 Apr 04:31
7ad41ac
Compare
Choose a tag to compare

What's Changed

Bonus Release Binary

Because today marks the release of Fedora 40, a binary built with PyInstaller for that distribution is included in this release.

Full Changelog: 2024.4.2...2024.4.3

Disclaimer

This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.

2024.4.2: New and Improved Binaries

09 Apr 01:02
65eba2e
Compare
Choose a tag to compare

New Release Artifacts

There is now just one release artifact for each of the following operating systems:

  • GNU/Linux 64-bit (Ubuntu): tidal-wave_ubuntu_amd64
  • macOS 64-bit x86: tidal-wave_macos_amd64
  • macOS 64-bit ARM: tidal-wave_macos_aarch64
  • Windows 64-bit: tidal-wave_windows.exe

Each of these bundles FFmpeg 7.0, Python 3.12.2, and the tidal-wave program, version 2024.4.2, into one executable file. I.e., there is no need to download, install, or configure Python3 or FFmpeg! Simply download the program for the desired OS and execute it.

What's Changed

Full Changelog: 2024.4.1.1...2024.4.2

Disclaimer

This software uses code of FFmpeg; particularly, version 7.0, licensed under the LGPLv2.1. Its source can be downloaded here.

2024.4.1.1: First April Release Redux

07 Apr 20:08
0453d24
Compare
Choose a tag to compare

Notice

This will be the last version of tidal-wave that ships the PyApp binaries, as I have finally solved how to compile FFmpeg on Windows. Thus, PyInstaller will be the tool used to create release artifacts for all the platforms supported so far.

Going forward, there will be just one binary for each of the platforms, and it will include:

  • Python 3.12
  • FFmpeg 7.0
  • tidal-wave

, which means that separate downloading, configuring, and/or installation of Python3 and FFmpeg will be unnecessary for use of tidal-wave on any of Windows, macOS (x86 or ARM), or GNU/Linux! That being said, the option to simply use the library with python3 -m tidal-wave and one's own version of FFmpeg, Python3 will still be available, of course.

What's Changed

  • Actually bump the Python project version 🤦‍♂️

Full Changelog: 2024.4.1...2024.4.1.1

Disclaimer

This software uses code of FFmpeg; particularly, version 6.1.1, licensed under the LGPLv2.1. Its source can be downloaded here.

2024.4.1

07 Apr 19:50
9f0363b
Compare
Choose a tag to compare

Notice

This will be the last version of tidal-wave that ships the PyApp binaries, as I have finally solved how to compile FFmpeg on Windows. Thus, PyInstaller will be the tool used to create release artifacts for all the platforms supported so far.

Going forward, there will be just one binary for each of the platforms, and it will include:

  • Python 3.12
  • FFmpeg 7.0
  • tidal-wave

which means that separate downloading, configuring, and/or installation of Python3 and FFmpeg will be unnecessary for use of tidal-wave on any of Windows, macOS (x86 or ARM), or GNU/Linux! That being said, the option to simply use the library with python3 -m tidal-wave and one's own version of FFmpeg, Python3 will still be available, of course.

What's Changed

Full Changelog: 2024.3.6...2024.4.1

Disclaimer

This software uses code of FFmpeg; particularly, version 6.1.1, licensed under the LGPLv2.1. Its source can be downloaded here.

2024.3.6

29 Mar 23:00
040c778
Compare
Choose a tag to compare

Recent Issues

For the first time in tidal-wave, a few sub-point versions were released. This was an attempt to resolve problems in the GitHub Actions automated build procedures, and it failed. However, it turns out that the Python packages repository, PyPi, was under attack. Now that that has been resolved, this release should make available the normal artifacts 🤞 !

What's Changed

Full Changelog: 2024.3.5.2...2024.3.6

Disclaimer

This software uses code of FFmpeg; particularly, version 6.1.1, licensed under the LGPLv2.1. Its source can be downloaded here.

2024.3.5.2

28 Mar 03:06
896c3cd
Compare
Choose a tag to compare

Full Changelog: 2024.3.5.1...2024.3.5.2

Disclaimer

This software uses code of FFmpeg; particularly, version 6.1.1, licensed under the LGPLv2.1. Its source can be downloaded here.

2024.3.5.1

28 Mar 01:58
20dd581
Compare
Choose a tag to compare

What's Changed

Rolled back changes to GitHub Actions scripts that build pyapp binaries due to their having failed.

Full Changelog: 2024.3.5...2024.3.5.1

Disclaimer

This software uses code of FFmpeg; particularly, version 6.1.1, licensed under the LGPLv2.1. Its source can be downloaded here.