This release entirely revamps beets’s configuration system.
The configuration file is now a YAML document and is located,
along with other support files,
in a common directory (e.g.,
~/.config/beets on Unix-like systems).
This release candidate includes a number of new features contributed by users. There are new plugins for transcoding music, fuzzy searches, tempo collection, and fiddling with metadata. The ReplayGain plugin has been rebuilt from scratch. Album art images can now be resized automatically. Many other smaller refinements make things “just work” as smoothly as possible.
This release consists of a plethora of small but important fixes and refinements. A lyrics plugin is now included with beets; new audio properties are cataloged; the list command has been made more powerful; the autotagger is more tolerant of different tagging styles; and importing with original file deletion now cleans up after itself more thoroughly. Many, bugs, including several crashers, were fixed. This release lays the foundation for more features to come in the next couple of releases.
This release focuses on making beets’ path formatting vastly more powerful. It adds a function syntax for transforming text. Via a new plugin, arbitrary Python code can also be used to define new path format fields. Each path format template can now be activated conditionally based on a query. Character set substitutions are also now configurable.
This version focuses on transitioning the autotagger to the new version of the MusicBrainz database (called NGS). This transition brings with it a number of long-overdue improvements: most notably, predictable behavior when tagging multi-disc albums and integration with the new Acoustid acoustic fingerprinting technology. The importer can also now tag incomplete albums when you’re missing a few tracks from a given release. Two other new plugins are also included with this release: one for assigning genres and another for ReplayGain analysis.