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
