Remove devel/py-ctypes (only needed by and supporting python24).
Remove PYTHON_VERSIONS_ACCEPTED and PYTHON_VERSIONS_INCOMPATIBLE
lines that just mirror defaults now.
Miscellaneous cleanup while editing all these files.
* Fix issue where subclasses of Template failed to pick up attributes in the
searchlist
* Remove old/outdated bundled memcached python client
* Allow for #encoding directives to exist after a comment (i.e. not the first
line in a module)
* Remove support for WebWare servlets (which caused significant performance
slowdowns on Mac OS X)
* Old/stale code pruned in preparation for Python 3 support
Changes 2.4.1:
* --quiet flag added to `cheetah` to silence printing to stdout
* Refactoring to minimize the amount of forked code for Python3
* Template.compile() will no longer create class names with numerous leading
underscores
* DirectiveAnalyzer (cheetah-analyze script) added to report directive usage in
templates
* Older LaTeX docs converted to rst for Sphinx
* Prevent #raw blocks from evaluating $-placeholders and escaped strings
* New tests added to verify PSP behavior and other untested internals
Changes 2.4.0:
* Fix a major performance regression in Template.__init__()
* More graceful handling of unicode when calling .respond() to render a template
* Minor code updates
* Update the default filter
on some platforms that lacked shared library support in the past. The
list hasn't been maintained at all and the gain is very limited, so just
get rid of it.
- assume that Python 2.4 and 2.5 are compatible and allow checking for
fallout.
- remove PYTHON_VERSIONS_COMPATIBLE that are obsoleted by the 2.3+
default. Modify the others to deal with the removals.
- fixed exception handling issue in the C implemenation of NameMapper
[patch from Eric Huss]
- fixed filtering of #included subtemplates
[patch from Brian Bird]
!!!THIS RELEASE REQUIRES RECOMPILATION OF ALL COMPILED CHEETAH TEMPLATES!!!