Skip to content

Release Notes for v0.2.0

Choose a tag to compare

@upperstream upperstream released this 13 Apr 21:27
· 31 commits to master since this release

v0.2.0 - 2025-04-14

Added

  • Documentation for Playlist Manager commands and directory structure.
  • -k/--keep-going option for the plm-put-playlist command, allowing operations to continue despite errors, with result summaries such as "(a/b) playlists copied" and "(c/d) media files copied".
  • -e/--error-files option for the plm-put-playlist command to log failed files into a specified file, with prefixes P for playlists and M for media files.
  • -r/--retry option for the plm-put-playlist command to retry failed operations using an error file generated by the -e/--error-files option.

Changed

  • Enhanced build process.
  • Removed error messages for missing lyrics files.
  • Updated integration tests to reflect the removal of lyrics-related error messages.
  • Refactored test files into separate modules:
    • tests/common.rs: Common utility functions and test setup.
    • tests/put_playlist_tests.rs: Tests for the plm-put-playlist command.
    • tests/delete_playlist_tests.rs: Tests for the plm-delete-playlist command.
  • Modified the plm-put-playlist command to process media files for each playlist individually while avoiding duplicate file copies.
  • Updated documentation and man pages:
    • Added a separate synopsis for retry operations (-r/--retry) in the plm-put-playlist command.
    • Clarified compatibility of the -r/--retry option with the -l/--lyrics option.

Fixed

  • Corrected the install target to include Cargo.toml for version embedding.