@@ -55,7 +55,7 @@ Bug fixes:
5555 e.g. non latin characters as 盗作. If you want to keep the legacy behavior
5656 set the config option ``spotify.search_query_ascii: yes ``.
5757 :bug: `5699 `
58-
58+
5959For packagers:
6060
6161* Optional ``extra_tags `` parameter has been removed from
@@ -68,7 +68,7 @@ For plugin developers:
6868 source registration in the process of introducing typings to the code.
6969 Custom art sources might need to be adapted.
7070* We split the responsibilities of plugins into two base classes
71- #. :class: `beets.plugins.BeetsPlugin `
71+ #. :class: `beets.plugins.BeetsPlugin `
7272 is the base class for all plugins, any plugin needs to inherit from this class.
7373 #. :class: `beets.metadata_plugin.MetadataSourcePlugin `
7474 allows plugins to act like metadata sources. E.g. used by the MusicBrainz plugin. All plugins
@@ -77,15 +77,28 @@ For plugin developers:
7777 ``album_for_id ``, ``candidates ``, ``item_candidates ``, ``album_distance ``, ``track_distance `` methods,
7878 please update your plugin to inherit from the new baseclass, as otherwise your plugin will
7979 stop working with the next major release.
80-
80+ * Several definitions have been moved:
81+ * ``BLOB_TYPE `` constant, ``PathQuery `` and ``SingletonQuery `` queries have
82+ moved from ``beets.library `` to ``beets.dbcore.query `` module
83+ * ``DateType ``, ``DurationType ``, ``PathType `` types and ``MusicalKey ``
84+ class have moved from ``beets.library `` to ``beets.dbcore.types `` module.
85+ * ``Distance `` has moved from ``beets.autotag `` to
86+ ``beets.autotag.distance `` module.
87+ * ``beets.autotag.current_metadata `` has been renamed to
88+ ``beets.util.get_most_common_tags ``.
89+
90+ Old imports are now deprecated and will be removed in version ``3.0.0 ``.
91+ * ``beets.ui.decargs `` is deprecated and will be removed in version ``3.0.0 ``.
92+
93+
8194Other changes:
8295
8396* Refactor: Split responsibilities of Plugins into MetaDataPlugins and general Plugins.
8497* Documentation structure for auto generated API references changed slightly.
8598 Autogenerated API references are now located in the `docs/api ` subdirectory.
8699* :doc: `/plugins/substitute `: Fix rST formatting for example cases so that each
87100 case is shown on separate lines.
88- * Refactored library.py file by splitting it into multiple modules within the
101+ * Refactored library.py file by splitting it into multiple modules within the
89102 beets/library directory.
90103
911042.3.1 (May 14, 2025)
0 commit comments