- Update `talinterpreter.FasterStringIO` to faster list-based implementation.
- Increase the default value of the `wrap` argument from 60 to 1023 characters, to avoid extra whitespace and line breaks.
- Fix printing of error messages for msgid conflict with non-ASCII texts.
3.5.2
==================
- In ``talgettext.POEngine.translate``, print a warning if a msgid already exists in the domain with a different default.
3.5.1
==================
- Update tests of "bad" entities for compatibility with the stricter HTMLParser module shipped with Python 2.6.x.
3.5.0
==================
- Remove artificial addition of a trailing newline if the output doesn't end in one; this allows the template source to be the full specification of what should be included. (See https://bugs.launchpad.net/launchpad/+bug/218706.)
3.4.1
==================
- Remove unnecessary ``dummyengine`` dependency on zope.i18n to simplify distribution. The ``dummyengine.DummyTranslationDomain`` class no longer implements ``zope.i18n.interfaces.ITranslationDomain`` as a result. Installing zope.tal with easy_install or buildout no longer pulls in many unrelated distributions.
- Support running tests using ``setup.py test``.
- Stop pinning (no longer required) ``zope.traversing`` and ``zope.app.publisher`` versions in buildout.cfg.