@@ -4,67 +4,77 @@ Changelog
4
4
1.4.6 (in development)
5
5
----------------------
6
6
7
- New features:
7
+ There are some larger new features in this release :
8
8
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.
11
12
Thanks to :user: `udiboy1209 `.
12
13
:bug: `112 ` :bug: `2725 `
13
14
* :doc: `/plugins/lyrics `: The plugin can now produce reStructuredText files
14
15
for beautiful, readable books of lyrics. Thanks to :user: `anarcat `.
15
16
: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 `.
18
30
: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 `.
21
34
: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.
24
37
: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.
30
40
* :doc: `/plugins/fetchart `: The ``clearart `` command now asks for confirmation
31
41
before touching your files.
32
42
Thanks to :user: `konman2 `.
33
43
: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 `
34
48
* :doc: `/plugins/acousticbrainz `: The plugin can now be configured to write only
35
49
a specific list of tags.
36
50
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 `
41
51
42
- Fixes :
52
+ There are lots and lots of bug fixes :
43
53
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.
46
56
Thanks to :user: `broddo `.
47
57
: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.
50
60
Thanks to :user: `j000 `.
51
61
: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.
55
64
Thanks to :user: `Azphreal `.
56
65
:bug: `2622 ` :bug: `2631 `
57
66
* :doc: `/plugins/replaygain `: Fix a regression in the previous release related
58
67
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 `
62
71
* :doc: `/plugins/importfeeds `: Fix an error on Python 3 in certain
63
72
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.
68
78
:bug: `2662 `
69
79
* Fixed a problem where "no-op" modifications would reset files' mtimes,
70
80
resulting in unnecessary writes. This most prominently affected the
@@ -74,38 +84,43 @@ Fixes:
74
84
Python 3 on Windows with non-ASCII filenames. :bug: `2671 `
75
85
* :doc: `/plugins/absubmit `: Fix an occasional crash on Python 3 when the AB
76
86
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.
79
90
Thanks to :user: `cgevans `.
80
91
: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
82
93
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 `
85
96
* :doc: `/plugins/scrub `: Handle errors when manipulating files using newer
86
97
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 `
89
101
* Fix a crash when numeric metadata fields contain just a minus or plus sign
90
102
with no following numbers. Thanks to :user: `eigengrau `. :bug: `2741 `
91
103
* :doc: `/plugins/fromfilename `: Recognize file names that contain *only * a
92
104
track number, such as `01.mp3 `. Also, the plugin now allows underscores as a
93
105
separator between fields.
94
106
Thanks to :user: `Vrihub `.
95
107
: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 `
99
112
100
- For developers:
113
+ There are some changes for developers:
101
114
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
103
116
missing values into type-specific null-like values. This should help in
104
117
cases where a string field is unexpectedly `None ` sometimes instead of just
105
118
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 `
109
124
110
125
111
126
1.4.5 (June 20, 2017)
0 commit comments