beets/NEWS
2010-07-11 19:12:50 -07:00

46 lines
2.4 KiB
Text

1.0b3
-----
* Plugin architecture. Add-on modules can now add new commands to the
beets command-line interface. The "bpd" and "dadd" commands were
removed from the beets core and turned into plugins; BPD is loaded
by default. To load the non-default plugins, use the "plugins" config
value (a space-separated list of plugin names). Plugins are just
Python modules under the "beetsplug" namespace package containing
subclasses of beets.plugins.BeetsPlugin. See the "beetsplug" directory
for examples.
* Support for MusicBrainz ID tags. The autotagger now keeps track of the
MusicBrainz track, album, and artist IDs it matched for each file. It
also looks for album IDs in new files it's importing and uses those to
look up data in MusicBrainz. Furthermore, track IDs are used as a
component of the tagger's distance metric now. Tangentially, change
required the database code to support a lightweight form of migrations
so that new columns could be added to old databases--this is a
delicate feature, so it would be very wise to make a backup of your
database before upgrading to this version.
* Fixed some bugs with encoding paths on Windows. Also, :s are now
replaced with -s in path names (instead of _s) for readability.
1.0b2
-----
* Support for Ogg Vorbis and Monkey's Audio files and their tags.
(This support should be considered preliminary: I haven't tested it
heavily because I don't use either of these formats regularly.)
* An option to the "beet import" command for logging albums that
are untaggable (i.e., are skipped or taken "as-is"). Use
"beet import -l LOGFILE PATHS". The log format is very simple: it's
just a status (either "skip" or "asis") followed by the path to the
album in question. The idea is that you can tag a large collection
and automatically keep track of the albums that weren't found in
MusicBrainz so you can come back and look at them later.
* Fixed UnicodeEncodeError on terminals that don't (or don't claim to)
support UTF-8.
* Importing without autotagging ("beet import -A") is now faster and
doesn't print out a bunch of whitespace. It also lets you specify
single files on the command line (rather than just directories).
* Fixed importer crash when attempting to read a corrupt file.
* Reorganized code for CLI in preparation for adding pluggable
subcommands. Also removed dependency on the aging "cmdln" module.
1.0b1
-----
First public release.