Skip to content

v0.12.0

Latest
Compare
Choose a tag to compare
@sumnerevans sumnerevans released this 10 Jun 19:08
· 17 commits to master since this release
v0.12.0
4324f61

Python Version Requirements: This release requires Python 3.10 or later.

Dependency Changes: bottle and pychromecast are now required dependencies.

Packaging Changes: I have switched away from Poetry to Flit+pip-tools. This means that there is now a requirements.txt file that can be used to install Sublime Music. The dependencies are listed in the pyproject.toml file, but running it does not require the exact versions specified in that file, so it should be easier for distribution package managers to package the project.

  • Sort songs by track number in the Browse tab. Contributed by @jordannewport.
  • The salt_auth method is automatically disabled when using Ampache. Contribtued by @BenjaminSchaaf.
  • Added basic Gapless Playback support for mpv. Contributed by @t11230.
  • Added Ctrl-Q keyboard shortcut to quit application. Contributed by @buckmelanoma.
  • Added the ability to rate songs. Contributed by @LoveIsGrief and @cquike.

Bug Fixes

  • Fixed a bug with updating the playlist song list. Contributed by @TheBlueMatt.
  • Fixed a bug where using unsupported playlist sort methods via DBUS would cause an exception. Contributed by @cquike.
  • Fixed deepdiff comparison of GObjects. Contributed by @cquike. (#340)
  • Fixed deepdiff failure with dataclasses under Python 3.11. Contributed by @baldurmen. (#346)

Internal Changes

  • The fuzzywuzzy project is now called thefuzz. Contributed by @EdwardBetts.
  • Migrated to GitHub and updated the CI to use GitHub Actions.
  • Added a pre-commit configuration file for enforcing proper formatting at commit-time.
  • Converted the Nix shell to a flake.
  • Moved documentation to docs.sublimemusic.app.
  • Allowed line lengths of 100 characters.