* docs: update to be relevant to the current version
* chore: bump version
* fix: change default progress to 0
why it was ever -1.0 is a mystery to me, it doesn't make any logical
sense...
* fix: switch from rand to fastrand
* feat: prepare for 1.7.0 release
docs: explain music situation
docs: more internal documentation
feat: make timeout configurable
chore: clean up some sections of code
* fix: use boring fs functions for bookmark loading and writing
* chore: remove useless internal doc
* chore: bump version
* feat: initial work on decoupling embedded list file & the rest of the app
* chore: rename tracks.txt to lofigirl.txt
* fix: make base optional
* feat: partially revert previous commit
* feat: fix loading tracks with explicit url
* fix: include list in main player struct
* chore: reduce timeout
* chore: remove unused import
* fix: rename InitialProperties to PersistentVolume
* feat: move persistent volume init to player init function
* feat: add micropop.txt as an example of a custom tracklist
* docs: add note about mp3
* docs: move format of lists to list struct docs
* docs: document custom track lists
* fix: fix silly spelling error
* docs: update formatting
* docs: fix sample formatting
* docs: add missing sample track
* fix: fix ui when track name has special characters
* fix: use proper char counting on subject, not word
* fix: use unicode-segmentation to finally fix handling special characters
* fix: precompute track len
* fix: switch to using the unicode-width crate
* style: split off list into it's own module
* fix: move logic to read a list from the fs into the list module
* add description of available controls
add dedicated description for the available controls, since the volume control is not documented in the app.
* removing redundancy
* docs: fix casing
---------
Co-authored-by: Tal <83217276+talwat@users.noreply.github.com>