- Added builtins from ``RestrictedPython`` to context for Zope 2 templates.
This fixes name error issues on templates that use one or more utility function builtins normally available to Python expressions in restricted mode. [malthe]
2.1
~~~~~~~~~~~~~~~~
- Point release.
- Use trusted path expression for trusted expression engine. [malthe]
- Fixed template context issues where a ``request`` would be required by the path expression compiler but not provided (typically when in a situation where the user is unauthorized to view content). [malthe]
2.1rc1
~~~~~~~~~~~~~~~~~~~~
- Major architectural change.
The package no longer contains own template classes; instead, patches are made to switch from the reference TAL interpreter to the Chameleon TAL compiler. [malthe]
2.0rc3
~~~~~~~~~~~~~~~~~~~~
- Refactor custom Python expression implementation to use the ``parse`` method. This builds directly on the base implementation and its behavior. [malthe]
2.0rc2
~~~~~~~~~~~~~~~~~~~~
- Have the base template class implement ``IPageTemplate`` from ``zope.pagetemplate``. This interface is relied on for a number of adapter registrations and the missing interface declaration affects packages such as ``plone.caching``. [malthe]
- Set default reload mode to the Zope 2 application server configuration's ``debug_mode`` value. [malthe]
2.0rc1
~~~~~~~~~~~~~~~~~~~~
- Update to Chameleon 2.0.
This release includes many changes and is a complete rewrite of the 1.x series.
Note that Python 2.5+ is now required. [malthe]
- Python-expressions are now subject to access-control security. [malthe]