Publication and traversal components.
CHANGES
3.13.0 (2011-01-25)
- Reenabled a test which makes sure 405 MethodNotAllowed is returned
when PUT is not supported. This requires at least version 3.10 of
zope.app.http.
3.12.0 (2010-09-14)
- Use the standard libraries doctest module.
- Include the notfound.txt test again but reduce its scope to functionality
relevant to this distribution.
- Notify with IStartRequestEvent at the start of the request publication
cycle.
3.11.1 (2010-04-19)
- Fix up tests to work with newer zope.app.wsgi release (3.9.0).
3.11.0 (2010-04-13)
- Don't depend on zope.app.testing and zope.app.zcmlfiles anymore in
the tests.
3.10.2 (2010-01-08)
- Lift the test dependency on zope.app.zptpage.
3.10.1 (2010-01-08)
- make zope.testing an optional (test) dependency
- Fix tests using a newer zope.publisher that requires zope.login.
3.10.0 (2009-12-15)
- Moved EndRequestEvent and IEndRequestEvent to zope.publisher.
- Moved BeforeTraverseEvent and IBeforeTraverseEvent to zope.traversing.
- Removed dependency on zope.i18n.
- Import hooks functionality from zope.component after it was moved there from
zope.site.
- Import ISite from zope.component after it was moved there from
zope.location.
3.9.0 (2009-09-29)
- An abort within handleExceptions could have failed without logging what
caused the error. It now logs the original problem.
- Moved registration of and tests for two publication-specific event handlers
here from zope.site in order to invert the package dependency.
- Declared the missing dependency on zope.location.
3.8.1 (2009-06-21)
- Bug fix: The publication traverseName method used ProxyFactory
rather than the publication proxy method.
3.8.0 (2009-06-20)
- Added a proxy method that can be overridden in subclasses to control
how/if security proxies are created.
- Replaced zope.deprecation dependency with backward-compatible imports
3.7.0 (2009-05-23)
- Moved the publicationtraverse module to zope.traversing, removing the
zope.app.publisher -> zope.app.publication dependency (which was a
cycle).
- Moved IHTTPException to zope.publisher, removing the dependency
on zope.app.http.
- Moved the DefaultViewName API from zope.app.publisher.browser to
zope.publisher.defaultview, making it accessible to other packages
that need it.
- Look up the application controller through a utility registration
rather than a direct reference.
3.6.0 (2009-05-18)
- Use zope:adapter ZCML directive instead of zope:view.
This avoid dependency on zope.app.component.
- Update imports from zope.app.security to zope.authentication and
zope.principalregistry.
- Use zope.browser.interfaces.ISystemError to avoid dependency on
zope.app.exception.
- Refactored tests so they can run successfully with ZODB 3.8 and 3.9.
3.5.3 (2009-03-13)
- Adapt to the removal of IXMLPresentation from zope.app.publisher which
was removed to adapt to removal of deprecated interfaces from zope.component.
3.5.2 (2009-03-10)
- Use ISkinnable.providedBy(request) instead of IBrowserRequest as condition
for calling setDefaultSkin. This at the same time removes dependency to
the browser part of zope.publisher.
- Remove deprecated code.
- Use built-in set class instead of the deprecated sets.Set and thus
don't cause deprecation warning in Python 2.6.
3.5.1 (2009-01-31)
- Import ISite from zope.location.interfaces instead of deprecated place
in zope.app.component.interfaces.
3.5.0 (2008-10-09)
- Now zope.app.publication.zopepublication.ZopePublication annotates the
request with the connection to the main ZODB when getApplication is
called.
- Removed support for non-existent Zope versions.
3.4.3 (2007-11-01)
- Removed unused imports.
- Resolve ZopeSecurityPolicy deprecation warning.
3.4.2 (2007-09-26)
- Added missing files to egg distribution.
3.4.1 (2007-09-26)
- Added missing files to egg distribution.
3.4.0 (2007-09-25)
- Initial documented release.
- Reflect changes form zope.app.error refactoring.