================
- Use xsendfile to deliver files from disk in the event that the requested
path couldn't be traversed using the templates. This makes Ophelia
independent of a front-end server for delivering on-disk documents. As a
small trade-off, having directory listings created dynamically is presently
not possible at all, other than explicitly by writing templates and scripts.
- Dropped anything related to Apache and mod_python, continue WSGI-only.
- Dropped support for Python 2.4 and 2.5. This means the wsgiref module is a
part of the Python standard library so the egg's ``wsgiref`` extra is gone.
- Dropped the version restriction on zope.tal, updated tests. Page templates
no longer grow a trailing new-line character when rendering themselves.
- Dropped ``ophelia.tool.feed`` since it was never properly designed, tested
nor even documented.
- Dropped the ``ophelia-dump`` script which has never been really useful.
- Simplified the ``ophelia-wsgiref`` example server so that it no longer reads
a particular section of its configuration file; have Ophelia's development
buildout create a separate configuration file for the included example site.
- Added a paste application factory and some example configuration for running
Ophelia in a WSGI container configured by a paste "ini" file.
- Allow configuration settings to be passed to the WSGI application upon
initialisation.
- Added a debug mode for the WSGI application.
- Declared the ``ophelia`` package a namespace to allow contribution packages
to be called ``ophelia.xxx``.
- Deprecated the ``tools`` package as it was never designed for general use.
Need to keep them around for the sake of some known web sites using them.
- Re-organised the small example site that comes with the source.
- Re-organised tests, added programmatic tests for the WSGI interface.
- Use Python's own ``doctest`` module for tests, got rid of using
zope.testing's deprecated fork of it and thus the zope.testing dependency.
- Applied most of the conventions of ``tl.pkg`` to the package source.
- Made sure that HTTP response headers are of type ``str``.
- Fixed the locale setting for date formatting introduced in 0.3.5.
- Fixed the target location link inside the response body of WSGI redirects.