Skip to content

Commit 6ab73b3

Browse files
committed
Edit the changelog for release
1 parent 6a65722 commit 6ab73b3

File tree

1 file changed

+63
-48
lines changed

1 file changed

+63
-48
lines changed

docs/changelog.rst

Lines changed: 63 additions & 48 deletions
Original file line numberDiff line numberDiff line change
@@ -4,67 +4,77 @@ Changelog
44
1.4.6 (in development)
55
----------------------
66

7-
New features:
7+
There are some larger new features in this release:
88

9-
* When the importer finds duplicate albums, you can now merge all the tracks
10-
together and try importing them as a single album.
9+
* When the importer finds duplicate albums, you can now merge all the
10+
tracks---old and new---together and try importing them as a single, combined
11+
album.
1112
Thanks to :user:`udiboy1209`.
1213
:bug:`112` :bug:`2725`
1314
* :doc:`/plugins/lyrics`: The plugin can now produce reStructuredText files
1415
for beautiful, readable books of lyrics. Thanks to :user:`anarcat`.
1516
:bug:`2628`
16-
* :doc:`/plugins/convert`: Adds ``no_convert`` option which ignores transcoding
17-
items matching provided query string. Thanks to :user:`Stunner`.
17+
* A new :ref:`from_scratch` configuration option makes the importer remove old
18+
metadata before applying new metadata. This new feature complements the
19+
:doc:`zero </plugins/zero>` and :doc:`scrub </plugins/scrub>` plugins but is
20+
slightly different: beets clears out all the old tags it knows about and
21+
only keeps the new data it gets from the remote metadata source.
22+
Thanks to :user:`tummychow`.
23+
:bug:`934` :bug:`2755`
24+
25+
There are also somewhat littler, but still great, new features:
26+
27+
* :doc:`/plugins/convert`: A new ``no_convert`` option lets you skip
28+
transcoding items matching a query. Instead, the files are just copied
29+
as-is. Thanks to :user:`Stunner`.
1830
:bug:`2732` :bug:`2751`
19-
* :doc:`/plugins/fetchart`: The plugin has now a quiet switch that will only
20-
display missing album arts. Thanks to :user:`euri10`.
31+
* :doc:`/plugins/fetchart`: A new quiet switch that only prints out messages
32+
when album art is missing.
33+
Thanks to :user:`euri10`.
2134
:bug:`2683`
22-
* :doc:`/plugins/mbcollection`: The plugin now supports a custom MusicBrainz
23-
collection via the ``collection`` configuration option.
35+
* :doc:`/plugins/mbcollection`: You can configure a custom MusicBrainz
36+
collection via the new ``collection`` configuration option.
2437
:bug:`2685`
25-
* :doc:`/plugins/mbcollection`: The plugin now supports removing albums
26-
from collections that are longer in the beets library.
27-
* :doc:`/plugins/mpdstats`: The plugin now updates song stats when MPD switches
28-
from a song to a stream and when it plays the same song consecutively.
29-
:bug:`2707`
38+
* :doc:`/plugins/mbcollection`: The collection update command can now remove
39+
albums from collections that are longer in the beets library.
3040
* :doc:`/plugins/fetchart`: The ``clearart`` command now asks for confirmation
3141
before touching your files.
3242
Thanks to :user:`konman2`.
3343
:bug:`2708` :bug:`2427`
44+
* :doc:`/plugins/mpdstats`: The plugin now correctly updates song statistics
45+
when MPD switches from a song to a stream and when it plays the same song
46+
multiple times consecutively.
47+
:bug:`2707`
3448
* :doc:`/plugins/acousticbrainz`: The plugin can now be configured to write only
3549
a specific list of tags.
3650
Thanks to :user:`woparry`.
37-
* A new :ref:`from_scratch` configuration option makes the importer remove old
38-
metadata before applying new metadata.
39-
Thanks to :user:`tummychow`.
40-
:bug:`934` :bug:`2755`
4151

42-
Fixes:
52+
There are lots and lots of bug fixes:
4353

44-
* :doc:`/plugins/hook`: Fixed a problem whereby accessing non-string properties of
45-
objects such as item or album (e.g. item.track) would cause a crash.
54+
* :doc:`/plugins/hook`: Fixed a problem where accessing non-string properties
55+
of ``item`` or ``album`` (e.g., ``item.track``) would cause a crash.
4656
Thanks to :user:`broddo`.
4757
:bug:`2740`
48-
* :doc:`/plugins/play`: When ``relative_to`` is set, correctly emit relative paths
49-
even when querying for albums rather than tracks.
58+
* :doc:`/plugins/play`: When ``relative_to`` is set, the plugin correctly
59+
emits relative paths even when querying for albums rather than tracks.
5060
Thanks to :user:`j000`.
5161
:bug:`2702`
52-
* Prevent Python from warning about a ``BrokenPipeError`` being ignored even
53-
though we do take it into account. This was an issue when using beets in
54-
simple shell scripts.
62+
* We suppress a spurious Python warning about a ``BrokenPipeError`` being
63+
ignored. This was an issue when using beets in simple shell scripts.
5564
Thanks to :user:`Azphreal`.
5665
:bug:`2622` :bug:`2631`
5766
* :doc:`/plugins/replaygain`: Fix a regression in the previous release related
5867
to the new R128 tags. :bug:`2615` :bug:`2623`
59-
* :doc:`/plugins/lyrics`: The MusixMatch backend now detect and warns
60-
the user when blocked on the server. Thanks to
61-
:user:`anarcat`. :bug:`2634` :bug:`2632`
68+
* :doc:`/plugins/lyrics`: The MusixMatch backend now detects and warns
69+
when the server has blocked the client.
70+
Thanks to :user:`anarcat`. :bug:`2634` :bug:`2632`
6271
* :doc:`/plugins/importfeeds`: Fix an error on Python 3 in certain
6372
configurations. Thanks to :user:`djl`. :bug:`2467` :bug:`2658`
64-
* :doc:`/plugins/edit`: Fix a bug when editing items during a ``-L``
65-
re-import. Previously, diffs against against unrelated items could be
66-
shown or beets could crash with a traceback. :bug:`2659`
67-
* :doc:`/plugins/kodiupdate`: Fix server URL and add better error reporting.
73+
* :doc:`/plugins/edit`: Fix a bug when editing items during a re-import with
74+
the ``-L`` flag. Previously, diffs against against unrelated items could be
75+
shown or beets could crash. :bug:`2659`
76+
* :doc:`/plugins/kodiupdate`: Fix the server URL and add better error
77+
reporting.
6878
:bug:`2662`
6979
* Fixed a problem where "no-op" modifications would reset files' mtimes,
7080
resulting in unnecessary writes. This most prominently affected the
@@ -74,38 +84,43 @@ Fixes:
7484
Python 3 on Windows with non-ASCII filenames. :bug:`2671`
7585
* :doc:`/plugins/absubmit`: Fix an occasional crash on Python 3 when the AB
7686
analysis tool produced non-ASCII metadata. :bug:`2673`
77-
* :doc:`/plugins/duplicates`: Use default tiebreak for any kind (item/album) that
78-
does not have a tiebreak specified in the configuration.
87+
* :doc:`/plugins/duplicates`: Use the default tiebreak for items or albums
88+
when the configuration only specifies a tiebreak for the other kind of
89+
entity.
7990
Thanks to :user:`cgevans`.
8091
:bug:`2758`
81-
* :doc:`/plugins/duplicates`: Fix the `--key` command line option, which was
92+
* :doc:`/plugins/duplicates`: Fix the ``--key`` command line option, which was
8293
ignored.
83-
* :doc:`/plugins/replaygain`: Fix album replaygain calculation with the
84-
gstreamer backend. :bug:`2636`
94+
* :doc:`/plugins/replaygain`: Fix album ReplayGain calculation with the
95+
GStreamer backend. :bug:`2636`
8596
* :doc:`/plugins/scrub`: Handle errors when manipulating files using newer
8697
versions of Mutagen. :bug:`2716`
87-
* :doc:`/plugins/fetchart`: Fix: don't skip running the fetchart plugin during import, when the
88-
"Edit Candidates" option is used. :bug:`2734`
98+
* :doc:`/plugins/fetchart`: The plugin no longer gets skipped during import
99+
when the "Edit Candidates" option is used from the :doc:`/plugins/edit`.
100+
:bug:`2734`
89101
* Fix a crash when numeric metadata fields contain just a minus or plus sign
90102
with no following numbers. Thanks to :user:`eigengrau`. :bug:`2741`
91103
* :doc:`/plugins/fromfilename`: Recognize file names that contain *only* a
92104
track number, such as `01.mp3`. Also, the plugin now allows underscores as a
93105
separator between fields.
94106
Thanks to :user:`Vrihub`.
95107
:bug:`2738` :bug:`2759`
96-
* Fixed an issue where images would be resized according to their longest edge,
97-
instead of their width. Thanks to :user:`sekjun9878`. :bug:`2729`
98-
108+
* Fixed an issue where images would be resized according to their longest
109+
edge, instead of their width, when using the ``maxwidth`` config option in
110+
the :doc:`/plugins/fetchart` and :doc:`/plugins/embedart`. Thanks to
111+
:user:`sekjun9878`. :bug:`2729`
99112

100-
For developers:
113+
There are some changes for developers:
101114

102-
* Fixed fields in Album and Item objects are now more strict about translating
115+
* "Fixed fields" in Album and Item objects are now more strict about translating
103116
missing values into type-specific null-like values. This should help in
104117
cases where a string field is unexpectedly `None` sometimes instead of just
105118
showing up as an empty string. :bug:`2605`
106-
* Refactored the move functions in library.py and the `manipulate_files` function
107-
in importer.py to use a single parameter describing the file operation instead
108-
of multiple boolean flags. :bug:`2682`
119+
* Refactored the move functions the `beets.library` module and the
120+
`manipulate_files` function in `beets.importer` to use a single parameter
121+
describing the file operation instead of multiple Boolean flags.
122+
There is a new numerated type describing how to move, copy, or link files.
123+
:bug:`2682`
109124

110125

111126
1.4.5 (June 20, 2017)

0 commit comments

Comments
 (0)