2013-11-07  Travis Shirk  <travis@pobox.com>

	* pavement.py:
	OUtgoing check does not make sense.
	[c044132d4df8] [tip] <stable>

	* docs/changelog.rst:
	updated for 0.7.4
	[13f3dc010891] <stable>

	* src/eyed3/plugins/fixup.py:
	todone
	[e873ccd5a3d0] <stable>

2013-11-06  Travis Shirk  <travis@pobox.com>

	* docs/installation.rst:
	Update about python-magic.
	[c236a7560d77] <stable>

	* ChangeLog, pavement.py:
	version fix
	[7a5484eb6d94] <stable>

	* src/eyed3/compat.py, src/eyed3/core.py:
	fix python 2.6 support.
	[00454d60209b] <stable>

	* pavement.py:
	version bump
	[cf1be1e511d8] <stable>

	* src/eyed3/plugins/classic.py:
	Fixed empty or invalid directory arguments.
	[ae679dcefc9e]

2013-11-05  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/fixup.py:
	New track number fixer, better colors, etc.
	[7ffff3d3a06e]

2013-10-26  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/fixup.py:
	Changed --no-config to --no-prompt
	[4583a4260b0e]

	* src/eyed3/utils/__init__.py:
	Accept main_logger argument/override for -l .
	[e0d53280bc95]

2013-10-23  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/classic.py:
	Fixed int args (-n, -d, etc.) so that the user can clear the values.
	[cbdb620cab5f]

2013-10-20  Travis Shirk  <travis@pobox.com>

	* pavement.py:
	--no-color and --no-config for running code for cog capture.
	[efb827c626ee]

	* docs/changelog.rst, docs/cli.rst, docs/plugins/fixup_plugin.rst,
	src/eyed3/plugins/fixup.py:
	Doc fixes.
	[fec5cf5e52c4]

	* src/eyed3/id3/__init__.py:
	added TagFile.initTag()
	[9e4b62f3c12d]

	* examples/cli_examples.sh:
	Fix no color in cog output.
	[ca67457ede14]

	* src/eyed3/core.py:
	Type keys need to be unicode for easy use with tags
	[b77e5483488e]

	* src/eyed3/plugins/fixup.py:
	More goodness.
	[1ed8cb59b54b]

	* src/eyed3/core.py:
	Added some album type constants. Used in mishmash, but I want them
	in a more "standard" place.
	[3c40fb73109b]

	* src/eyed3/id3/tag.py, src/eyed3/utils/__init__.py:
	Made the date picking logic more reusable.
	[4943d238123a]

	* src/eyed3/core.py:
	Apperently __ne__ is not handled by functools.total_ordering,
	implemented.
	[5ba4b6f6c23f]

	* src/eyed3/plugins/fixup.py, src/eyed3/plugins/purify.py:
	Renamed and mo better all around.
	[45dd6907a953]

	* src/eyed3/id3/tag.py, src/eyed3/plugins/nfo.py,
	src/eyed3/plugins/statistics.py:
	Better date handling all around templates and get best.
	Tag.best_release_date is deprecated in favor of Tag.getBestDate()
	[482fe18bba72]

	* src/eyed3/core.py:
	Hashable date
	[1c216e7eee30]

2013-10-19  Travis Shirk  <travis@pobox.com>

	* src/eyed3/core.py:
	Fix comaring Date witn None
	[9d09e7230b5b]

2013-10-17  Travis Shirk  <travis@pobox.com>

	* src/eyed3/core.py:
	An __lt__ that actually works.
	[be439afeba54]

	* src/eyed3/core.py:
	Make Date sortable and comparable.
	[2a912a1c6b38]

	* src/eyed3/info.py.in:
	year bump
	[f72e124396cc]

2013-10-16  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/purify.py:
	fixer plugin enchancements.
	[438051c0947c]

	* src/eyed3/utils/__init__.py:
	Merge ArgumetnParser version support from stable.
	[6fec806c41db]

	* mkenv.sh, pavement.py, requirements-26.txt, requirements.txt:
	Not a hard dependecy but pull python-magic in when we can.
	[825b8f14b6cb]

	* src/eyed3/utils/__init__.py:
	Fix for newer versions (>= 0.4.4) of python-magic and unicode
	filenames.
	[560f78d068e2]

2013-10-15  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/purify.py:
	Set TLEN and unicode fixes
	[c6172ec2ceab]

	* src/eyed3/id3/tag.py:
	Use unicode strictly throughout TagTemplate
	[59ae72727df6]

	* src/eyed3/plugins/purify.py:
	Directory naming
	[6cbe9408f1c3]

	* src/eyed3/plugins/purify.py:
	More robust, code reuse.
	[3690113ffea6]

	* src/eyed3/plugins/purify.py:
	Cleaner resolution of artist and album
	[69049e02b358]

2013-10-14  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/purify.py:
	Added -n/--dry-run (for preventing writes) and -y/--no-confirm (for
	confirming writes)
	[d860b73e14eb]

	* src/eyed3/plugins/statistics.py:
	Added a counter for ID3 image types.
	[71ba3e25fad2]

2013-10-13  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/purify.py:
	Album fixer plugin beginnings
	[ec9c28a2cb76]

	* src/eyed3/mp3/__init__.py, src/eyed3/plugins/classic.py:
	eyed3.mp3.Mp3AudioFile.initTag() for adding/resetting a new id3.Tag
	on the object. Fixes #42.
	[cae926e18b94]

2013-10-08  Travis Shirk  <travis@pobox.com>

	* src/eyed3/utils/__init__.py:
	Optional 'version' kwarg for eyed3.utils.ArgumentParser
	[b76e392dd9df] <stable>

2013-09-17  Travis Shirk  <travis@pobox.com>

	* pavement.py:
	default branch version
	[3101253bab8e]

	* mkenv.sh:
	source bash completion script for 'workon'
	[d7efe386fafb]

	* src/eyed3/utils/cli.py:
	merge
	[9f60bcadff16]

	* src/eyed3/id3/tag.py:
	Fixed release_date = None for 2.3 vs 2.4 differences.
	[d45fe834f39e] <stable>

	* src/eyed3/main.py:
	Fix StopIteration when not recursing in 'walk'
	[02b3b1038fba] <stable>

	* src/eyed3/core.py:
	Handle unicode file names in error message.
	[ee99bca30c7f] <stable>

2013-09-05  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/frames.py:
	Added support for non-standard frames TS02 and TS0C. Fixes issue
	#40.
	[72fbbe670d60] <stable>

2013-08-08  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/__init__.py, src/eyed3/utils/log.py:
	Default log level is warning, again.
	[58b49cae760b] <stable>

2013-08-07  Travis Shirk  <travis@pobox.com>

	* src/eyed3/utils/__init__.py, src/eyed3/utils/cli.py,
	src/eyed3/utils/console.py:
	Deprecated eyed3.utils.cli, etc. etc.
	[78653b9e3a05] <stable>

2013-08-04  Travis Shirk  <travis@pobox.com>

	* src/eyed3/core.py, src/eyed3/mp3/__init__.py:
	Recognize more mp3 file mime types. Fixes issue #39.
	[19fbaf569821] <stable>

	* src/test/test_main.py, src/test/test_utils.py:
	Updated for removal of 'cli'
	[c0ebef14920d] <stable>

	* src/eyed3/main.py, src/eyed3/plugins/classic.py,
	src/eyed3/plugins/examples.py, src/eyed3/plugins/lameinfo.py,
	src/eyed3/plugins/nfo.py, src/eyed3/plugins/statistics.py,
	src/eyed3/plugins/xep_118.py:
	Use of eyed3.utils.console
	[0be1568f1e6f] <stable>

	* src/eyed3/utils/console.py:
	s/BLACK/GREY/
	[3b59bf16e826] <stable>

	* src/eyed3/utils/cli.py:
	Removed. All moved to eyed3.utils or eyed3.utils.console
	[b2c970382293] <stable>

	* src/eyed3/utils/console.py:
	Moved 'cli' APIs, oh well. Added some new effects for mm.
	[f72787a6f967] <stable>

2013-07-30  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/__init__.py, src/eyed3/id3/tag.py,
	src/eyed3/mp3/__init__.py, src/eyed3/mp3/headers.py:
	Python3 fixes. Bytes, open vs file, etc.
	[2f7d277dbfd7] <stable>

2013-07-27  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/statistics.py:
	Fixed file type counter
	[0c6fe502046b] <stable>

2013-07-25  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/frames.py:
	Don't crash when encountering non ascii URLs, for which they must
	be.
	[27147f928798] <stable>

	* src/eyed3/id3/frames.py:
	Log frame header group ID in the correct place, thus letting
	encypted frames to fail more gracefully with a "Not implemented."
	[e3e53fdb7358] <stable>

2013-07-20  Travis Shirk  <travis@pobox.com>

	* pavement.py, src/eyed3/main.py:
	Moved the command line parser maker function to module scope so it
	can be reused.
	[1c684d3e2b88] <stable>

2013-07-19  Travis Shirk  <travis@pobox.com>

	* src/eyed3/main.py:
	Fix --pdb so it works without ipdb installed. Fixes #37.
	[17ef55e975bb] <stable>

2013-07-13  Travis Shirk  <travis@pobox.com>

	* src/eyed3/utils/cli.py:
	Consone codes as explicit byte strings
	[5db3c0d0ae3f] <stable>

	* src/test/test_main.py:
	Fixed test for python3. This one is a bit lame, not sure I
	understand it yet. FIXME
	[d9ebfc97ebb3] <stable>

2013-07-12  Travis Shirk  <travis@pobox.com>

	* docs/changelog.rst:
	fix typo
	[15899d6c669f] <stable>

	* .hgtags:
	Added tag v0.7.3 for changeset b8c6cb2b7ff4
	[e6e74ff36556] <stable>

	* ChangeLog:
	prep for release
	[b8c6cb2b7ff4] [v0.7.3] <stable>

	* docs/changelog.rst:
	prep for release
	[5c7cb224fc9b] <stable>

	* ChangeLog, docs/changelog.rst:
	Updated
	[6e1a16b9eaaf] <stable>

2013-07-11  Travis Shirk  <travis@pobox.com>

	* pavement.py:
	Workaround for paver bug https://github.com/paver/paver/issues/112
	[475ea1323115] <stable>

	* src/eyed3/utils/binfuncs.py:
	Removed unused
	[3f0b9556a569] <stable>

	* src/eyed3/compat.py, src/eyed3/id3/frames.py,
	src/eyed3/id3/headers.py, src/eyed3/main.py,
	src/eyed3/plugins/__init__.py, src/eyed3/plugins/classic.py,
	src/eyed3/utils/__init__.py, src/eyed3/utils/binfuncs.py,
	src/test/id3/test_frames.py, src/test/id3/test_id3.py,
	src/test/id3/test_tag.py, src/test/test_binfuncs.py:
	More python3'ish
	[8ca806d3665b] <stable>

2013-07-07  Travis Shirk  <travis@pobox.com>

	* src/eyed3/__init__.py, src/eyed3/compat.py,
	src/eyed3/id3/__init__.py, src/eyed3/id3/frames.py,
	src/eyed3/id3/tag.py, src/eyed3/mp3/__init__.py,
	src/test/test__init__.py:
	eyed3.Exception -> eyed3.Error, in the name of python3 (which
	removed exceptions module)
	[cac2ed5e93dd] <stable>

	* examples/chapters.py, pavement.py, src/eyed3/compat.py,
	src/eyed3/core.py, src/eyed3/id3/frames.py, src/eyed3/id3/tag.py,
	src/eyed3/main.py, src/eyed3/plugins/__init__.py,
	src/eyed3/utils/__init__.py, src/test/__init__.py,
	src/test/id3/test_frames.py, src/test/id3/test_headers.py,
	src/test/mp3/test_mp3.py, src/test/test_main.py:
	python3
	[42254405a856] <stable>

	* src/eyed3/plugins/statistics.py:
	python 3
	[3569727a47a8] <stable>

	* src/eyed3/__init__.py, src/eyed3/id3/frames.py,
	src/eyed3/plugins/lameinfo.py, src/test/mp3/test_infos.py,
	src/test/test_plugins.py:
	python3 fixes
	[9ab02b198014] <stable>

	* src/eyed3/compat.py:
	Added compat module for python3 support
	[a0196b6fa47c] <stable>

	* pavement.py:
	run2to3 can use python-modernize
	[7fb3bb59fbc7] <stable>

	* pavement.py:
	better clean, 2to3 beginnings
	[06c6cff5d168] <stable>

	* mkenv.sh:
	Python 3 compat, undo PYTHONPATH in postdeactivate.
	[9c437dee126b] <stable>

	* src/eyed3/plugins/statistics.py:
	Honor quiet and print unicode correctly.
	[b9736680f6c7] <stable>

2013-07-06  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/__init__.py:
	Stash the ArgumentParser in Plugin
	[185d003729e6] <stable>

	* pavement.py:
	bump
	[1a9475ef1d47] <stable>

	* src/eyed3/plugins/statistics.py:
	Don't compute stats when no files processed.
	[018168c2abd6] <stable>

	* src/eyed3/main.py:
	fix --no-color help info
	[3b868c7987b2] <stable>

	* pavement.py:
	Removed checklist
	[50cff50f9c3c] <stable>

	* .hgtags:
	Added tag v0.7.2 for changeset 9103271cc1db
	[3268e7b367d7] <stable>

	* ChangeLog:
	prep for release
	[9103271cc1db] [v0.7.2] <stable>

	* ChangeLog, docs/changelog.rst, pavement.py:
	Prep for release
	[abdd0a16e839] <stable>

	* docs/changelog.rst:
	Updated
	[b792974ef058] <stable>

	* src/eyed3/mp3/__init__.py, src/eyed3/mp3/headers.py,
	src/test/mp3/test_infos.py:
	Fixes for mp3 duration and bit rate computations (and tests). Fixes
	issue #32.
	[3c2b3c6346a2] <stable>

	* src/eyed3/mp3/headers.py:
	s/TIME_PER_FRAME_TABLE/SAMPLES_PER_FRAME_TABLE/ etc.
	[af53042602cd] <stable>

2013-07-05  Travis Shirk  <travis@pobox.com>

	* src/test/__init__.py:
	unittest compat
	[9426a7100bf6] <stable>

2013-07-03  Travis Shirk  <travis@pobox.com>

	* src/eyed3/__init__.py, src/eyed3/mp3/__init__.py,
	src/eyed3/mp3/headers.py:
	Coding standard changes, and deprecations.
	[146583fadb4f] <stable>

2013-07-02  Travis Shirk  <travis@pobox.com>

	* docs/index.rst, src/eyed3/mp3/__init__.py:
	Docs for mp3
	[15a190b0d944] <stable>

	* src/eyed3/mp3/headers.py:
	Fixed typo in bit rates table.
	[1b65064cead6] <stable>

2013-06-28  Travis Shirk  <travis@pobox.com>

	* docs/changelog.rst, pavement.py:
	Release notes
	[3d6d2e3fcbcc] <stable>

	* src/eyed3/mp3/headers.py:
	Helper for lookups based on mp3 version. Doc string fixes.
	[cbb92cb087c8] <stable>

	* etc/eyeD3.bash:
	Allow '.' in bash completion options. Fixes issue #33. Thanks to
	Matthias Rahlf.
	[03084951c264] <stable>

2013-06-22  Travis Shirk  <travis@pobox.com>

	* docs/changelog.rst, src/eyed3/plugins/classic.py:
	Options for disc number (-d) and disc total (-D). Fixes issue #28.
	[d4dd453bd7f7] <stable>

2013-06-19  Travis Shirk  <travis@pobox.com>

	* README.rst, docs/changelog.rst, docs/installation.rst, pavement.py:
	doc updates
	[2a69e0b0fa3b] <stable>

	* pavement.py:
	build fixes
	[f7567a8b7eae] <stable>

	* pavement.py:
	Updated for newer cogapp
	[65875d652630] <stable>

2013-06-18  Travis Shirk  <travis@pobox.com>

	* pavement.py, src/test/id3/test_tag.py:
	Merge from default.
	[1caa5e3acfda] <stable>

	* .hgignore, dev-requirements-26.txt, dev-requirements.txt, mkenv.sh,
	pavement.py, release-requirements.txt, requirements-26.txt,
	src/test/id3/test_tag.py, tox.ini:
	Python 2.6 fixes and testing with tox
	[5633ff2863c8] <stable>

	* examples/chapters.py, src/eyed3/id3/frames.py, src/eyed3/id3/tag.py,
	src/test/__init__.py, src/test/id3/test_frames.py,
	src/test/id3/test_tag.py:
	User url frames for chapters. Fixes to ID3 chapters and table of
	contents, tests, etc. Modification of https://bitbucket.org
	/auphonic-
	team/eyed3/commits/290c27025c1fc94b5cee9c814fccdd4992e55833
	[716dd0cf2ab8]

	* src/eyed3/id3/frames.py, src/eyed3/id3/tag.py:
	Fixes for chapter frames derived from Markus Kuppe's pull request.
	https://bitbucket.org/nicfit/eyed3/pull-request/3/support-settings-
	chapter-from-cmd-line/diff#comment-318508
	[b0b2c5fa7c8e]

2013-06-15  Travis Shirk  <travis@pobox.com>

	* fabfile.py, pavement.py:
	Doc strings and clean .ropeproject
	[c987516963fb]

	* src/eyed3/id3/tag.py:
	Handle non existent files for atime/mtime.
	[4ff25295a9d0]

	* src/test/compat.py:
	Added
	[aafe9e286348]

2013-06-08  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/tag.py, src/eyed3/plugins/classic.py:
	Added preserve_file_time to Tag.save (and --preserve-file-times) to
	not update file modification times when writing files.
	[3d330d099543] <stable>

	* src/eyed3/id3/frames.py:
	Added more invalid frame IDs to ignore. Fixes #30.
	[ce139a77f8a5] <stable>

2013-05-11  Travis Shirk  <travis@pobox.com>

	* src/eyed3/core.py:
	Docs. Fixes #31.
	[b75cf8b8c9f7] <stable>

2013-04-22  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/classic.py:
	Use exception from argparse for type errors. Fixes #19.
	[228faad9974c] <stable>

	* src/eyed3/id3/frames.py:
	Fix for setting of non standard text frames. Fixes #26
	[bfbfc2c5709c] <stable>

2013-03-13  Travis Shirk  <travis@pobox.com>

	* ChangeLog, docs/installation.rst, mkenv.sh, pavement.py:
	Updates for Python 2.6 support.
	[e2ebd8a246ec] <stable>

2013-02-12  Bouke Versteegh  <boukeversteegh@gmail.com>

	* src/eyed3/id3/frames.py, src/eyed3/id3/tag.py:
	Merged nicfit/eyed3 into default
	[97905ecfcd6c]

	* src/eyed3/id3/frames.py:
	BUGFIX: ValueError when parsing invalid ID3 PRIV header
	[a9441359d91f]

2013-01-16  boukeversteegh  <boukeversteegh@abao.local>

	* src/eyed3/id3/tag.py:
	BUGFIX: When filenames have encoding errors, log.warning will throw
	an exception. Corruptly encoding strings should not be directly
	printed.

	UnicodeDecodeError: 'ascii' codec can't decode byte 0xcc in position
	77: ordinal not in range(128)

	For example, the following filename: "074. Georg Friederich
	H\u221a\u00a7ndel - Serse (HWV 40) - Ombra Mai F\u221a\u03c0.mp3"
	[cee0fe3bd31b]

2013-02-03  Travis Shirk  <travis@pobox.com>

	* src/test/__init__.py:
	Remove cruft
	[6bc8c14a31cc] <stable>

	* src/eyed3/plugins/__init__.py:
	Continue loading plugin modules after one errors on import.
	[978f8ad48fba] <stable>

	* src/eyed3/utils/__init__.py:
	Optimize extension matching for custom ID3 mime-type and python-
	magic.
	[86edae4515f2] <stable>

	* src/test/__init__.py, src/test/id3/test_frames.py,
	src/test/id3/test_headers.py, src/test/id3/test_tag.py,
	src/test/mp3/test_mp3.py, src/test/test__init__.py,
	src/test/test_classic_plugin.py, src/test/test_plugins.py:
	Fix tests for Python 2.6 compat (unittest2 asserts, skipIf, etc.)
	[044a332ac356] <stable>

2013-02-01  Travis Shirk  <travis@pobox.com>

	* dev-requirements.txt, pavement.py:
	Undo nose2 experiment
	[655aa5e21055] <stable>

	* src/eyed3/plugins/__init__.py:
	merge
	[0b09ab0a87b3] <stable>

	* src/eyed3/plugins/__init__.py:
	Fix typos
	[bd69d4838b26] <stable>

2013-01-31  Travis Shirk  <travis@pobox.com>

	* dev-requirements.txt:
	Use nose2 for better usage of unittest2 and python 2.6
	[54c6111677c9] <stable>

	* src/eyed3/utils/__init__.py:
	Check for custom ID3 mime-type beforing using python-magic; fixes
	#18
	[e0610408be17] <stable>

	* src/eyed3/main.py:
	--no-color option (and pep8)
	[8da495b30b42] <stable>

	* pavement.py:
	pep8
	[ae58695c315a] <stable>

2013-01-29  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/tag.py:
	Pulled from https://bitbucket.org/boukeversteegh/eyed3/commits/cee0f
	e3bd31b820cf3fd74befbabd5745d46b628
	[54d20c087bce] <stable>

2013-01-27  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/classic.py:
	Convert image desc to unicode, fix for issue #18
	[148fb99822dd] <stable>

2013-01-22  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/tag.py:
	merge pull request #1
	[943f593cc930] <stable>

	* src/test/__init__.py, src/test/id3/test_tag.py:
	pep8 fixes
	[d201572c4880] <stable>

2013-01-15  boukeversteegh  <boukeversteegh@wlan-135-055.wlan.ru.nl>

	* src/eyed3/id3/tag.py, src/eyed3/plugins/__init__.py:
	Don't use python 2.7 syntax. Import alternative module for
	OrderedDicts if available.
	[23c9256d4494]

2013-01-11  Travis Shirk  <travis@pobox.com>

	* src/eyed3/__init__.py, src/eyed3/main.py:
	pep8 fixes
	[37ecbf0b916e] <stable>

	* src/eyed3/id3/frames.py:
	Handle invalid date frames, fix issue #13
	[b47eecae1a82] <stable>

	* src/eyed3/id3/tag.py:
	Fix issue #12
	[43f560580739] <stable>

2013-01-05  Travis Shirk  <travis@pobox.com>

	* src/eyed3/utils/__init__.py:
	Encode paths passed to python-magic.
	[6bee8043cea2] <stable>

	* src/eyed3/id3/frames.py, src/eyed3/id3/tag.py:
	FrameSet.getAllFrames() sorts the returned list. Many pep8/lint
	fixes.
	[6f67a9f83c23] <stable>

	* src/eyed3/utils/__init__.py:
	magic hassattr fix (fixes issue #10). More pep8 fixes.
	[9aa46976cf25] <stable>

2012-12-28  Travis Shirk  <travis@pobox.com>

	* docs/changelog.rst:
	Updated
	[9eec90e81c6e] <stable>

2012-12-24  Travis Shirk  <travis@pobox.com>

	* src/eyed3/core.py, src/eyed3/main.py, src/eyed3/plugins/classic.py:
	Better --pdb logic. Optionally use ipdb. More pep8
	[c079d6b4267d] <stable>

	* etc/eyeD3.bash:
	Added
	[d698e837dc5d] <stable>

	* src/test/test_classic_plugin.py:
	Fix test
	[0ffdf9d2568b] <stable>

	* src/eyed3/core.py:
	Fix unicode filenames in AudioFile.rename. Add Date doc string.
	[25bb6c76d287] <stable>

2012-12-18  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/tag.py:
	Bug fix in rename when path_friendly == False
	[e64c6cedd7d7] <stable>

	* src/eyed3/id3/tag.py:
	When renaming files, replace / with -. Fixed track number zero
	padding when track total is None.
	[0c8069335190] <stable>

	* src/eyed3/id3/frames.py:
	Allow for saving empty image frames; most likely user error or
	malformity
	[ffc701920b5c] <stable>

	* src/eyed3/plugins/statistics.py:
	Correctly count total for the rules stat.
	[6bee8f440127] <stable>

	* src/eyed3/id3/tag.py:
	Drop TSIZ frames when converting to v2.4
	[beb4ba62cb06] <stable>

	* src/eyed3/id3/tag.py:
	Set size of padding. Only set text frames if text is not "false".
	[b016d3a3c148] <stable>

2012-12-17  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/classic.py:
	A mistype of -p when meaning -P would mean an error where files
	could be updated, so removed -p... use --publisher
	[fb6f00d6e722] <stable>

2012-12-05  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/statistics.py:
	statistics, don't choke on files that look like mp3 but contain no
	valid mp3 data
	[45de84dc84f8] <stable>

	* pavement.py:
	paver test, --debug conflicts with setuptools so changed to --pdb
	[c044dd06582d] <stable>

2012-12-03  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/statistics.py:
	moar stats
	[ea996d0f675a] <stable>

	* src/eyed3/id3/frames.py, src/eyed3/plugins/statistics.py:
	More linty checks
	[2253acd59cae] <stable>

	* src/eyed3/plugins/statistics.py:
	statistics plugin got some lint like behavior.
	[c497fb6955a4] <stable>

	* src/eyed3/utils/log.py:
	Default log level is ERROR
	[0f2d6fc7869c] <stable>

2012-12-01  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/statistics.py:
	Count ID3 frames
	[5fb52fe87056] <stable>

2012-11-28  Travis Shirk  <travis@pobox.com>

	* pavement.py:
	Changed 'build' task, which allows a -b argument (needed for Gentoo
	ebuild)
	[0f8321dcd99c] <stable>

	* MANIFEST.in, pavement.py:
	examples and rsts included in sdist. fixes issue #8
	[f11d82637b0a] <stable>

2012-11-25  Travis Shirk  <travis@pobox.com>

	* .hgtags:
	Added tag v0.7.1 for changeset e19be93ecd99
	[b8e45d08c67b] <stable>

	* ChangeLog:
	prep for release
	[e19be93ecd99] [v0.7.1] <stable>

	* pavement.py:
	fixed repo test
	[ecdc96d901b4] <stable>

	* src/eyed3/main.py, src/eyed3/plugins/classic.py,
	src/eyed3/plugins/itunes.py:
	Moved --backup option to main group so all plugins can use it, like
	the itunes-podcast plugin now does.
	[b90179952745] <stable>

	* docs/changelog.rst, fabfile.py:
	Release notes
	[78dfa4b9b4af] <stable>

2012-11-24  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/statistics.py:
	Fixed stats
	[fc777b96711b] <stable>

	* src/eyed3/main.py, src/eyed3/utils/cli.py:
	Colors and stuff
	[a047c179fd8a] <stable>

	* src/eyed3/plugins/statistics.py:
	Better stats plugin
	[2e10611b2b9c] <stable>

	* src/eyed3/plugins/statistics.py:
	Better counts
	[a929a697617f] <stable>

	* docs/changelog.rst, src/eyed3/id3/frames.py:
	doc updates
	[011d157f90be] <stable>

	* src/eyed3/id3/frames.py:
	Restored import of FrameHeader in eyed3.id3.frames
	[c9d618829017] <stable>

	* pavement.py:
	Merge support for ID3 chapter / table-of-contents. Fixes issue #5.
	[294209530f8e] <stable>

	* examples/chapters.py, src/eyed3/id3/frames.py, src/eyed3/id3/tag.py:
	Table of contents Tag accessor
	[472b6feb4ac5]

2012-11-23  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/frames.py, src/eyed3/id3/tag.py:
	merge
	[2acc6e94382f]

	* examples/chapters.py, src/eyed3/id3/frames.py, src/eyed3/id3/tag.py:
	Accessors for Chapters table of contents, etc.
	[a0c6eb91efa1]

	* src/eyed3/id3/tag.py, src/eyed3/plugins/classic.py:
	Some more date fixes and undoings
	[ea0a2c1e9840] <stable>

	* docs/compliance.rst, docs/index.rst, src/eyed3/id3/tag.py,
	src/eyed3/plugins/classic.py, src/test/id3/test_tag.py,
	src/test/test_classic_plugin.py:
	Dates are still maddening but work better and with better
	conversions (see compliance.rst)
	[8e62faac0dc7] <stable>

2012-11-22  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/classic.py:
	Added --remove-frame option
	[bf964eff4469] <stable>

	* src/eyed3/id3/tag.py:
	Converted frames clean up the existing frames they convert to
	(TDRC->TYER)
	[97abda0d9748] <stable>

2012-11-21  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/frames.py:
	merge
	[2e54debc9d86]

2012-11-20  Travis Shirk  <travis@pobox.com>

	* examples/echo.py, examples/echo2.py, src/eyed3/id3/frames.py,
	src/eyed3/id3/tag.py:
	merge
	[958a29699c9b]

2012-11-22  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/frames.py:
	Bug fix
	[86e3e118386d] <stable>

2012-11-21  Travis Shirk  <travis@pobox.com>

	* docs/changelog.rst, docs/cli.rst, docs/plugins/itunes_plugin.rst,
	examples/cli_examples.sh, src/eyed3/id3/apple.py,
	src/eyed3/id3/frames.py, src/eyed3/plugins/itunes.py:
	iTunes Podcast support and plugin
	[cc06d3ce1d87] <stable>

2012-11-20  Travis Shirk  <travis@pobox.com>

	* src/eyed3/core.py, src/eyed3/plugins/__init__.py:
	Handle 'Z' in frame times (indicated UTC) and more quiet error
	reporting when a plugin fails to load because of an import error
	(e.g. not all deps installed)
	[1f7f0152f51e] <stable>

2012-11-19  Travis Shirk  <travis@pobox.com>

	* docs/cli.rst:
	update for echo plugins moving
	[dc13c464c325] <stable>

	* src/eyed3/plugins/__init__.py:
	LoaderPlugin can now cache the AudioFiles for each directory. Now
	plugins can choose to deal with directories of audio files rather
	than only file by file.
	[d42801be109e] <stable>

	* src/eyed3/id3/frames.py:
	Don't blow up when non-ascii POPM email address is parsed, set to
	BOGUS instead.
	[588435b7e652] <stable>

	* src/eyed3/id3/frames.py, src/eyed3/id3/tag.py,
	src/eyed3/plugins/classic.py:
	Native frame type, tag acessor, etc. for POPM - Popularity meter.
	[c6adb36da49f] <stable>

	* src/eyed3/utils/binfuncs.py:
	Whoa, when converting 0 to bytes... with the default padding of 0
	you get '' and not '\x00' :O Changed default padding to 1 to get a 0
	byte.
	[4ad8103629ff] <stable>

	* src/eyed3/core.py:
	docstrings
	[a6993668f69d] <stable>

	* src/eyed3/utils/__init__.py:
	Added FileHandler.handleDirectory callback.
	[b307ee65c75e] <stable>

2012-11-18  Travis Shirk  <travis@pobox.com>

	* examples/echo.py, examples/echo2.py, examples/plugins/echo.py,
	examples/plugins/echo2.py:
	All files in plugin search paths are imported (i.e. executed) so the
	examples needed to be separated.
	[d7b9c0223025] <stable>

	* src/eyed3/main.py:
	cleaner import
	[55af84538436] <stable>

	* examples/chapters.py, src/eyed3/id3/frames.py, src/eyed3/id3/tag.py:
	Chapters access from Tag, example program, etc.
	[ee5c95365ada]

	* pavement.py:
	merge
	[35cb0078a728]

	* src/eyed3/id3/frames.py:
	ID3 chapter and table of contents frame support.
	[c61d1489e379]

2012-11-14  Travis Shirk  <travis@pobox.com>

	* bin/cli_examples.sh, bin/tag_example.py, docs/api.rst,
	docs/api/id3.rst, docs/api/mp3.rst, docs/api/plugins.rst,
	docs/api/utils.rst, etc/config.ini, etc/pylint.conf, pavement.py:
	merge 0.7.0
	[ffb7f7a4a9e4]

2012-11-18  Travis Shirk  <travis@pobox.com>

	* docs/changelog.rst, docs/conf.py, pavement.py:
	Updates
	[0b0358d85b6d] <stable>

	* src/eyed3/plugins/classic.py:
	No need to convert to unicode, it already is.
	[551b27333035] <stable>

2012-11-16  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/frames.py:
	Don't crash for invalid UFID frames. Fixes issue #6.
	[1558826baa40] <stable>

2012-11-15  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/classic.py:
	Use LOCAL_ENCODING when converting lyrics files (etc.) to unicode.
	[ad382aea97d1] <stable>

2012-11-14  Travis Shirk  <travis@pobox.com>

	* .hgtags:
	Added tag v0.7.0 for changeset dcb1afe9d353
	[579ca6fd8350] <stable>

	* ChangeLog:
	prep for release
	[dcb1afe9d353] [v0.7.0] <stable>

	* docs/changelog.rst, src/eyed3/id3/frames.py:
	Missing frame class for TSRC
	[617746e3f65e] <stable>

	* docs/changelog.rst, pavement.py:
	updates
	[b6a840fd6189] <stable>

2012-11-13  Travis Shirk  <travis@pobox.com>

	* docs/cli.rst, docs/plugins/classic_plugin.rst,
	docs/plugins/genres_plugin.rst, docs/plugins/lameinfo_plugin.rst,
	examples/echo2.py:
	Docs
	[f80cf3ddf19c] <stable>

	* README.rst, bin/cli_examples.sh, bin/tag_example.py, etc/config.ini,
	examples/cli_examples.sh, examples/config.ini, examples/echo.py,
	examples/echo2.py, examples/tag_example.py:
	Reorg
	[32bf168b4ae1] <stable>

	* src/eyed3/plugins/__init__.py:
	No unsupported type message or mime-type filtering in LoaderPlugin
	[8b4a671c12c9] <stable>

2012-11-12  Travis Shirk  <travis@pobox.com>

	* etc/pylint.conf:
	Not used for now
	[70301e7af4d2] <stable>

2012-11-09  Travis Shirk  <travis@pobox.com>

	* etc/config.ini, src/eyed3/info.py.in, src/eyed3/main.py:
	Add ~/.eyeD3/plugins to default plugin search path.
	[c5a39fcff96b] <stable>

2012-11-05  Travis Shirk  <travis@pobox.com>

	* docs/api.rst, docs/api/eyed3.id3.rst, docs/api/eyed3.mp3.rst,
	docs/api/eyed3.plugins.rst, docs/api/eyed3.rst,
	docs/api/eyed3.utils.rst, docs/api/id3.rst, docs/api/modules.rst,
	docs/api/mp3.rst, docs/api/plugins.rst, docs/api/utils.rst,
	docs/index.rst, src/eyed3/plugins/__init__.py:
	use sphinx-apidoc, etc.
	[2d5d46c46cc6] <stable>

2012-11-04  Travis Shirk  <travis@pobox.com>

	* bin/cli_examples.sh, docs/cli.rst, src/eyed3/main.py:
	--plugins returns 0 exit status now and docs
	[03ee2b4c7f01] <stable>

2012-10-30  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/__init__.py:
	some doc strings
	[c6920ea835e8] <stable>

2012-10-29  Travis Shirk  <travis@pobox.com>

	* pavement.py:
	fixme, removed tags
	[a94c6c4b42cd] <stable>

	* .hgtags:
	Removed tag v0.7.0-rc3
	[25ca0cfbf560] <stable>

	* .hgtags:
	Removed tag v0.7.0-rc2
	[e31185201095] <stable>

2012-10-28  Travis Shirk  <travis@pobox.com>

	* docs/plugins/mimetypes_plugin.rst, etc/eyeD3rc, pavement.py:
	merge
	[aaba0d57298d]

	* pavement.py:
	moar
	[739ea5a192b8] <stable>

	* pavement.py:
	release stuff
	[184570c00524] <stable>

	* .hgtags:
	Added tag v0.7.0-rc3 for changeset 18caf92c56dc
	[314b4799a7c4] <stable>

	* docs/api.rst, docs/api/plugins.rst, docs/cli.rst, docs/index.rst:
	docs
	[18caf92c56dc] <stable>

	* docs/cli.rst, docs/plugins/mimetypes_plugin.rst,
	src/eyed3/plugins/examples.py, src/eyed3/plugins/statistics.py,
	src/test/test_main.py, src/test/test_plugins.py:
	Moved mime types plugin into stats.
	[ed1d857e83a9] <stable>

2012-10-24  Travis Shirk  <travis@pobox.com>

	* pavement.py:
	merge
	[496342c009d2]

2012-10-28  Travis Shirk  <travis@pobox.com>

	* .hgignore, etc/config.ini, etc/eyeD3rc, src/eyed3/info.py.in,
	src/eyed3/main.py:
	Added --no-config and default config name change.
	[64fd4f9af031] <stable>

2012-10-25  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/__init__.py, src/eyed3/plugins/classic.py,
	src/eyed3/plugins/examples.py, src/eyed3/plugins/lameinfo.py,
	src/eyed3/plugins/statistics.py, src/eyed3/plugins/xep_118.py,
	src/eyed3/utils/__init__.py, src/test/test_plugins.py:
	Removed handleFile R_CONT, R_HAT in favor of StopIteration
	[42e903e5127e] <stable>

2012-10-24  Travis Shirk  <travis@pobox.com>

	* pavement.py, src/eyed3/plugins/classic.py,
	src/test/id3/test_frames.py, src/test/test_classic_plugin.py:
	Tests etc.
	[af0993cee2c0] <stable>

	* .hgtags:
	Added tag v0.7.0-rc2 for changeset 5d718266a609
	[bf037f9a3bc8] <stable>

	* ChangeLog, docs/api/id3.rst, docs/conf.py, pavement.py:
	Version fixes when "release" part is empty
	[5d718266a609] <stable>

	* docs/installation.rst:
	Actually, setuptools is required.
	[20bf7e63858c] <stable>

	* pavement.py:
	Include doctools in paver-minilib
	[a67bf8159d08] <stable>

	* pavement.py, src/eyed3/binfuncs.py:
	Merge
	[f56378ec77cb]

	* docs/conf.py:
	cleanup conf.py
	[5e584b2b799b] <stable>

	* docs/api/eyed3.rst, docs/api/id3.rst, docs/api/mp3.rst,
	docs/api/utils.rst, src/eyed3/__init__.py,
	src/eyed3/id3/__init__.py, src/eyed3/mp3/__init__.py:
	docs
	[3a4403fa5d9b] <stable>

2012-10-23  Travis Shirk  <travis@pobox.com>

	* bin/cli_examples.sh, docs/plugins/classic_plugin.rst,
	docs/plugins/genres_plugin.rst, docs/plugins/lameinfo_plugin.rst,
	docs/plugins/mimetypes_plugin.rst, docs/plugins/nfo_plugin.rst,
	pavement.py, src/eyed3/plugins/examples.py,
	src/eyed3/plugins/lameinfo.py, src/eyed3/plugins/nfo.py,
	src/eyed3/plugins/statistics.py:
	moar
	[68150f623406] <stable>

	* bin/cli_examples.sh, docs/plugins/classic_plugin.rst, pavement.py:
	Docs
	[b47b0684ec47] <stable>

	* src/eyed3/plugins/classic.py, src/test/test_classic_plugin.py:
	More tests and fixes
	[a6925bfbf119] <stable>

	* .hgignore, src/eyed3/binfuncs.py, src/eyed3/id3/frames.py,
	src/eyed3/id3/headers.py, src/eyed3/mp3/headers.py,
	src/eyed3/utils/binfuncs.py, src/test/id3/test_headers.py,
	src/test/test_binfuncs.py:
	Moved binfuncs
	[65d6dbf48ef0] <stable>

	* docs/installation.rst:
	Some typo fixes and 80 col formatting.
	[90bef4b67f06] <stable>

	* ChangeLog, fabfile.py:
	release updates
	[80baca26fee8] <stable>

	* src/eyed3/main.py:
	textwrapp --plugins output
	[5be0db9dab8d] <stable>

	* MANIFEST.in:
	Fixed for deleted/moved files
	[37278ee7692f] <stable>

	* pavement.py:
	Version bump
	[df809ec16a43]

	* docs/_static/.keepme, docs/api.rst, docs/compliance.rst,
	docs/eyed3.core.rst, docs/eyed3.rst, docs/install.rst,
	docs/license.rst, docs/plugins/mp3_plugin.rst:
	merge
	[ff8093ebe790]

	* src/eyed3/id3/frames.py, src/eyed3/id3/tag.py,
	src/eyed3/plugins/classic.py, src/eyed3/utils/__init__.py,
	src/test/id3/test_tag.py:
	Support for APIC frames that contain links to the image rather than
	data. Removed -F since args may be being parsed before it is, thus
	useless (Use \ to escape : in CLI arg values), etc.
	[f8096a8d2e24] <stable>

2012-10-22  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/tag.py, src/test/id3/test_tag.py,
	src/test/test_main.py, src/test/test_plugins.py:
	XDOR <--> TDRC, and fixes.
	[5215b1cb32e5] <stable>

	* docs/api/plugins.rst, docs/cli.rst, docs/plugins/mp3_plugin.rst,
	etc/eyeD3rc, src/eyed3/main.py, src/eyed3/plugins/examples.py:
	--plugins now sees user added, removed mp3 and echo plugin, etc.
	[1672b4d062d5] <stable>

	* .hgignore, README.rst, docs/Makefile, docs/_static/.keepme,
	docs/api.rst, docs/api/eyed3.rst, docs/api/id3.rst,
	docs/api/mp3.rst, docs/api/plugins.rst, docs/api/utils.rst,
	docs/changelog.rst, docs/cli.rst, docs/compliance.rst, docs/conf.py,
	docs/eyed3.core.rst, docs/eyed3.rst, docs/index.rst,
	docs/install.rst, docs/installation.rst, docs/license.rst,
	fabfile.py, pavement.py:
	docs cleanup and progress.
	[46ef92825790] <stable>

2012-10-21  Travis Shirk  <travis@pobox.com>

	* README.rst:
	Don't use sphinx directive in the README
	[3ac7d6c500e3] <stable>

	* docs/.static/.keepme, docs/.templates/.keepme, version:
	merge
	[dda949875e1b]

	* README.rst:
	Updated
	[b8a5946e875c] <stable>

2012-10-19  Travis Shirk  <travis@pobox.com>

	* docs/_static/rtd.css, docs/conf.py:
	Nicer theme
	[2567e9d838f3] <stable>

	* .hgignore, README.rst, bin/cli_examples.sh, fabfile.py, pavement.py:
	deploy, pavement, etc.
	[8e43e3c0e55e] <stable>

	* pavement.py:
	process
	[8048fd2675f1] <stable>

	* version:
	removed
	[49a279be4552] <stable>

	* docs/.static/.keepme, docs/.templates/.keepme, docs/_static/.keepme,
	docs/_templates/.keepme, docs/changelog.rst, docs/conf.py,
	pavement.py:
	No more version file, docs stuff
	[16a4844c94f2] <stable>

	* src/eyed3/id3/headers.py, src/eyed3/id3/tag.py:
	doc strings, exception consistency
	[1aba2e98a7c1] <stable>

	* etc/config.ini:
	Merge
	[021084b35fea]

	* pavement.py, src/eyed3/id3/frames.py, src/eyed3/mp3/__init__.py:
	fixesme
	[334d88302bd4] <stable>

	* etc/config.ini, etc/eyeD3rc:
	Rename
	[0cd7d9ea1f72] <stable>

	* etc/config.ini, src/eyed3/info.py.in, src/eyed3/main.py,
	src/eyed3/plugins/__init__.py:
	Hacking on user config, etc.
	[35a72b69f6d6] <stable>

2012-10-18  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/tag.py, src/eyed3/plugins/classic.py:
	Better support for --unique-file-id
	[54ab6b262595] <stable>

	* src/eyed3/plugins/classic.py:
	Added --backup
	[5da2be60ff7f] <stable>

	* src/eyed3/id3/tag.py:
	Bug fix for when no conversion of non standard frames is actually
	necessary.
	[f46d69da4fb7] <stable>

	* src/eyed3/id3/tag.py:
	FIXME
	[856147aff31d] <stable>

	* src/eyed3/id3/frames.py, src/eyed3/id3/tag.py,
	src/test/id3/test_tag.py:
	Conversion of sort order frames (XSO* in 2.3 to TSO* in 2.4)
	[987f2b94bea5] <stable>

2012-10-17  Travis Shirk  <travis@pobox.com>

	* src/eyed3/utils/cli.py:
	ANSI goodness
	[dffb203bbfbe] <stable>

	* version:
	Merged stable
	[7f1db4ea1938]

	* ChangeLog, pavement.py:
	tests as part of test_dist again.
	[38db2c364645] <stable>

	* pavement.py:
	Added --coverage as a test option, not on by default now.
	[5c80cfe0d01b] <stable>

	* version:
	Bumped
	[99beb1a0d1c1]

	* version:
	bumped
	[1ec9ad51e368] <stable>

2012-10-16  Travis Shirk  <travis@pobox.com>

	* MANIFEST.in, pavement.py, src/test/mp3/test_mp3.py,
	src/test/test_classic_plugin.py:
	doc package, removed tests from sdist, conditional tests on DATA_D,
	etc.
	[b9f43c09c015]

	* src/test/data/test.mp3:
	Removed data dir
	[907a977ee4b0]

	* ChangeLog:
	updated
	[d2adc0951eed]

	* pavement.py:
	all -> build
	[a89f3be58c01]

	* pavement.py, setup.py:
	moar
	[9baad4a2475c]

	* etc/config.ini, src/eyed3/main.py, src/eyed3/plugins/__init__.py,
	src/eyed3/plugins/classic.py, src/eyed3/plugins/examples.py,
	src/test/test_classic_plugin.py, src/test/test_main.py,
	src/test/test_plugins.py:
	Added a config for default options. Pass options to plugins.
	[2b26ebf11fde]

	* src/eyed3/main.py, src/eyed3/plugins/classic.py:
	Added -Q/--quiet, although the output could be better.
	[f7f42affdadf]

	* src/eyed3/main.py:
	Another fix
	[a9efc1acbf30]

	* README.rst, src/eyed3/main.py:
	Arg parse bug fix
	[434d971cefb4]

	* etc/config.ini, src/eyed3/__init__.py, src/eyed3/info.py.in,
	src/eyed3/main.py, src/eyed3/plugins/__init__.py:
	-C/--config and reworked cmd line parsing
	[7a0ed8ac168f]

	* pavement.py, src/eyed3/plugins/classic.py:
	Fixed -Y '' bug, and some test fixes to paver rule
	[617549af91a4]

2012-10-15  Travis Shirk  <travis@pobox.com>

	* bin/cli_examples.sh, docs/plugins/classic_plugin.rst,
	docs/plugins/genres_plugin.rst, docs/plugins/lameinfo_plugin.rst,
	docs/plugins/mimetypes_plugin.rst, docs/plugins/mp3_plugin.rst,
	docs/plugins/nfo_plugin.rst, docs/plugins/stats_plugin.rst,
	docs/plugins/xep118_plugin.rst, pavement.py:
	uncog
	[ab636ea43a19]

	* bin/cli_examples.sh, docs/cli.rst, docs/conf.py, docs/index.rst,
	docs/plugins/classic_plugin.rst, docs/plugins/genres_plugin.rst,
	docs/plugins/lameinfo_plugin.rst, docs/plugins/mimetypes_plugin.rst,
	docs/plugins/mp3_plugin.rst, docs/plugins/nfo_plugin.rst,
	docs/plugins/stats_plugin.rst, docs/plugins/xep118_plugin.rst,
	pavement.py:
	Cog <-- awesome
	[437e3c38e012]

2012-10-14  Travis Shirk  <travis@pobox.com>

	* docs/cli.rst, docs/plugins/classic_plugin.rst,
	docs/plugins/genres_plugin.rst, docs/plugins/lameinfo_plugin.rst,
	docs/plugins/mimetypes_plugin.rst, docs/plugins/mp3_plugin.rst,
	docs/plugins/nfo_plugin.rst, docs/plugins/stats_plugin.rst,
	docs/plugins/xep118_plugin.rst, pavement.py:
	Messing with 'cog'
	[0204ae6fe160]

	* dev-requirements.txt, mkenv.sh:
	Requirements file
	[eef73b7940ef]

	* pavement.py:
	Make sphinxcontrib.paverutils not needed for build/install, etc.
	[7617bb46e402]

2012-10-13  Travis Shirk  <travis@pobox.com>

	* ChangeLog:
	updated
	[accc559bd804]

	* ChangeLog:
	updated
	[13fb9bc2947c]

	* MANIFEST.in, pavement.py:
	moar
	[0fb676beb395]

2012-10-12  Travis Shirk  <travis@pobox.com>

	* acsite.m4:
	bye you too
	[b566bf630fd2]

	* .hgignore, ChangeLog, MANIFEST.in, Makefile.in, autogen.sh,
	configure.ac, docs/cli.rst, pavement.py, setup.py,
	src/eyed3/info.py.in, src/eyed3/plugins/lameinfo.py,
	src/test/test_main.py:
	Bye autoconf, m4, and make.
	[536f074728db]

2012-10-11  Travis Shirk  <travis@pobox.com>

	* Makefile.in, doc/.static/.keepme, doc/.templates/.keepme,
	doc/Makefile, doc/api.rst, doc/changelog.rst, doc/cli.rst,
	doc/compliance.rst, doc/conf.py, doc/eyed3.core.rst, doc/eyed3.rst,
	doc/index.rst, doc/install.rst, doc/license.rst,
	docs/.static/.keepme, docs/.templates/.keepme, docs/Makefile,
	docs/api.rst, docs/changelog.rst, docs/cli.rst, docs/compliance.rst,
	docs/conf.py, docs/eyed3.core.rst, docs/eyed3.rst, docs/index.rst,
	docs/install.rst, docs/license.rst, setup.py:
	moar!
	[f4cf0880f4cb]

	* Makefile.in, bin/tag_example.py, src/eyed3/info.py.in:
	Typos, cleanup
	[629a875089b9]

2012-10-10  Travis Shirk  <travis@pobox.com>

	* .hgignore:
	Updated
	[20ce61b35320]

	* src/eyed3/id3/tag.py:
	FIXME, not needed
	[4f586acd2920]

	* src/eyed3/id3/frames.py, src/eyed3/id3/tag.py:
	FIXMEs
	[cf990d36535f]

	* Makefile.in:
	Cleanup
	[480906817984]

	* doc/compliance.rst, src/eyed3/id3/frames.py,
	src/eyed3/id3/headers.py, src/eyed3/id3/tag.py,
	src/test/id3/test_frames.py, src/test/id3/test_headers.py:
	Being that it is 2012, write support of unsync'd data is no longer
	supported. Read support is 100% supported still, but it is turned
	off on write.
	[f76c415d7b09]

	* README.rst:
	More explicit about python version support, 3 is not ready yet.
	[970181d2e52c]

2012-10-09  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/lameinfo.py:
	Python3 print function.
	[013baa148d6f]

2012-10-08  Travis Shirk  <travis@pobox.com>

	* setup.py:
	Use find_packages
	[936f901971be]

	* Makefile.in:
	Added version file to dist
	[402bc4e5a67e]

2012-10-07  Travis Shirk  <travis@pobox.com>

	* src/eyed3/mp3/__init__.py, src/eyed3/mp3/headers.py:
	FIXME fix
	[a6aac16b220b]

	* src/eyed3/binfuncs.py, src/eyed3/id3/__init__.py,
	src/eyed3/id3/frames.py, src/eyed3/id3/tag.py,
	src/eyed3/mp3/__init__.py, src/eyed3/mp3/headers.py,
	src/eyed3/plugins/__init__.py, src/eyed3/plugins/classic.py,
	src/eyed3/plugins/examples.py, src/eyed3/plugins/lameinfo.py,
	src/eyed3/plugins/nfo.py, src/eyed3/plugins/statistics.py,
	src/eyed3/utils/__init__.py:
	Fixes for python 3 compatability
	[21c55d3becd9]

	* src/eyed3/plugins/classic.py, src/eyed3/utils/__init__.py:
	Fixed some FIXMEs
	[a518a6582a27]

	* src/eyed3/core.py, src/eyed3/id3/__init__.py,
	src/eyed3/id3/frames.py, src/eyed3/id3/headers.py,
	src/eyed3/id3/tag.py, src/eyed3/mp3/__init__.py,
	src/eyed3/mp3/headers.py, src/eyed3/plugins/__init__.py:
	Got rid of strict_id3 function, added a error function hook that can
	be used to do things with parse errors that are not fatal. Default
	is to log.
	[349c911dee1a]

	* doc/cli.rst:
	whatever
	[beca2308efd2]

	* etc/config.ini:
	added
	[91c054c4a543]

	* src/test/test_classic_plugin.py:
	Rename
	[37ee69483d12]

	* src/eyed3/main.py, src/test/test_default_plugin.py,
	src/test/test_main.py, src/test/test_plugins.py:
	Fixed tests
	[160315c782f1]

	* src/eyed3/__init__.py, src/eyed3/info.py.in, src/eyed3/main.py,
	src/eyed3/plugins/classic.py, src/eyed3/plugins/default.py:
	Changed DefaultPlugin to ClassicPlugin. The default plugin is not
	hardcoded to "default" any longer, and can be set in
	~/.eyeD3/config.ini
	[d36ab15009ad]

2012-10-05  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/__init__.py, src/eyed3/plugins/default.py,
	src/eyed3/plugins/examples.py, src/eyed3/plugins/lameinfo.py,
	src/eyed3/plugins/nfo.py, src/eyed3/plugins/statistics.py,
	src/eyed3/plugins/xep_118.py:
	Got rid of the weak PLUGINS member requirement.
	[0e4dedc07677]

	* src/eyed3/plugins/lameinfo.py, src/eyed3/plugins/statistics.py:
	Ported lame info and stats (what I think will become lint) from old
	tree.
	[ae36a9811fbb]

	* version:
	Beta
	[1b15914c4121]

	* src/eyed3/plugins/nfo.py, src/eyed3/plugins/xep_118.py:
	Ported NFO and XEP-118 plugins from old tree.
	[f046057fae01]

	* src/eyed3/id3/tag.py, src/eyed3/plugins/default.py,
	src/test/id3/test_tag.py, src/test/test_default_plugin.py:
	Tag Accessor add()->set() rename.
	[54de57f942b4]

	* src/eyed3/utils/__init__.py:
	Prefer the magic module if it's there for mime type detection.
	[ae471fe64299]

	* src/eyed3/plugins/examples.py, src/test/test_main.py:
	Added Echo and pluralness
	[fb1677c0d57b]

	* doc/cli.rst, doc/index.rst, src/eyed3/main.py:
	Messing with docs, still don't like it.
	[8fc17f33e995]

	* .hgignore:
	Added
	[e5ece0fc49b1]

2012-10-03  Travis Shirk  <travis@pobox.com>

	* doc/index.rst, doc/intro.rst:
	merge
	[7ece6c0c6760]

	* doc/index.rst:
	Reference vor ID3 v1.x spec.
	[373d3c2c84b0]

	* doc/cli.rst, doc/index.rst, doc/intro.rst:
	rethinking docs
	[1f665b7f7f0e]

	* src/eyed3/plugins/default.py, src/test/test_default_plugin.py:
	Testing thru all the supported versions for writes, etc.
	[6cf2543aa8a9]

2012-10-02  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/tag.py, src/eyed3/plugins/default.py,
	src/test/test_default_plugin.py:
	Default plugin tests.
	[4589b2c159fa]

	* src/test/data/test.mp3:
	Added test data
	[432e3fffca81]

	* src/test/test_default_plugin.py:
	Start on default plugin tests
	[ae45bd1175ff]

	* src/test/test_default_plugin.py:
	merged and added test
	[666da119c766]

	* src/test/__init__.py, src/test/test_main.py, src/test/test_utils.py:
	Some tests
	[26bf7cf7f37e]

2012-10-01  Travis Shirk  <travis@pobox.com>

	* Makefile.in:
	clean of 'dist' directory (setup.py artifact)
	[223becbd786b]

2012-10-02  Travis Shirk  <travis@pobox.com>

	* src/eyed3/utils/__init__.py:
	Typo fix, closes issue #1
	[c325e902ec8e]

2012-09-27  Travis Shirk  <travis@pobox.com>

	* src/eyed3/id3/frames.py:
	Added a missing decorator @requireUnicode
	[05c6d58bfa84]

	* src/eyed3/core.py, src/eyed3/plugins/default.py:
	Made AudioFile.rename a bit safer, it will not clobber existing
	files or create directories.
	[647e38decf03]

	* doc/install.rst:
	Updates
	[086819d8e68c]

2012-09-25  Travis Shirk  <travis@pobox.com>

	* doc/api.rst, doc/compliance.rst, doc/conf.py, doc/eyed3.core.rst,
	doc/eyed3.rst, doc/index.rst, doc/intro.rst, src/eyed3/__init__.py,
	src/eyed3/core.py:
	Docs
	[0aa6c9ef19ec]

2012-09-24  Travis Shirk  <travis@pobox.com>

	* Makefile.in:
	Make www packages and push to eyeD3.nicfit.net
	[863cb7461a17]

	* README.rst:
	Updates
	[a067e0cebaab]

	* AUTHORS, ChangeLog, Makefile.in, doc/.static/.keepme,
	doc/.templates/.keepme, doc/changelog.rst, doc/conf.py,
	doc/index.rst, doc/install.rst, doc/license.rst:
	Documentation start
	[1ac105b8b80c]

	* src/eyed3/id3/tag.py, src/eyed3/utils/__init__.py:
	eyed3.utils.copyBytes renamed to chunkCopy and optional chunk_sz arg
	added.
	[69ffde85757c]

	* README.rst:
	Updates
	[671d46808b56]

	* Makefile.in, doc/Makefile, doc/conf.py:
	Doc beginnings
	[3ae479c486a1]

	* src/eyed3/mp3/__init__.py:
	Fix for variable rename
	[417d430ce6ff]

	* src/eyed3/mp3/__init__.py, src/eyed3/mp3/headers.py,
	src/eyed3/plugins/default.py:
	coding standard fixes
	[99d717083eff]

	* setup.py:
	Strip newline from version values
	[9f0db065cebf]

2012-09-23  Travis Shirk  <travis@pobox.com>

	* README, README.rst:
	Restructuring docs
	[99be7189882f]

2012-09-20  Travis Shirk  <travis@pobox.com>

	* src/test/id3/__init__.py, src/test/id3/test_frames.py,
	src/test/id3/test_headers.py, src/test/id3/test_id3.py,
	src/test/id3/test_tag.py, src/test/mp3/__init__.py,
	src/test/mp3/test_mp3.py, src/test/test__init__.py,
	src/test/test_binfuncs.py, src/test/test_core.py,
	src/test/test_plugins.py, src/test/test_utils.py:
	moved over the remaining test from old repo.
	[a156dedca4d0]

2012-09-19  Travis Shirk  <travis@pobox.com>

	* src/eyed3/plugins/default.py:
	Convert command line args to unicode using locale encoding
	explicitly, such that this command works.

	eyeD3 --to-v2.3 --artist="אמן" --album="אלבום" --title="שיר"
	--genre="ז'אנר"
	--track "1" --encoding=utf16 ./easytag-v2_4.mp3
	[6dfa97d26479]

2012-09-18  Travis Shirk  <travis@pobox.com>

	* Makefile.in, README, README.rst:
	Undid the rename, bitbucket does not grok much of the markup
	[e83346fe81d8]

	* Makefile.in:
	README rename
	[7ab5db559b76]

	* README, README.rst:
	Renamed README with rst extension.
	[89b7d325b654]

	* src/test/__init__.py, src/test/test_main.py:
	Added some command line interface tests.
	[57f18e8e8a2d]

	* Makefile.in, bin/eyeD3, etc/pylint.conf, src/test/__init__.py:
	Command line script and test beginnings
	[c9cb051268fe]

	* COPYING, ChangeLog, Makefile.in, README, acsite.m4, autogen.sh,
	configure.ac, mkenv.sh, setup.py, src/eyed3/__init__.py,
	src/eyed3/binfuncs.py, src/eyed3/core.py, src/eyed3/id3/__init__.py,
	src/eyed3/id3/frames.py, src/eyed3/id3/headers.py,
	src/eyed3/id3/tag.py, src/eyed3/info.py.in, src/eyed3/main.py,
	src/eyed3/mp3/__init__.py, src/eyed3/mp3/headers.py,
	src/eyed3/plugins/__init__.py, src/eyed3/plugins/default.py,
	src/eyed3/plugins/examples.py, src/eyed3/utils/__init__.py,
	src/eyed3/utils/cli.py, src/eyed3/utils/log.py, version:
	Import
	[93e88df7a4a3]

