--- /dev/null	2007-07-25 02:03:48.801743731 +0200
+++ b/ChangeLog	2010-05-12 13:53:47.288743002 +0200
@@ -0,0 +1,1172 @@
+2009-11-25  Alice Bevan-McGregor  <alice@gothcandy.com>
+
+	* turbomail/release.py:
+	Updated build to push un-broken update.
+	[2614ea6d7868] [3.0.3]
+
+2009-11-06  Alice Bevan-McGregor  <alice@gothcandy.com>
+
+	* .hgtags:
+	Added tag 3.0.2 for changeset 39162542e8b5
+	[078291f4f85d]
+
+	* tests/test_address_list.py, tests/test_message.py,
+	turbomail/release.py, turbomail/util.py:
+	Commented out utf8qp encoding unit test, fixed glitch in message
+	list handling, added unit test for passing a comma separated list of
+	addresses, and version bump.
+	[39162542e8b5] [3.0.2]
+
+	* turbomail/extensions/logging.py, turbomail/extensions/maillog.py,
+	turbomail/message.py:
+	Resolved package naming collision with built-in logging module.
+	[e0f2ddf53efa]
+
+2009-11-05  Alice Bevan-McGregor  <alice@gothcandy.com>
+
+	* .hgtags:
+	3.0.1 bugfix release.
+	[99eb57ca9937]
+
+	* .hgtags, setup.cfg:
+	Removed tag and removed dev suffix from setup.cfg.
+	[6c024670fdb0] [3.0.1]
+
+	* .hgtags:
+	3.0.1 bugfix release.
+	[f322694ef9e0]
+
+	* .hgtags:
+	Fixed multiple 3.0 tags.
+	[8461b92cd125]
+
+	* documentation/source/chapters/using.txt:
+	Added note re: the UTF-8-QP extension not setting the default
+	encoding.
+	[38e50d06e73d]
+
+	* .hgignore:
+	Updated ignore to exclude Mac OS X .DS_Store resource files.
+	[9f6fe70591da]
+
+	* documentation/source/chapters/community.txt,
+	documentation/source/chapters/detailed.txt,
+	documentation/source/chapters/extending.txt,
+	documentation/source/chapters/overview.txt,
+	documentation/source/chapters/using.txt,
+	documentation/source/conf.py:
+	Updated documentation; fixed spelling mistakes, reworded a few
+	things, and removed additional references to UTF-8-QP native
+	encoding.
+	[1384e7a79e55]
+
+	* assemble_source_release.py,
+	documentation/source/chapters/detailed.txt,
+	documentation/source/chapters/using.txt,
+	turbomail/extensions/utf8qp.py:
+	Removed non-extension UTF-8-QP encoding from code and documentation.
+	It just didn't work.
+	[95956899b535]
+
+2009-09-15  Alice Bevan-McGregor  <alice@gothcandy.com>
+
+	* turbomail/release.py:
+	Bumping version information.
+	[03f02b3dc8a1]
+
+	* turbomail/util.py:
+	Allowing the use of comma-separated addresses in assignment to
+	AddressList attributes.
+	[052cfa99cf5a]
+
+2009-09-14  Alice Bevan-McGregor  <alice@gothcandy.com>
+
+	* turbomail/extensions/logging.py:
+	Adding Python logging handler.
+	[9a192f232868]
+
+	* turbomail/api.py:
+	Fixed erroneous deprecation warnings when SMTP module probes for
+	configuration directives that are not present in the config.
+	[c855f742e008]
+
+	* setup.cfg:
+	Re-entering development mode.
+	[824a0caaa6a7]
+
+2009-09-12  "fs"  <"fs">
+
+	* documentation/source/chapters/using.txt:
+	added a note how to reference embedded images in HTML messages
+	[cac9402bcaf4]
+
+2009-08-26  Alice Bevan-McGregor  <alice@gothcandy.com>
+
+	* .hgtags:
+	Re-tagging after fixing the build suffix.
+	[da1ef287f20d]
+
+	* setup.cfg:
+	Corrected build suffix.
+	[e4f3f82f84f9] [3.0]
+
+	* .hgtags:
+	Tagging 3.0 final release after general code clean-up.
+	[00596f538cc7]
+
+	* turbomail/extensions/utf8qp.py:
+	Various modifications and clean-ups to conform to the draft code
+	style guidelines. Additionally removed redundant file.
+	[6a003230c7dc]
+
+	* turbomail/__init__.py, turbomail/adapters/tg1.py,
+	turbomail/adapters/tm_pylons.py, turbomail/api.py,
+	turbomail/compat.py, turbomail/control.py,
+	turbomail/email_validator.py, turbomail/exceptions.py,
+	turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+	turbomail/managers/immediate.py, turbomail/message.py,
+	turbomail/release.py, turbomail/transports/debug.py,
+	turbomail/transports/smtp.py, turbomail/utf8qp.py,
+	turbomail/util.py, turbomail/wrappedmessage.py:
+	Various modifications and clean-ups to conform to the draft code
+	style guidelines. Additionally removed redundant file.
+	[20700ca304f2]
+
+	* turbomail/adapters/tg1.py, turbomail/adapters/tm_pylons.py,
+	turbomail/api.py, turbomail/compat.py, turbomail/control.py,
+	turbomail/email_validator.py, turbomail/exceptions.py,
+	turbomail/extensions/utf8qp.py, turbomail/message.py,
+	turbomail/release.py, turbomail/utf8qp.py, turbomail/util.py,
+	turbomail/wrappedmessage.py:
+	Unified encoding declarations. Use the form "encoding: utf-8" with
+	one blank line between the declaration and code or module-level
+	docstring.
+	[9b2a22ef584f]
+
+	* turbomail/__init__.py:
+	Changed a comment to a docstring, removed superfluous variable, and
+	added file encoding declaration.
+	[6b8d41872d49]
+
+	* turbomail/__init__.py:
+	Backed out changeset e03fc6f01a76
+	[0a4e7d10b630]
+
+2009-08-26  amcgregor  <amcgregor@reiliel.local>
+
+	* turbomail/__init__.py:
+	Changed a comment to a docstring and removed superfluous variable.
+	[e03fc6f01a76]
+
+2009-06-15  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* setup.cfg:
+	back to dev mode
+	[02060c974c32]
+
+	* .hgtags:
+	Added tag 3.0rc1 for changeset 33e3f3a74f20
+	[8837914889a9]
+
+	* setup.cfg:
+	we're at 3.0rc1
+	[33e3f3a74f20] [3.0rc1]
+
+	* turbomail/adapters/tm_pylons.py:
+	fixed conversion of boolean values in the Pylons adapter when the
+	option name does not end with '.on' (closes #118) do not force
+	conversion in the Pylons adapter if no value was read from the
+	configuration
+	[39720c20132a]
+
+	* tests/test_smtp_transport.py, tests/test_tm2_compatibility.py,
+	turbomail/api.py, turbomail/transports/smtp.py:
+	fixed fallback to old configuration keys
+	[a14748df8fe0]
+
+	* setup.py:
+	fixes #97
+	[6d171c9c5339]
+
+2009-06-11  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* turbomail/utf8qp.py:
+	Fix Python 2.3 compatibility for utf8qp extension
+	[51c8422a4a9d]
+
+	* documentation/source/chapters/detailed.txt,
+	documentation/source/chapters/using.txt:
+	updated documentation related to configuration:
+	 * Added some commonly used parameters to the configuration example in
+	'TurboMail from Scratch'
+	 * Added emphasis to mail.transport parameter because people might miss
+	this and wonder why their mails won't be delivered
+	[c244c7c8f6da]
+
+2009-06-09  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* documentation/source/chapters/using.txt,
+	tests/test_smtp_transport.py, turbomail/message.py,
+	turbomail/transports/smtp.py:
+	Renamed mail.nr_retries option for message and documented it (closes
+	#108)
+	[efa8d2b4953e]
+
+	* documentation/source/chapters/using.txt,
+	tests/test_smtp_transport.py, turbomail/transports/smtp.py:
+	checked that SMTPTransport can handle unreachable servers as well
+	(closes #117)
+	[35bee9c033fd]
+
+	* documentation/source/chapters/detailed.txt,
+	tests/test_smtp_transport.py, turbomail/transports/smtp.py:
+	renamed configuration option mail.smtp.count to
+	mail.smtp.max_messages_per_connection to make the purpose more
+	obvious (added that config option to the docs as well)
+	[ee046669fb7c]
+
+2009-06-08  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* merge commit
+	[ccab892a5032]
+
+	* tests/test_smtp_transport.py,
+	tests/test_turbogears_config_compatibility.py:
+	refactored test cases which use pymta so that they can use the new
+	SMTPTestCase (less code, better stability)
+	[f44cea95e0df]
+
+2009-06-07  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* assemble_source_release.py:
+	Script to include generated documentation in tarball (fixes #114)
+	[d8f1776c14e2]
+
+	* documentation/source/chapters/extending.txt,
+	tests/test_smtp_transport.py, turbomail/api.py,
+	turbomail/control.py, turbomail/managers/demand.py,
+	turbomail/managers/immediate.py, turbomail/message.py,
+	turbomail/transports/smtp.py:
+	SMTPTransport can deal with closed connections more gracefully
+	various refactorings in SMTPTransport SMTPTransport checks if a
+	connection should be closed immediately after sending a message
+	(instead of checking before sending the next one) to minize
+	connection timeouts made SMTP tests more robust against race
+	conditions (dummy server not started) refactored get_new_transport()
+	in manager api added some general documentation about managers
+	removed some excessive branding in Message
+	[da1283fdc62d]
+
+2009-05-31  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* turbomail/api.py, turbomail/extensions/notification.py,
+	turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+	turbomail/managers/immediate.py, turbomail/transports/debug.py,
+	turbomail/transports/smtp.py:
+	cleaned up doc strings (fixes #116)
+	[9c2122e7bde5]
+
+	* turbomail/compat.py, turbomail/transports/smtp.py:
+	Always send ehlo in SMTPTransport when using TLS (fixes #112)
+	[9fac8b322e86]
+
+	* documentation/source/chapters/detailed.txt,
+	documentation/source/chapters/using.txt,
+	tests/test_custom_transport_injection.py, tests/test_message.py,
+	tests/test_utf8qp_extension.py, tests/test_wrapped_message.py,
+	turbomail/control.py, turbomail/extensions/utf8qp.py,
+	turbomail/message.py, turbomail/utf8qp.py:
+	rework UTF8qp extension:
+	 - Register fake UTF-8-QP encoding
+	 - Use the utf8qp extension mainly for backwards compatibility
+	 - refactoring of module loading in the main control class
+	 - stop all loaded extensions upon stop of TurboMail
+	[77d414d73387]
+
+2009-05-19  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* documentation/source/chapters/using.txt,
+	turbomail/transports/smtp.py:
+	updated compatibility documentation: more emphasis to the transport
+	configuration change
+	[e954539a3e81]
+
+	* documentation/source/chapters/detailed.txt,
+	documentation/source/chapters/using.txt, tests/test_message.py,
+	tests/test_tm2_compatibility.py, turbomail/message.py:
+	encoding for messages should be read from mail.message.encoding with
+	a fallback to mail.encoding (thanks to Domen Kožar for reporting
+	this)
+	[3f9906b43551]
+
+2009-05-18  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* tests/test_address_list.py, tests/test_message.py,
+	tests/test_smtp_transport.py,
+	tests/test_turbogears_config_compatibility.py, turbomail/api.py,
+	turbomail/compat.py, turbomail/exceptions.py,
+	turbomail/extensions/notification.py,
+	turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+	turbomail/message.py, turbomail/util.py,
+	turbomail/wrappedmessage.py:
+	added compat module to provide a unified API for importing modules
+	on all support Python versions
+	[9f69875b5429]
+
+2009-05-17  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* documentation/source/chapters/detailed.txt,
+	documentation/source/chapters/using.txt:
+	Improved documentation on configuration changes for upgraders from
+	TM2
+	[baf7544a5874]
+
+	* tests/test_tm2_compatibility.py, turbomail/__init__.py,
+	turbomail/control.py, turbomail/message.py,
+	turbomail/wrappedmessage.py:
+	improved backwards compatibility: Send pre-generated messages as
+	dict is now supported (but deprecated)
+	[e31c257c47e2]
+
+2009-05-04  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* documentation/source/chapters/detailed.txt:
+	added documentation about managers
+	[8cd4e79a77e7]
+
+2009-04-26  "Felix Schwarz  <felix.schwarz@oss.schwarz.eu>
+
+	* setup.cfg:
+	switching back to development mode
+	[9efd56d3e969]
+
+	* .hgtags:
+	Added tag 3.0b2 for changeset 4d4c3d392fea
+	[6fbb9bf650bb]
+
+	* setup.cfg:
+	preparing for 3.0b2 release
+	[4d4c3d392fea] [3.0b2]
+
+	* .hgignore:
+	added hgignore file
+	[620bef13825b]
+
+2009-04-26  "Felix Schwarz  <felix.schwarz@schwarz.eu>
+
+	* README.txt, documentation/source/chapters/detailed.txt, setup.cfg,
+	turbomail/control.py:
+	various fixes in documentation
+	[14cc83742bf8]
+
+	* documentation/source/chapters/detailed.txt,
+	documentation/source/chapters/using.txt,
+	turbomail/adapters/tm_pylons.py:
+	fixing the Pylons adapter so that it converts configuration values
+	(closes #107)
+	[c27b2902af4a]
+
+	* documentation/source/index.txt, tests/test_message.py,
+	tests/test_wrapped_message.py, turbomail/transports/smtp.py:
+	Changes for Python 2.3 and Python 2.6 compatibility (#92)
+	[821e9eea7daa]
+
+	* documentation/source/chapters/detailed.txt:
+	updated documentation to fix #106
+	[e2cb0333ce68]
+
+2009-04-26  convert-repo  <convert-repo>
+
+	* .hgtags:
+	update tags
+	[1e49c67ba718]
+
+2009-04-22  amcgregor  <amcgregor>
+
+	* README.txt:
+	Test commit and updated README.
+	[0d0c5f546b47]
+
+2009-04-12  amcgregor  <amcgregor>
+
+	* documentation/source/conf.py:
+	Removal of unicode from documentation configuration.
+	[a5ae89dd295f]
+
+	* documentation/source/chapters/detailed.txt,
+	documentation/source/conf.py:
+	Additional documentation updates (spell checking, name correction)
+	while I'm here anyway.
+	[7089570f8cd4]
+
+	* documentation/source/chapters/using.txt:
+	Corrected a number of spelling mistakes in the documentation as a
+	test of the new svn+ssh mechanism and Trac integrity.
+	[b60b5d0002e9]
+
+2009-03-27  fs  <fs>
+
+	* tests/test_address_list.py, turbomail/email_validator.py,
+	turbomail/util.py:
+	Improved email address validation (#102):
+	 * Less problems with common addresses
+	 * Accept more uncommon addresses
+
+	The validation will reject some valid (according to the RFCs) email
+	addresses but these should include only very rare cases (e.g. quoted
+	local part, ip address literals). I added unit tests for these cases
+	but disabled them until the full functionality is implemented later.
+	[3f6eb26932ae]
+
+2009-03-08  fs  <fs>
+
+	* documentation/source/chapters/using.txt, tests/test_address_list.py,
+	tests/test_message.py, tests/test_wrapped_message.py,
+	turbomail/__init__.py, turbomail/managers/immediate.py,
+	turbomail/message.py, turbomail/wrappedmessage.py:
+	Implement WrappedMessages (closes #81)
+	[6f5761d06184]
+
+	* setup.py, tests/test_debug_transport.py,
+	tests/test_smtp_transport.py,
+	tests/test_turbogears_config_compatibility.py:
+	Adapt SMTP tests to pymta (closes #104)
+	[73d362b01697]
+
+2009-02-21  fs  <fs>
+
+	* tests/test_address_list.py, tests/test_message.py,
+	tests/test_smtp_transport.py, turbomail/control.py,
+	turbomail/transports/smtp.py, turbomail/util.py:
+	Bug fix: Pass the recipients list correctly to smtplib when sending
+	a message to multiple recipients using the SMTPTransport
+	[481b507e08b7]
+
+2009-02-07  fs  <fs>
+
+	* turbomail/managers/immediate.py:
+	Add missing import (noticed by Dietz B. Roggisch)
+	[be89c89d6843]
+
+2009-01-30  fs  <fs>
+
+	* tests/test_debug_transport.py, turbomail/api.py,
+	turbomail/managers/demand.py, turbomail/managers/immediate.py:
+	refactoring: Manager should have direct reference to provider
+	(closes #95)
+	[3554653d5d2a]
+
+2009-01-26  fs  <fs>
+
+	* documentation/source/chapters/detailed.txt,
+	documentation/source/chapters/using.txt,
+	tests/test_custom_transport_injection.py,
+	tests/test_debug_transport.py, tests/test_smtp_transport.py,
+	tests/test_tm2_compatibility.py,
+	tests/test_turbogears_config_compatibility.py,
+	turbomail/adapters/tg1.py, turbomail/adapters/tm_pylons.py,
+	turbomail/control.py:
+	configuration is now passed as a parameter in interface.start
+	(closes #101)
+	[5836fd6ff579]
+
+2009-01-10  fs  <fs>
+
+	* documentation/source/chapters/detailed.txt,
+	turbomail/adapters/tm_pylons.py:
+	added Pylons adapter + documentation
+	[cd30f40d9eca]
+
+	* setup.py, turbomail/adapters/tg1.py:
+	small fixes for the TG1 adapter
+	[b81cd1b199dc]
+
+	* documentation/source/conf.py, documentation/source/index.txt:
+	forgot to add some new files in documentation/source (still #99)
+	[b059f22c13c7]
+
+	* documentation/.keep, documentation/Makefile,
+	documentation/api/.keep, documentation/guide.wiki,
+	documentation/source/chapters/community.txt,
+	documentation/source/chapters/detailed.txt,
+	documentation/source/chapters/extending.txt,
+	documentation/source/chapters/overview.txt,
+	documentation/source/chapters/thunderbird_html_message.png,
+	documentation/source/chapters/using.txt:
+	moved documentation from hg to svn (#99)
+	[387c40d8a859]
+
+2008-12-26  fs  <fs>
+
+	* tests/test_message.py, turbomail/message.py:
+	date property in Message class can now deal with datetime objects
+	too (#96)
+	[0b6a647d9f80]
+
+2008-12-23  fs  <fs>
+
+	* tests/test_message.py, turbomail/message.py:
+	Bug fix: Date header was not added if not explicitely set
+	[750395db4da8] [3.0b1]
+
+	* tests/test_smtp_transport.py,
+	tests/test_turbogears_config_compatibility.py,
+	turbomail/adapters/__init__.py, turbomail/api.py:
+	fixes for the TG adapter (TurboGears's ConfigObj does not behave
+	like a dict)
+	[f9fb77b49316]
+
+	* PKG-INFO:
+	synchronized PKG-INFO file with generated egg-info
+	[58f8754a4eec]
+
+2008-12-19  fs  <fs>
+
+	* excluded .settings directory from svn
+	[f9ce023732a9]
+
+	* turbomail/transports/smtp.py:
+	renamed the 'mail.smtp.user' option to 'mail.smtp.username' because
+	'username' tells more what the option is about and it even is more
+	tm2-like (option was called 'mail.username' back then)
+	[7656d60b1ef7]
+
+2008-12-12  fs  <fs>
+
+	* tests/test_message.py, turbomail/message.py:
+	added support for custom headers (#80)
+	[ce3ab8d4fc39]
+
+	* turbomail/api.py:
+	completed docs string for method
+	[fd21328fff7c]
+
+	* tests/test_smtp_transport.py, turbomail/transports/smtp.py:
+	added some more tests for SMTP exceptions, fixes #73 finally
+	[0fbcf92e8192]
+
+	* tests/test_smtp_transport.py, turbomail/transports/smtp.py:
+	mail.smtp.server is now a mandatory option for the SMTP transport
+	(fixes #89)
+	[ce118334decf]
+
+	* tests/test_address_list.py, tests/test_message.py,
+	tests/test_smtp_transport.py, turbomail/message.py,
+	turbomail/transports/smtp.py, turbomail/util.py:
+	re-added the SMTP from functionality which was not honored by the
+	SMTPTransport renamed the envelope method in Message because an
+	envelope normally has a sender and a recipient but this method was
+	only about the SMTP from so I renamed it to envelope_sender.
+	[e03c7177f806]
+
+2008-12-10  fs  <fs>
+
+	* tests/test_smtp_transport.py:
+	First test of SMTP provider using pymta (#73)
+	[a3396c63cfec]
+
+	* setup.py, turbomail/release.py:
+	Some reformatting of release.py, updated some description text
+	[4b612f0cf059]
+
+2008-11-16  fs  <fs>
+
+	* setup.py, tests/test_custom_provider_injection.py,
+	tests/test_custom_transport_injection.py,
+	tests/test_debug_provider.py, tests/test_debug_transport.py,
+	tests/test_tm2_compatibility.py, turbomail/api.py,
+	turbomail/control.py, turbomail/exceptions.py,
+	turbomail/managers/demand.py, turbomail/managers/immediate.py,
+	turbomail/message.py, turbomail/providers/__init__.py,
+	turbomail/providers/debug.py, turbomail/providers/smtp.py,
+	turbomail/transports/__init__.py, turbomail/transports/debug.py,
+	turbomail/transports/smtp.py:
+	renamed providers to transports which reflects the real purpose
+	better
+	[c87d1b02fbea]
+
+2008-11-10  amcgregor  <amcgregor>
+
+	* turbomail/api.py:
+	Corrected variable reference before assignment error.
+	[3362d5ecea85]
+
+2008-11-08  amcgregor  <amcgregor>
+
+	* turbomail/providers/smtp.py:
+	Corrected missing default value of `None` on the `mail.smtp.tls`
+	configuration option.
+	[1c0bb0c479f7]
+
+2008-11-07  amcgregor  <amcgregor>
+
+	* turbomail/control.py:
+	Fixed docstring as per #88.
+	[ae6a090a97a5]
+
+	* tests/test_tm2_compatibility.py, turbomail/control.py,
+	turbomail/exceptions.py, turbomail/providers/smtp.py:
+	Made exceptions consistent by changing the Error suffix to
+	Exception, solving ticket #85.
+	[17b2b62ab7a9]
+
+	* tests/test_address_list.py, turbomail/util.py:
+	Support for internationalized domains (#69) and expanded validation
+	for multiple-level TLDs (e.g. .com.au). Needs additional test
+	cases, and breaks none of the existing ones.
+	[e30fc8bb7c7d]
+
+2008-11-02  fs  <fs>
+
+	* turbomail/api.py, turbomail/managers/immediate.py,
+	turbomail/providers/smtp.py:
+	fixes #94
+	[af47589413a0]
+
+	* setup.py, turbomail/adapters/tg1.py:
+	fixes #76
+	[523eebe9b5a3]
+
+	* tests/test_tm2_compatibility.py, turbomail/__init__.py,
+	turbomail/api.py, turbomail/exceptions.py, turbomail/message.py,
+	turbomail/providers/smtp.py:
+	Most compatibility stuff for #72 done
+	[15a2433d0955]
+
+2008-10-26  fs  <fs>
+
+	* tests/test_custom_provider_injection.py, tests/test_message.py,
+	turbomail/message.py:
+	fixes #79
+	[287b38c9979d]
+
+2008-10-16  fs  <fs>
+
+	* tests/test_debug_provider.py, tests/test_message.py,
+	turbomail/message.py:
+	Message class refactoring: re-enable positional parameters, several
+	cleanups 'authors' attribute is missing (was partly non-functional
+	in the constructor anyway) but will be added soon. See #79 for
+	background information
+	[4564c1ab0b34]
+
+2008-10-10  fs  <fs>
+
+	* turbomail/extensions/gpg.py, turbomail/lib/__init__.py,
+	turbomail/managers/polling.py, turbomail/providers/sendmail.py,
+	turbomail/providers/sink.py:
+	removing empty python modules so they don't confuse people
+	[67b6330b2615]
+
+2008-10-04  fs  <fs>
+
+	* tests/test_debug_provider.py, turbomail/message.py:
+	fixes #71
+	[f1730bafc854]
+
+	* tests/test_debug_provider.py, turbomail/providers/debug.py:
+	debug provider now stores all mails so you can check then in unit
+	tests (#78)
+	[2c13d236d964]
+
+	* tests/test_custom_provider_injection.py:
+	forgot to add the test case for #75
+	[5125406d4684]
+
+	* turbomail/control.py:
+	adds the ability not to use setuptools for manager/provider class
+	lookup (#75)
+	[d54e0f27e9cc]
+
+	* tests/test_message.py, turbomail/message.py, turbomail/util.py:
+	adds support for non ascii characters in recipient names (#68)
+	[2d6a3b74571a]
+
+	* tests/test_message.py, turbomail/message.py:
+	adds support for non ascii characters in subject (#67)
+	[acdcf163621a]
+
+	* setup.py, turbomail/__init__.py, turbomail/extensions/__init__.py,
+	turbomail/lib/__init__.py, turbomail/managers/__init__.py,
+	turbomail/providers/__init__.py:
+	removes all namespace packages (#87)
+	[170bf93f14c7]
+
+2008-06-21  fs  <fs>
+
+	* turbomail/extensions/utf8qp.py:
+	Fixed bad access to TurboMail's config in utf8qp
+	[459c975e3940]
+
+	* added *.pyc to svn:ignore for several directories
+	[7c8fc4194837]
+
+2008-04-28  fs  <fs>
+
+	* setup.py:
+	we don't need the uuid module anymore since r86
+	[26f44ce5b617]
+
+	* turbomail/message.py:
+	Python 2.4 compatibility: email.utils does not exist in Python 2.4
+	[4e3ba14756a0]
+
+	* turbomail/message.py:
+	Rename StubMessage -> WrappedMessage (http://groups.google.com/group
+	/turbomail-devel/t/e865add0f0edffa7)
+	[780d8a28fcea]
+
+	* turbomail/managers/immediate.py:
+	Fix: use interface.provider, not turbomail.provider (related to r85)
+	[581cb57b008c]
+
+	* tests/test_address_list.py, turbomail/control.py, turbomail/util.py:
+	fixing some spelling errors
+	[fee9d9198f02]
+
+2008-03-29  amcgregor  <amcgregor>
+
+	* setup.py:
+	Altered `uuid` Python version check to check for less than 2.5, not
+	2.4 or less.
+	[49b80eb6a02f]
+
+	* setup.py:
+	Added `install_requires` reference to `setup`.
+	[526a98c1c342]
+
+	* setup.py:
+	Added dynamic requirement of the `uuid` module for Python < 2.5
+	[0cb1e13de0df]
+
+2008-03-10  amcgregor  <amcgregor>
+
+	* turbomail/util.py:
+	Added docstring to `Address` class.
+	[251f66a853b8]
+
+2008-02-27  fs  <fs>
+
+	* turbomail/message.py:
+	spelling
+	[faff45bcab9f]
+
+	* setup.py, turbomail/message.py:
+	use the built-in make_msgid() from email.utils for generation of
+	message ids to reduce dependencies
+	[3df4a0601ebb]
+
+	* turbomail/managers/demand.py, turbomail/message.py,
+	turbomail/providers/smtp.py:
+	Cleanup: Don't import turbomail.control.interface as turbomail
+	[ebefa2d4372c]
+
+	* setup.py, tests/test_address_list.py, tests/test_message.py,
+	turbomail/api.py, turbomail/control.py, turbomail/exceptions.py,
+	turbomail/extensions/notification.py,
+	turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+	turbomail/managers/immediate.py, turbomail/message.py,
+	turbomail/providers/debug.py, turbomail/providers/smtp.py,
+	turbomail/util.py:
+	converting tabs to spaces
+	[c98919a414b5]
+
+2008-02-26  fs  <fs>
+
+	* Moving branches/3.0 to trunk
+	[2ab704bfc331]
+
+	* turbomail/control.py:
+	fixing missing import: MailNotEnabledException
+	[25f7387bd4e4]
+
+	* tests/test_address_list.py, tests/test_message.py:
+	Python 2.4 compatibility: email.mime.text only available in 2.5
+	fixing import for Message
+	[fe0dd0a345f8]
+
+2008-02-26  amcgregor  <amcgregor>
+
+	* turbomail/extensions/smime.py:
+	Removed restored smime module to be split into separate package.
+	[edd296a49856]
+
+	* setup.py, turbomail/extensions/smime.py:
+	Added library namespace declaration to setup.py.
+	[b317bbca89c7]
+
+	* turbomail/lib/__init__.py:
+	Added library namespace stub.
+	[fd00a3a4ca5b]
+
+2007-11-12  amcgregor  <amcgregor>
+
+	* setup.py:
+	Fixed missing comma in 3.0/setup.py.
+	[cc5013835efc]
+
+	* setup.py:
+	Extracting TurboGears management code.
+	[c32a5f9695e9]
+
+2007-11-09  amcgregor  <amcgregor>
+
+	* turbomail/control.py, turbomail/managers/demand.py,
+	turbomail/message.py, turbomail/providers/smtp.py,
+	turbomail/util.py:
+	Fixes to get 3.0 working again. Now in use on GothCandy for comment
+	notification. It's in Flux, yo\!
+	[8f9aa703d678]
+
+	* setup.py, turbomail/__init__.py, turbomail/api.py,
+	turbomail/control.py, turbomail/extensions/notification.py,
+	turbomail/extensions/smime.py, turbomail/extensions/utf8qp.py,
+	turbomail/util.py:
+	More large-scale updates to the 3.0 branch.
+	[192767aae07e]
+
+2007-11-08  amcgregor  <amcgregor>
+
+	* setup.py:
+	Removed dependance on TurboGears' find_package_data.
+	[6e1bf8bb19b2]
+
+2007-11-07  amcgregor  <amcgregor>
+
+	* setup.py, tests/test_message.py, turbomail/control.py,
+	turbomail/extensions/notification.py, turbomail/extensions/smime.py,
+	turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+	turbomail/message.py, turbomail/providers/debug.py:
+	A large number of branch/3.0 updates.
+	[5a18037ec3bc]
+
+	* setup.cfg, setup.py, turbomail/api.py, turbomail/control.py,
+	turbomail/exceptions.py, turbomail/extensions/smime.py,
+	turbomail/extensions/utf8qp.py, turbomail/managers/demand.py,
+	turbomail/managers/immediate.py, turbomail/message.py,
+	turbomail/providers/debug.py, turbomail/providers/smtp.py,
+	turbomail/release.py, turbomail/util.py:
+	Added Revision keyword to appropriate files.
+	[e39d5ef220ff]
+
+	* turbomail/control.py, turbomail/extensions/utf8qp.py:
+	Modified extension loading behaviour.
+	[3c5d93022572]
+
+	* README.txt, turbomail/release.py:
+	Updated description in release.py and README.
+	[a65c7aaf8092]
+
+	* turbomail/__init__.py, turbomail/api.py, turbomail/exceptions.py,
+	turbomail/managers/demand.py, turbomail/managers/immediate.py,
+	turbomail/providers/debug.py, turbomail/providers/smtp.py,
+	turbomail/release.py, turbomail/util.py:
+	Updated meta information.
+	[13d56a7ba88d]
+
+	* Changelog:
+	Removal of Changelog. Interested users can examine TurboMail's
+	history on Trac.
+	[312500fa8b38]
+
+	* turbomail/dispatch.py, turbomail/pool.py, turbomail/startup.py:
+	Removal of vestigial 2.x files.
+	[809b2b3b28af]
+
+2007-10-26  amcgregor  <amcgregor>
+
+	* setup.py, tests/test_message.py, turbomail/__init__.py,
+	turbomail/control.py, turbomail/extensions/smime.py,
+	turbomail/managers/demand.py, turbomail/managers/immediate.py,
+	turbomail/message.py, turbomail/providers/debug.py,
+	turbomail/providers/smtp.py, turbomail/release.py:
+	TurboMail 3.0 is now usable: the smtp and debug providers are
+	working, immediate and demand managers are good-to-go, and S/MIME
+	signatures work, too\!
+	[0624c4b74b79]
+
+2007-10-22  amcgregor  <amcgregor>
+
+	* setup.py, tests/test_address_list.py, turbomail/__init__.py:
+	Minor updates.
+	[33c527a68426]
+
+	* turbomail/managers/immediate.py, turbomail/providers/debug.py,
+	turbomail/providers/smtp.py:
+	Work proceeding on the SMTP provider.
+	[0ff8ff46c0ac]
+
+	* turbomail/extensions/gpg.py, turbomail/extensions/smime.py,
+	turbomail/extensions/utf8qp.py:
+	Example extension and stub files for S/MIME and GPG created.
+	[bebb0b89619a]
+
+	* turbomail/message.py, turbomail/util.py:
+	Rewrite of the AddressList class and its integration into the
+	Message class.
+	[9871a1846481]
+
+2007-10-18  amcgregor  <amcgregor>
+
+	* setup.py, turbomail/__init__.py, turbomail/api.py,
+	turbomail/control.py, turbomail/exceptions.py,
+	turbomail/extensions/utf8qp.py, turbomail/managers/_base.py,
+	turbomail/managers/demand.py, turbomail/managers/immediate.py,
+	turbomail/message.py, turbomail/providers/_base.py,
+	turbomail/providers/debug.py, turbomail/providers/sink.py:
+	Lots of changes. Minor updates to the Message class, created the
+	immediate manager and the debug provider, and created a sample
+	extension, utf8qp.
+	[077021dce3d4]
+
+	* setup.py, turbomail/message.py:
+	Added GUID support, and guid requirement to TurboMail.
+	[267f7fd2b283]
+
+2007-10-17  amcgregor  <amcgregor>
+
+	* turbomail/message.py:
+	Minor, minor update.
+	[0868fd695eb7]
+
+	* setup.py, turbomail/__init__.py, turbomail/api.py,
+	turbomail/control.py, turbomail/extensions/_base.py,
+	turbomail/extensions/security.py:
+	Misc. changes.
+	[534fbe2727e2]
+
+2007-10-17  mbevan  <mbevan>
+
+	* tests/__init__.py, tests/test_message.py, turbomail/message.py,
+	turbomail/util.py:
+	Updates to the Message class and a simple unit test.
+	[e8580fa3cb87]
+
+	* turbomail/message.py, turbomail/util.py:
+	Proposed Message class.
+	[d46c288c5fa8]
+
+2007-10-16  mbevan  <mbevan>
+
+	* PKG-INFO, epydoc.cfg, setup.cfg, setup.py, turbomail/__init__.py,
+	turbomail/control.py, turbomail/extensions/__init__.py,
+	turbomail/extensions/_base.py, turbomail/extensions/security.py,
+	turbomail/managers/__init__.py, turbomail/managers/_base.py,
+	turbomail/managers/demand.py, turbomail/managers/polling.py,
+	turbomail/providers/__init__.py, turbomail/providers/_base.py,
+	turbomail/providers/sendmail.py, turbomail/providers/smtp.py,
+	turbomail/release.py, turbomail/startup.py:
+	Random 3.0 stub updates.
+	[40a07cd4ef46]
+
+2007-05-26  mbevan  <mbevan>
+
+	* Changelog:
+	3.0 rewrite branch creation.
+	[4e0f3bc48f8f]
+
+2008-02-26  fs  <fs>
+
+	* Moving trunk (which is the current 2.x development status) to
+	branches as 3.0 is the future
+	[415eaa1e7884]
+
+2007-11-07  alberto  <alberto>
+
+	* setup.py, tests/basic_tests.py, tests/lib/smtp_mailsink.py,
+	tests/lib/utils.py, tests/test_errorhandling.py,
+	tests/test_message_as_string.py, tests/test_testmode.py,
+	turbomail/__init__.py, turbomail/dispatch.py,
+	turbomail/exceptions.py, turbomail/message.py, turbomail/pool.py,
+	turbomail/startup.py:
+	Applied reindent.py an all .py files to switch from tabs to 4
+	spaces. Closes #66
+	[cfbe8bc461dc]
+
+2007-11-05  amcgregor  <amcgregor>
+
+	* Moving 2.1.1 branch to trunk, part two.
+	[156e217eeb32]
+
+	* documentation/guide.wiki:
+	Brought documentation into sync with Wiki.
+	[08da4b3eff39]
+
+	* Creation of 2.1.1 bugfix branch.
+	[c814912ea188]
+
+	* 2.1 release from 2.0.5 branch.
+	[674b2fe6986d]
+
+	* turbomail/release.py:
+	Updated release information.
+	[84cee7878382] [2.1]
+
+	* tests/lib/smtp_mailsink.py, turbomail/release.py:
+	Applied latest patch from ticket #11 to correct mail sink problem.
+	[a75584437833]
+
+2007-10-25  fs  <fs>
+
+	* turbomail/startup.py:
+	fixing #65
+	[32ac3f0ba751]
+
+2007-10-24  fs  <fs>
+
+	* turbomail/startup.py:
+	shut down queue when extension shuts down (unit tests won't hang
+	forever anymore)
+	[5417d1ec37c6]
+
+	* turbomail/pool.py:
+	fixing the except block for SMTPRecipientsRefused
+	[dad214d313be]
+
+	* tests/test_errorhandling.py, turbomail/startup.py:
+	fixing imports in the error handling unit test, fixing polling mode
+	[a54c431a76a6]
+
+	* tests/basic_tests.py, tests/lib/smtp_mailsink.py,
+	tests/lib/utils.py, tests/test_errorhandling.py,
+	tests/test_message_as_string.py, tests/test_testmode.py:
+	Mass change: Updated my email adress in the license headers
+	[f8271e116ff0]
+
+	* added '.project' and '.pydefproject' to svn:ignore
+	[1977606e9197]
+
+	* tests/test_errorhandling.py:
+	removed trailing whitespace my first commit :-)
+	[8bee138c7abe]
+
+2007-10-16  mbevan  <mbevan>
+
+	* turbomail/pool.py:
+	Added special handling of SMTPRecipientsRefused exceptions to the
+	delivery pool worker.
+	[1f4f051a9fb9]
+
+	* tests/basic_tests.py, tests/lib/smtp_mailsink.py,
+	tests/lib/utils.py, tests/test_message_as_string.py,
+	turbomail/dispatch.py, turbomail/message.py:
+	Applied smtpfrom_fix.patch and smtpfrom_test.patch as per ticket
+	#12, and fixed indentation style in several files.
+	[849d520b8a30]
+
+	* documentation/guide.wiki, tests/basic_tests.py,
+	turbomail/message.py:
+	Applied additional_heders.patch and additional_headers2.patch as per
+	ticket #20.
+	[4b145eadf79a]
+
+	* turbomail/pool.py:
+	Applied polling.patch as per ticket #14.
+	[772f97f786cb]
+
+	* tests/basic_tests.py, turbomail/message.py:
+	Applied a modified remove_insane_headers.2.patch as per ticket #15.
+	[bfe9378ff483]
+
+	* tests/test_errorhandling.py, turbomail/pool.py:
+	Applied handling_of_temporary_errors.patch as per ticket #17.
+	[5e29defab61f]
+
+	* tests/test_message_as_string.py, tests/test_testmode.py,
+	turbomail/dispatch.py:
+	Applied messages_as_strings.patch as per ticket #16 and added
+	test_testmode.py from ticket #18.
+	[c9732a99dd1a]
+
+	* documentation/guide.wiki, turbomail/pool.py, turbomail/startup.py:
+	Applied testmode.patch and guide_testmode_doc.patch as per ticket
+	#18.
+	[087b99981942]
+
+	* tests/__init__.py, tests/basic_tests.py, tests/lib/__init__.py,
+	tests/lib/smtp_mailsink.py, tests/lib/utils.py:
+	First attempt at a test suite as per ticket #11.
+	[3b422f6206c9]
+
+	* turbomail/__init__.py, turbomail/dispatch.py, turbomail/message.py,
+	turbomail/pool.py:
+	Updated spelling as per ticket #13.
+	[f29c4a833445]
+
+	* documentation/guide.wiki:
+	Updated the TurboMailGuide as per ticket #19.
+	[793b8baa6f6c]
+
+2007-05-26  mbevan  <mbevan>
+
+	* Branching for next bugfix release.
+	[e445239a6ca6]
+
+2007-05-25  mbevan  <mbevan>
+
+	* 2.0.4 release.
+	[94727bb6971e]
+
+	* Added SVN ignore properties to trunk root.
+	[4d26444d8ba6] [2.0.4]
+
+	* turbomail/message.py:
+	Applied patch to correct encoding of e-mail addresses as per #3.
+	[5baec981ee57]
+
+	* PKG-INFO, documentation/guide.wiki, turbomail/release.py:
+	Added guide to source repository and updated version number.
+	[b73e7386d81d]
+
+	* documentation/api/.keep, epydoc.cfg:
+	Documentation updates.
+	[c795cb65ea1f]
+
+	* documentation/.keep, epydoc.cfg:
+	Documentation updates.
+	[9aeaeac9bc8b]
+
+	* turbomail/pool.py:
+	Merge patch from #5, with documentation.
+	[25f62f4f84de]
+
+2007-01-15  mbevan  <mbevan>
+
+	* turbomail/dispatch.py:
+	Accepted patch from Felix Schwarz regarding Python 2.3 decorator
+	incompatability.
+	[9889067792d0]
+
+2007-01-08  mbevan  <mbevan>
+
+	* turbomail/message.py:
+	Temporary fix for KIDMessage for TurboGears 1.0.
+	[5b95061981b7]
+
+2006-12-31  mbevan  <mbevan>
+
+	* PKG-INFO, setup.cfg:
+	Added dependancy information for bdist_rpm.
+	[1df4948aa9a6]
+
+2006-12-11  mbevan  <mbevan>
+
+	* setup.py, turbomail/release.py:
+	Added additional classifiers and a long description for the project.
+	[3f4d4f37dcbc] [2.0.3]
+
+2006-12-10  mbevan  <mbevan>
+
+	* turbomail/message.py:
+	Added required logging facilities to `message.py`.
+	[4a126f50db36]
+
+	* turbomail/__init__.py, turbomail/message.py:
+	Removed ControllerMessage and deprecated KIDMessage.
+	[0013a72e3166]
+
+	* turbomail/__init__.py, turbomail/message.py, turbomail/release.py:
+	Added callable support for the and properties of Message, as per
+	#1.
+	[bcfdbf2d385d]
+
