v1.6.0
It's been almost 4 weeks since the last release, but a lot has happened! I think I will stick to a release schedule about once a month now during active development, but updates might slow down a little bit now that I'm gonna work on some other projects too.
Anyways, here's the release notes for this release, which is mostly fixes:
New features and functionality:
- Radio (Livestream) support: termusic now can play youtube livestreams, or Radio as the feature is called. There is no special command for playing radio, and you can just search up a youtube livestream with the play Command.
- Reworks to how audio is played back: Termusic now supports pausing, via a new system for playing back audio. This system makes duration even more accurate, allows for pausing and will possibly in the future allow for even more features like live volume control or changing playback speed.
- A help dialog: termusic now has a help dialog which shows the available commands, that's about it.
- The program title now reflects what's going on.
Fixes, changes and refactors:
- Fix to how duration is calculated: A weird windows feature would completely halt the termusic process when you clicked inside the terminal window, which caused song durations to be incorrect. Song duration is now calculated from a timestamp to combat this.
- WinIconLauncher fix 1: Fixes an issue with termusic not working for some windows users, by making sure that winIconLauncher launchers properly.
- WinIconLauncher fix 2: WinIconLauncher has been rewritten in C++, so .NET is not required anymore!
- WinIconLauncher fix 3: WinIconLauncher is now also used on the help and about dialogs.
- Better input handling: Termusic now handles input better.
- Reworks to how the renderer works: Termusic can now much better render things like really long durations.
- A ton of small fixes that improve using termusic.
Alright, that's about it. This release isn't as “fun” as last release, but a lot of stuff has been reworked under the hood in this release. 👍