Bug fixes:
- Fix partial ordering tests. [maurits] (#23)
Internal:
- Update configuration files. [plone devs] (55bda5c9, 6e36bcc4)
Breaking changes:
- Drop python 2.7 support. [gforcada] (#1)
Internal:
- Update configuration files. [plone devs] (5cc689e5)
New features:
- Restore webdav support [frapell] (#16)
Bug fixes:
- Micro-optimization of often called loop in moveObjectsByDelta.
x in y
is up to 1000 times faster if y is a set and not a list. [jensens] (#15)
Bug fixes:
- Minor packaging updates. (#1)
Bug fixes:
- Fixes slow lookup of
documentToKeyMap
in GopipIndex. About up to 66x speedup in some cases. This may add up to seconds less on large navtree renderings. [jensens] (#14)
- Fixes slow lookup of
Breaking changes:
- move GopipIndex from plone.app.folder to plone.folder [jmevissen, petschki]
Bug fixes:
- Fix KeyError when removing object that is not referenced in ordering annotation [vangheem]
Bug fixes:
- Stabilize order of unordered items in partial ordering. [davisagli]
- Fix ordering of content in folder in python 3. [pbauer]
- Fix tests in py3. [pbauer]
Breaking changes:
- Drop support for Python 2.6/ Plone 4.3 [jensens]
Bug fixes:
- More Python 2 / 3 compatibility [pbauer, ale-rt]
- Fix deprecated LazyMap import [jensens]
New features:
- Improve logging in case ordered index is not consistent [tomgross]
Bug fixes:
- Remove ancient buildout config [tomgross]
- Replace deprecated testing assertion calls [tomgross]
Bug fixes:
- Add Python 2 / 3 compatibility [vincero]
Bug fixes:
- Use zope.interface decorator. [gforcada]
Fixes:
- Update testing layers to use best practices and remove ZopeTestCase dependency, which should fix its test isolation problems. [gforcada]
- Depend on
Products.CMFCore
and remove fake-cmf, because this confuses more than it helps to reduce complexcity. [jensens] - Cleanup: PEP8 and do not use
id
built-in as identifier. [jensens]
- Whitespace cleanup, git ignores, cleanup package info. [gforcada, rnixx, maurits]
- Allow reversing the current order, without specifying a key for sorting. [maurits]
- Allow ordering by a method instead of an attribute. [maurits]
- Update manifest.in to fix packaging error. [esteele]
- In setup.py, name more dependencies explicitly. [thet]
- Update notifyContainerModified import location. [hannosch]
- Add MANIFEST.in. [WouterVH]
- Added objectValues and objectItems method to the ordered folder implementation, which use objectIds and thus the ordering information. In Zope 2.13 BTreeFolder2 was optimized to loop over the internal _tree data structure avoiding the objectIds indirection. [hannosch]
- Avoid dangerous memoization in the DefaultOrdering adapter. [hannosch]
- Update license to GPL version 2 only. [hannosch]
- Remove support for setting
__parent__
and__name__
for content providingIContained
as it can cause severe performance issues when used on Zope 2.x. [witsch]
- Register all ordering adapter by default now that they can co-exist. [witsch]
- Add __getitem__ support to the default ordering adapter to help previous/next support in plone.app.folder. [witsch]
- Make sure order changes are persisted when using the partial ordering adapter. [hannosch, witsch]
- Make the dependency on Products.CMFCore a soft one. [witsch]
- Added an 'unordered' adapter which can be used when no explicit ordering is needed. [davisagli]
- Allow the use of different named adapters to
IOrdering
, with the name determined by the folder's_ordering
attribute. [davisagli]
- Fix the WebDAV content creation process by properly returning a
NullResource
when required. [optilude]
- Let
objectIds
always return all object ids, even with partial ordering. [witsch]
- Fix a bug in the default ordering that would cause the
pos
dict to get out of sync when an item is deleted. [optilude] - Declare
IContainer
support. [optilude] - Properly set
__parent__
and__name__
forIContained
in_setOb()
. [optilude] - Add
__getitem__
, needed when not using the CMF mix-in. [optilude] - Added
__setitem__
,__contains__
and__delitem__
to support a dict-like API. [optilude] - Fix issue with removing non-orderable content for partial ordering support. [witsch]
- Fix
getObjectPosition
to return a value representing "no position" for non-orderable content instead of raising an error. [witsch] - Fix boolean value of the btree-based folder base class. [witsch]
- Factor CMF out of the base classes for the new btree-based folder class and simplify things a bit afterwards. [witsch]
- Add adapter providing explicit ordering only for "orderable" content. [witsch]
- Clean up tests and their setup. [witsch]
- Initial release [optilude, tesdal, witsch]