Skip to content

Releases: steverice/yoto-library

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 15 Apr 17:46

♻️ Refactorings

  • migrate select-icon, reset-icon to argparse
  • migrate sync, cover, print to argparse
  • migrate lyrics, import to argparse
  • migrate download, pull, completions to argparse; port completers
  • migrate reorder, export, status to argparse
  • migrate auth, init, list, providers to argparse

💚👷 CI & Build

  • remove dead release: published trigger from PyPI workflow; add tag input for manual dispatch
  • update workflows to use uv; add __main__.py entry point

📝💡 Documentation

  • document uv installation prerequisite for development setup
  • update setup instructions for uv workflow

🧹 chore

  • remove Click dependency; migration to argparse complete
  • scaffold argparse skeleton alongside Click group
  • switch to uv for dependency management
  • expand ruff rule set and fix all lint violations

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 13 Apr 07:34

✨ Features

  • add --style option to yoto cover command
  • wire CoverStyle through generate_cover_if_missing
  • add style parameter to build_cover_prompt and add_title_to_illustration
  • add style property to Playlist, reads .yoto-style dotfile
  • add CoverStyle dataclass with 8 self-registering art styles

🐛🚑️ Fixes

  • show style name in progress status on both generation paths
  • remove unnecessary None guard in style resolution

✅🤡🧪 Tests

  • add duplicate-name/multiple-default guard tests; handle corrupted .yoto-style

💚👷 CI & Build

  • use commitizen changelog for GitHub release notes instead of --generate-notes

📝💡 Documentation

  • document cover art style selection
  • document yoto lyrics --clear and update release pipeline description

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 12 Apr 05:02

✨ Features

  • add yoto lyrics --clear to remove stored lyrics from tracks

🐛🚑️ Fixes

  • re-upload cover when .yoto-cover-hash is missing
  • resolve .webloc files during yoto import before scanning for audio
  • convert palette-mode images to RGB before ICC transform in _icc_convert
  • pre-fetch HTML in Python to bypass TLS-fingerprint-based 403 blocks

💚👷 CI & Build

  • remove automatic PyPI workflow trigger from release workflow

📝💡 Documentation

  • update installation for PyPI and document two-step release process

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 10 Apr 17:38

🐛🚑️ Fixes

  • trigger PyPI workflow via workflow_dispatch from release workflow

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 10 Apr 17:29

🐛🚑️ Fixes

  • upgrade GitHub Actions to Node.js 24 compatible versions

💚👷 CI & Build

  • make release and publish workflows idempotent
  • split release and PyPI publish into separate workflows