v2.0.2: Bug fixes
Numerous small stability, security and quality-of-life fixes.
Changelog
- Fix several deadlocks as a result of erroneous download lock copying
- Greatly improve download performance using r/w mutexes
- Fix screen redraw bind. Previously had no effect. Now orders complete clear and redraw
- Show custom message when waiting for YouTube to re-encode video, rather than just "In progress" at 100%
- Remove several redundant usage of goroutines from legacy code. Improves performance
- Bunp Go version go 1.18 (mainly to use generics)
- Refactor out list calls to central embedded struct
- As a result of the above, fixed several small visual bugs involving scroll handling
- Fix incorrect underscroll calculation, causing visual mismatch and occasional crashes
- Fix crash when dequeueing waited download when queue has more than one download ongoing
- Outright prevent most cases of crashes with dequeueing (for some reason these bugs keep cropping up - hopefully not any more)
- Fix screen flickering when scrolling through table component