Metadata-Version: 1.0
Name: zope.app.container
Version: 3.8.0
Summary: Zope Container
Home-page: http://cheeseshop.python.org/pypi/zope.app.container
Author: Zope Corporation and Contributors
Author-email: zope-dev@zope.org
License: ZPL 2.1
Description: This package define interfaces of container components, and provides
        sample container implementations such as a BTreeContainer and
        OrderedContainer.
        
        
        =======
        CHANGES
        =======
        
        3.8.0 (2009-05-13)
        ------------------
        
        - Moved ``IAdding`` interface to ``zope.browser.interfaces``, leaving
        BBB imports.
        
        3.7.2 (2009-03-12)
        ------------------
        
        - Show a "nothing to add" message instead of empty list in the
        adding view, if there's nothing to add.
        
        - Don't show the "Add" menu item if there's nothing to add.
        
        - Adapt to the removal of deprecated interfaces from
        ``zope.component.interfaces``. Now ``IAdding`` inherits from
        ``zope.publisher.interfaces.browser.IBrowserView``.
        
        3.7.1 (2009-02-05)
        -------------------
        
        - Updated test to accomodate "Pythonic" exception now raised from
        ``__setitem__`` provided by ``zope.container`` (``KeyError`` instead
        of ``zope.exceptions.UserError``).
        
        3.7.0 (2009-01-31)
        ------------------
        
        - Remove long-time deprecated ``IContentContainer`` class.
        
        - We now rely on a new package called ``zope.container``, which
        contains the basic implementation of ``zope.container`` and is
        intended to have less dependencies. We have gone through a wide
        range of packages and updated their dependencies to point to
        ``zope.container`` so that they will also have less indirect
        dependencies.
        
        For backwards compatibility we have left the original modules in
        ``zope.app.container`` in place and have placed imports to make sure
        the symbols exist in their original locations.
        
        3.6.2 (2008-10-21)
        ------------------
        
        - Fixed bug in ``_zope_app_container_contained.c``.
        
        3.6.1 (2008-10-15)
        ------------------
        
        - Reimplemented the ``BTreeContainer`` so that it directly accesses the btree
        methods (removed an old #TODO)
        
        - Removed usage of deprecated ``LayerField``.
        
        - Made C code compatible with Python 2.5 on 64bit architectures.
        
        - Fixed bug: Error thrown during ``__setitem__`` for an ordered container
        leaves bad key in order
        
        - Fixed https://bugs.launchpad.net/zope3/+bug/238579,
        https://bugs.launchpad.net/zope3/+bug/163149: Error with unicode
        traversing
        
        - Fixed https://bugs.launchpad.net/zope3/+bug/221025: The Adding menu
        is sorted with translated item by using a collator (better localized
        sorting)
        
        - Fixed https://bugs.launchpad.net/zope3/+bug/227617:
        - prevent the namechooser from failing on '+', '@' and '/'
        - added tests in the namechooser
        - be sure the name chooser returns unicode
        
        - Fixed https://bugs.launchpad.net/zope3/+bug/175388: The setitem's
        size modification is now done in ``setitemf``: setting an existing
        item does not change the size, and the event subscribers should see
        the new size instead of the old size.
        
        3.6.0 (2008-05-06)
        ------------------
        
        - Added an ``IBTreeContainer`` interface that allows an argument to the
        ``items``, ``keys``, and ``values`` methods with the same semantics as for
        a BTree object.  The extended interface is implemented by the
        ``BTreeContainer`` class.
        
        3.5 (2007-10-11)
        ----------------
        
        - Updated bootstrap script to current version.
        
        - Store length of ``BTreeContainer`` in its own ``Length`` object for faster
        ``__len__`` implementation of huge containers.
        
        - Send ``IObjectModifiedEvent`` when changing the title through the
        ``@@contents.html`` view.
        This fixes https://bugs.edge.launchpad.net/zope3/+bug/98483.
        
        - Resolve ``ZopeSecurityPolicy`` and ``IRolePermissionManager`` deprecation
        warning.
        
        3.4 (2007-04-22)
        ----------------
        
        - Initial release as a separate project, corresponds to ``zope.app.container``
        from Zope 3.4.0a1.
        
Keywords: zope3 container
Platform: UNKNOWN
Classifier: Development Status :: 5 - Production/Stable
Classifier: Environment :: Web Environment
Classifier: Intended Audience :: Developers
Classifier: License :: OSI Approved :: Zope Public License
Classifier: Programming Language :: Python
Classifier: Natural Language :: English
Classifier: Operating System :: OS Independent
Classifier: Topic :: Internet :: WWW/HTTP
Classifier: Framework :: Zope3
