Skip to content

Commit 9ec7378

Browse files
committed
Changelog spruce-up: pass over new features
1 parent 361cabe commit 9ec7378

File tree

1 file changed

+45
-41
lines changed

1 file changed

+45
-41
lines changed

docs/changelog.rst

Lines changed: 45 additions & 41 deletions
Original file line numberDiff line numberDiff line change
@@ -22,8 +22,14 @@ Major new features:
2222
* A new :ref:`reflink` config option instructs the importer to create fast,
2323
copy-on-write file clones on filesystems that support them. Thanks to
2424
:user:`rubdos`.
25+
* Fields in queries now fall back to an item's album and check its fields too.
26+
Notably, this allows querying items by an album flex attribute, also in path
27+
configuration.
28+
Thanks to :user:`FichteFoll`.
29+
:bug:`2797` :bug:`2988`
2530
* A new :doc:`/plugins/unimported` lets you find untracked files in your
2631
library directory.
32+
* The :doc:`/plugins/aura` has arrived!
2733
* We now fetch information about `works`_ from MusicBrainz.
2834
MusicBrainz matches provide the fields ``work`` (the title), ``mb_workid``
2935
(the MBID), and ``work_disambig`` (the disambiguation string).
@@ -49,6 +55,10 @@ Major new features:
4955
other commands. :bug:`3882`
5056
* :doc:`/plugins/fetchart`: Album art can now be fetched from `last.fm`_.
5157
:bug:`3530`
58+
* ``beet remove`` now also allows interactive selection of items from the query,
59+
similar to ``beet modify``.
60+
* :doc:`/plugins/web`: The API now supports the HTTP `DELETE` and `PATCH`
61+
methods for modifying items.
5262

5363
Other new things:
5464

@@ -139,11 +149,8 @@ Other new things:
139149
* :doc:`/plugins/beatport`: The plugin now gets the musical key, BPM, and
140150
genre for each track.
141151
:bug:`2080`
142-
* :doc:`/plugins/bpsync`: Add `bpsync` plugin to sync metadata changes
143-
from the Beatport database.
144-
* :doc:`/plugins/beatport`: Fix assignment of `genre` and rename `musical_key`
145-
to `initial_key`.
146-
:bug:`3387`
152+
* A new :doc:`/plugins/bpsync` can synchronize metadata changes from the
153+
Beatport database (like the existing :doc:`/plugins/mbsync` for MusicBrainz).
147154
* :doc:`/plugins/hook`: The plugin now treats non-zero exit codes as errors.
148155
:bug:`3409`
149156
* :doc:`/plugins/subsonicupdate`: A new ``url`` configuration replaces the
@@ -163,63 +170,58 @@ Other new things:
163170
:bug:`3567`
164171
* ``beet import`` now handles tar archives with bzip2 or gzip compression.
165172
:bug:`3606`
173+
* ``beet import`` *also* now handles 7z archives, via the `py7zr`_ library.
174+
Thanks to :user:`arogl`.
175+
:bug:`3906`
166176
* :doc:`/plugins/plexupdate`: Added an option to use a secure connection to
167177
Plex server, and to ignore certificate validation errors if necessary.
168178
:bug:`2871`
169-
* :doc:`/plugins/convert`: If ``delete_originals`` is enabled, then the source files will
170-
be deleted after importing.
179+
* :doc:`/plugins/convert`: A new ``delete_originals`` configuration option can
180+
delete the source files after conversion during import.
171181
Thanks to :user:`logan-arens`.
172182
:bug:`2947`
173-
* ``beet remove`` now also allows interactive selection of items from the query,
174-
similar to ``beet modify``.
175-
* :doc:`/plugins/web`: The API now supports the HTTP `DELETE` and `PATCH`
176-
methods for modifying items.
177183
* There is a new ``--plugins`` (or ``-p``) CLI flag to specify a list of
178184
plugins to load.
179-
* Use the musicbrainz genre tag api to get genre information. This currently
180-
depends on functionality that is currently unreleased in musicbrainzngs.
181-
Once the functionality has been released, you can enable it with the
182-
``genres`` option inside the ``musicbrainz`` config. See
183-
https://github.com/alastair/python-musicbrainzngs/pull/247 and
184-
https://github.com/alastair/python-musicbrainzngs/pull/266 .
185+
* A new :ref:`genres` option fetches genre information from MusicBrainz. This
186+
functionality depends on functionality that is currently unreleased in the
187+
`python-musicbrainzngs`_ library: see PR `#266
188+
<https://github.com/alastair/python-musicbrainzngs/pull/266>`_.
185189
Thanks to :user:`aereaux`.
186-
* :doc:`/plugins/replaygain` now does its analysis in parallel when using
187-
the ``command`` or ``ffmpeg`` backends.
190+
* :doc:`/plugins/replaygain`: Analysis now happens in parallel using the
191+
``command`` and ``ffmpeg`` backends.
188192
:bug:`3478`
189-
* Fields in queries now fall back to an item's album and check its fields too.
190-
Notably, this allows querying items by an album flex attribute, also in path
191-
configuration.
192-
Thanks to :user:`FichteFoll`.
193-
:bug:`2797` :bug:`2988`
194-
* Add ``mb_album_extract`` and ``mb_track_extract`` hooks to allow
195-
plugins to add new fields based on MusicBrainz data. Thanks to :user:`dosoe`.
196-
* Removes usage of the bs1770gain replaygain backend.
193+
* :doc:`plugins/replaygain`: The bs1770gain backend is removed.
197194
Thanks to :user:`SamuelCook`.
198195
* Added ``trackdisambig`` which stores the recording disambiguation from
199196
MusicBrainz for each track.
200197
:bug:`1904`
201-
* The :doc:`/plugins/aura` has arrived!
202-
* :doc:`plugins/fetchart`: The new ``max_filesize`` option for fetchart can be
203-
used to target a maximum image filesize.
204-
* :doc:`/plugins/badfiles`: Checkers can now be run during import with the
198+
* :doc:`plugins/fetchart`: The new ``max_filesize`` configuration sets a
199+
maximum target image file size.
200+
* :doc:`/plugins/badfiles`: Checkers can now run during import with the
205201
``check_on_import`` config option.
206-
* :doc:`/plugins/export`: big speedups when `--include-keys` option is used
202+
* :doc:`/plugins/export`: The plugin is now much faster when using the
203+
`--include-keys` option is used.
207204
Thanks to :user:`ssssam`.
208-
* The `importer` persists all fields set using :ref:`set_fields` to the
209-
mediafiles of all imported tracks.
210-
* Added 7z support via the `py7zr`_ library
211-
Thanks to :user:`arogl`. :bug:`3906`
212-
* Get ISRC identifiers from musicbrainz
205+
* The importer's :ref:`set_fields` option now saves all updated fields to
206+
on-disk metadata.
207+
:bug:`3925` :bug:`3927`
208+
* We now fetch ISRC identifiers from MusicBrainz.
213209
Thanks to :user:`aereaux`.
214-
* :doc:`/plugins/metasync`: The ``metasync`` plugin now also fetches the ``Date Added`` field from iTunes databases and stores it in the``itunes_dateadded`` field.Thanks to :user:`sandersantema`.
215-
* :doc:`/plugins/lyrics`: Added Tekstowo.pl lyrics provider. Thanks to various
216-
people for the implementation and for reporting issues with the initial version.
210+
* :doc:`/plugins/metasync`: The plugin now also fetches the "Date Added" field
211+
from iTunes databases and stores it in the ``itunes_dateadded`` field.
212+
Thanks to :user:`sandersantema`.
213+
* :doc:`/plugins/lyrics`: Added a new Tekstowo.pl lyrics provider. Thanks to
214+
various people for the implementation and for reporting issues with the
215+
initial version.
217216
:bug:`3344` :bug:`3904` :bug:`3905` :bug:`3994`
218217

219-
.. _py7zr: https://pypi.org/project/py7zr/
218+
.. _py7zr: https://pypi.org/project/py7zr/
220219

221220
Fixes:
222221

222+
* :doc:`/plugins/beatport`: Fix assignment of `genre` and rename `musical_key`
223+
to `initial_key`.
224+
:bug:`3387`
223225
* :bug:`/plugins/lyrics`: Fixed Musixmatch fetch lyrics divided into multiple elements on the web-page
224226
* :bug:`/plugins/lyrics`: Fixed Musixmatch fetch for non-existing lyrics
225227
* :bug:`/plugins/web`: Allow use of backslash in regex web queries.
@@ -434,6 +436,8 @@ For plugin developers:
434436
instead of a fixed, built-in set of field names (which was important to
435437
address :bug:`1547`).
436438
Thanks to :user:`dosoe`.
439+
* Two new events, ``mb_album_extract`` and ``mb_track_extract``, let plugin
440+
add new fields based on MusicBrainz data. Thanks to :user:`dosoe`.
437441

438442
For packagers:
439443

0 commit comments

Comments
 (0)