Version 1.4: Visual spruce up and fix up
Fix a couple of crashes and some weird UI behaviour. Some known issues are still present, such as scrolling on small-ish terminal surfaces (smaller than half the number of podcasts in cells). I will work on patches for these for v1.4.1
Changelog
- Properly format version number on startup
- Changed tray progress character to '-'
- Player will now unpause when a track is added and played to prevent unintuitive behaviour when track stops paused and a new one is added
- Made tray messages contrast with other text better
- Added a welcome message showing basic information (version, number of episodes, number of podcasts, time to startup)
- Added a message shown when attempting to pause a completed/failed download
- Fixed a regression in list scrolling calculations which assumes that scrolling only happens one line at a time (as used to be the case)
- Menu lists will no longer reset back to zero when resized. Instead, selection will scroll upward with width and height
- Fixed a crash when dequeueing a podcast which is waiting to be downloaded. Now, podcast will still be downloaded but download completion is ignored
- Increase robustness of queue system in a few small ways, fixing a couple of crashes/deadlocks in the process