Subject: CVS commit: pkgsrc/audio/quodlibet
From: Nia Alarie
Date: 2021-03-19 13:08:15
Message id: 20210319120815.68906FA95@cvs.NetBSD.org

Log Message:
quodlibet: update to 4.4.0

4.4.0 (2021-02-28) - PERFECTION IS BACK ON THE MENU
---------------------------------------------------

Packaging Changes:
 * One ``quodlibet/`` subdirectory has been removed - e.g. ``quodlibet/tests/`` \ 
-> ``tests/`` (#3238)
 * Move to Python 3.7 (#3433) :pr:`3438` (:user:`Nick Boultbee <declension>`)
 * macos: bundle.sh: clone from ../.. rather than .., fixing #3393. :pr:`3394` \ 
(:user:`Sam Hathaway <smammy>`)
 * win_installer: pass options to build script on env switch :pr:`3328` \ 
(:user:`Gabor Karsay <gkarsay>`)
 * Depend on musicbrainzngs>=0.6 (:user:`Christoph Reiter <lazka>`)

General:
 * Switch to XSPF for Playlists (#1122) (#3242) (:user:`Nick Boultbee \ 
<declension>`
 * Renamed "Search Library" to "Track List" browser \ 
(:user:`Joschua Gandert <CreamyCookie>`)
 * Support moving library folders (scandirs) (#3506) (:user:`Nick Boultbee \ 
<declension>`)
 * Support JACK via Gstreamer (#3511) (:user:`Nick Boultbee <declension>`)
 * Make ID3 Replaygain ALL_CAPS (#3475) (:user:`Nick Boultbee <declension>`)
 * MP4: Support description tag (:user:`Nick Boultbee <declension>`)
 * Advanced prefs: use checkboxes (:user:`Nick Boultbee <declension>`)
 * Add comment to track headers (:user:`Nick Boultbee <declension>`)
 * Change None to empty string to fix TypeError in missing.py (#3548) \ 
(:user:`Ironbalden`)
 * Plugin window: don't appear on top (:user:`Nick Boultbee <declension>`)
 * Info Area: Allow space to play / pause (:user:`Nick Boultbee <declension>`)
 * Allow ctrl-[shift]-tab in Notebook windows (Edit Tags, Song Info, Prefs etc) \ 
(#3496) (:user:`Nick Boultbee <declension>`)
 * Playlists: don't clear on deletion (#3491) (:user:`Nick Boultbee \ 
<declension>`)
 * IRadio - do station updates in background (#3310) (:user:`Nick Boultbee \ 
<declension>`)
 * Improve plugin window style (#3481) (:user:`Nick Boultbee <declension>`)
 * Query: allow validation from extensions :up: (:user:`Nick Boultbee \ 
<declension>`)
 * Plugins: improve query plugins (#3485) (:user:`Nick Boultbee <declension>`)
 * Saved list editor: improve style (:user:`Nick Boultbee <declension>`)
 * Tag Editor: Add smart replacer for colon delimiters (#3456) (:user:`Nick \ 
Boultbee <declension>`)
 * Improve local cover art detection (#3454) (#3459) (:user:`Nick Boultbee \ 
<declension>`)
 * Add support for TKEY 'Initial Key' column (#3420) (:user:`Cole Robinson`)
 * add ability to sort by date added to Album List Browser (#3410) (:user:`Uriel \ 
Zajaczkovski`)
 * Add originalartistsort (:user:`Nick Boultbee <declension>`)
 * add check to Missing.py, fix #3336 (#3382) (:user:`Ironbalden`)
 * Add support for ~elapsed and ~#elapsed (#3379) (:user:`Nick Boultbee \ 
<declension>`)
 * Format date panes (#3346) (#3349) (:user:`Nick Boultbee <declension>`)
 * Update song order in song list when modified (#2509) (:user:`Thomas Leberbauer`)
 * Restyle the search query :pr:`3517` (:user:`Nick Boultbee <declension>`)
 * Fix non-splitter EditTags plugins (#3468) :pr:`3470` (:user:`Nick Boultbee \ 
<declension>`)
 * Support feedparser 6.0 :pr:`3464` (:user:`Christoph Reiter <lazka>`)
 * formats: Don't return lyrics with embedded nulls :pr:`3402` (:user:`Christoph \ 
Reiter <lazka>`)
 * Fix setting pane mode :pr:`3365` (:user:`Michael Kuhn <michaelkuhn>`)
 * windows: Fix playing files on network shares (#3361) :pr:`3371` (:user:`d10n`)
 * Restarting :pr:`3211` (:user:`blimmo`)
 * Closes #946: Rename cover filename option :pr:`3235` (:user:`Joschua Gandert \ 
<CreamyCookie>`)
 * Closes #1769: Allow multiple entries for cover files :pr:`3236` \ 
(:user:`Joschua Gandert <CreamyCookie>`)

Plugins:
 * Add listenbrainz scrobbling plugin. (#3528) (:user:`Ian Campbell`)
 * First version of Musicbrainz Sync plugin that sends ratings (#3180) \ 
(:user:`LoveIsGrief`)
 * add plugin 'synchronize to device' (#2636) (:user:`Jan`)
 * Fix weighted shuffle not shuffling when total rating is zero. :pr:`3397` \ 
(:user:`blimmo`)
 * ext/inhibit: Add option to inhibit suspend :pr:`3309` (:user:`antigone-xyz`)
 * trayicon: only check for org.kde.StatusNotifierWatcher for the appindicator \ 
:pr:`3313` (:user:`Christoph Reiter <lazka>`)
 * MQTT authentication :pr:`3391` (:user:`Jeroen7V`)
 * Add "Rate" to D-Bus API :pr:`3455` (:user:`LoveIsGrief`)
 * Prettier sync lyrics (:user:`Nick Boultbee <declension>`)
 * Synchronizedlyrics: Rewrite lyrics parsing, supporting >60min songs \ 
(:user:`Nick Boultbee <declension>`)
 * Add Sonos playlist export plugin (#3487) (:user:`Nick Boultbee \ 
<declension>`)
 * Plugin: fix Cover Art window persistence (:user:`Nick Boultbee \ 
<declension>`)
 * Skip songs: rename & naming / text updates (:user:`Nick Boultbee \ 
<declension>`)
 * Cover Art Downloader: remove failing downloads from results (:user:`Nick \ 
Boultbee <declension>`)
 * Cover Art: Improve Musicbrainz downloader (:user:`Nick Boultbee \ 
<declension>`)
 * Cover Art download: only trigger plugin if `album` tag available (:user:`Nick \ 
Boultbee <declension>`)
 * Added AutoUpdateTagsInFiles plugin (#3200) (:user:`Joschua Gandert \ 
<creamycookie>`)

Translations:
 * Update Polish translation :pr:`3323`
 * Update italian translation :pr:`3405` (:user:`dprimon`)
 * Updated Dutch translation :pr:`3441` (:user:`Vistaus`)
 * Update British English translation (#3483) (:user:`Nick Boultbee \ 
<declension>`)

Documentation:
 * Update plugin development page (:user:`Nick Boultbee <declension>`)
 * Update plugins.rst to include locations on MacOS. (#3562) (:user:`BraveSentry`)
 * Fixed documentation URLs :pr:`3425` (:user:`TehPsychedelic`)
 * Fix link to contributing guide :pr:`3416` (:user:`remvee`)
 * Various docs updates / improvements (:user:`Nick Boultbee <declension>`)
 * Docs: Improve / tidy renaming files examples (:user:`Nick Boultbee \ 
<declension>`)
 * docs: fix the windows dev environ instructions (:user:`Christoph Reiter \ 
<lazka>`)

Developer:
 * Various Python 2 leftovers and updates :pr:`3440` (:user:`Nick Boultbee \ 
<declension>`)
 * tests/operon: make argument names meaningful :pr:`3294` (:user:`Jan Tojnar \ 
<jtojnar>`)
 * gettextutil: warn on gettext warnings instead of erroring out :pr:`3545` \ 
(:user:`Christoph Reiter <lazka>`)
 * CI: re-enable flatpak tests :pr:`3501` (:user:`Christoph Reiter <lazka>`)
 * CI: install MSYS2 packages via the GHA :pr:`3458` (:user:`Christoph Reiter \ 
<lazka>`)
 * Tests: improve source scanning (:user:`Nick Boultbee <declension>`)
 * Refactor: tidy Gstreamer player code (#3489) (:user:`Nick Boultbee \ 
<declension>`)
 * Add .editorconfig that agrees with PEP-008 and our Flake8 config (:user:`Nick \ 
Boultbee <declension>`)
 * Refactor ID3 tag writing for readability (#3476) (:user:`Nick Boultbee \ 
<declension>`)
 * More type hints (:user:`Christoph Reiter <lazka>`)
 * CI: Port more things to github actions (:user:`Christoph Reiter <lazka>`)
 * Switch from pycodestyle/pyflakes to flake8 (:user:`Christoph Reiter \ 
<lazka>`)
 * Move the main sources into the repo root (:user:`Christoph Reiter <lazka>`)
 * Remove pipenv support (:user:`Christoph Reiter <lazka>`)

Files:
RevisionActionfile
1.11modifypkgsrc/audio/quodlibet/Makefile
1.3modifypkgsrc/audio/quodlibet/PLIST
1.3modifypkgsrc/audio/quodlibet/distinfo