版本发布 8
### Added - [**breaking**] Better granularity for LibraryPlaylist fields ([#343](https://github.com/nick42d/youtui/pull/343)) ### Fixed - [**breaking**] handle optional artists/album fields for uploaded songs in a playlist ([#346](https://github.com/nick42d/youtui/pull/346)) ### Other - [**breaking**] Update reqwest ([#327](https://github.com/nick42d/youtui/pull/327)) - _ytmapi_rs now uses rustls by default (just like reqwest)_
### Fixed - unable to play due to blocking main thread issue ([#334](https://github.com/nick42d/youtui/pull/334))
### Added - Scroll selected items text in list when too long to fit in column. ([#312](https://github.com/nick42d/youtui/pull/312)) - Put links to README auth guides into errors ([#318](https://github.com/nick42d/youtui/pull/318)) ### Fixed - Improve docs/logging to prevent symphonia 0.5.5 m4a issue ([#317](https://github.com/nick42d/youtui/pull/317))
### Added - Add tabbed interface ([#297](https://github.com/nick42d/youtui/pull/297)) ### Fixed - Prevent early kill of yt-dlp process and add additional logging for downloader ([#302](https://github.com/nick42d/youtui/pull/302)) ### Other - Update edition ([#298](https://github.com/nick42d/youtui/pull/298))
### Other - Update edition ([#298](https://github.com/nick42d/youtui/pull/298))
### Added - allow multiple backends for downloading (e.g yt-dlp) ([#273](https://github.com/nick42d/youtui/pull/273)) ### Fixed - Temporarily resolve download failures with native downloader ([#276](https://github.com/nick42d/youtui/pull/276)) ### Other - Add clippy and rustfmt, fix cd trigger ([#274](https://github.com/nick42d/youtui/pull/274))
### Other - Add clippy and rustfmt, fix cd trigger ([#274](https://github.com/nick42d/youtui/pull/274))
### Added - feat: Add borrow_value and borrow_value_pointer methods ([#227](https://github.com/nick42d/youtui/pull/227))