=======
Changes
=======

3.8.0 (2009-12-16)
------------------

- Refactored nested macro test from a functional test into a unit test. This
  allowed to remove the last outside zope.app dependencies.

- Fixed undeclared testing dependency on zope.app.component.

- Copy trivial NoTraverser class from zope.app.publication to avoid a ZCML
  dependency on that package.

- Correct testing dependency to point to zope.securitypolicy instead of its
  zope.app variant. The app version is no longer required since 3.4.1.

- Removed the ``inline-evaluation`` extra referring to zope.app.interpreter.
  There's no code or ZCML left pointing to that package.

3.7.1 (2009-05-27)
------------------

- Restored ``zope.app.pagetemplate.engine`` module, using BBB imports from
  ``zope.pagetemplate.engine``.

3.7.0 (2009-05-25)
------------------

- Moved the ``engine`` module and associated testing machinery to
  ``zope.pagetemplate`` (version 3.5.0).

3.6.0 (2009-05-18)
------------------

* Moved ``namedtemplate.*`` from ``zope.formlib`` here as it is more
  about a page template engine than a formular library. This also
  breaks some dependencies on ``zope.formlib``.

* Added doctests to long_description to show up on pypi.

3.5.0 (2009-02-01)
------------------

* Use ``zope.container`` instead of ``zope.app.container``.

3.4.1 (2008-07-30)
------------------

* Substitute zope.app.zapi by direct calls to its wrapped apis.
  See http://launchpad.net/bugs/219302

* Fix deprecation warning in ftesting.zcml: ZopeSecurityPolicy now lives in
  zope.securitypolicy.

3.4.0 (2007-09-28)
------------------

* Initial release as standalone package.

* Dependency on zope.app.interpreter moved to an extra
  [inline-evaluation].  It is only needed by zope.app.pythonpage,
  which is an oddity.
