----------------
Backwards incompatible changes
++++++++++++++++++++++++++++++
- Raise a ``ValueError`` if a query uses invalid index parameters. This
prevents the query from being changed without feedback to the user and
delivering implausible search results.
(`67 <https://github.com/zopefoundation/Products.ZCatalog/pull/67>`_)
Bug fixes
+++++++++
- Fix rewriting of query to avoid wrong optimization of CompositeIndex.
(`59 <https://github.com/zopefoundation/Products.ZCatalog/issues/59>`_)
- Consistent use of ``UnIndex._convert`` method to avoid unnecessary
doubling of code.
(`69 <https://github.com/zopefoundation/Products.ZCatalog/issues/69>`_)
- Fix performance issue of ``valueindexes`` method for catalogs with
many indexed objects
(`39 <https://github.com/zopefoundation/Products.ZCatalog/issues/39>`_)
- Make sure ``PathIndex._index_object`` removes old index entries
when path of object changes
(`61 <https://github.com/zopefoundation/Products.ZCatalog/issues/61>`_)
- Code cleanup and completion of TopicIndex according to existing index
methods and properties
(`65 <https://github.com/zopefoundation/Products.ZCatalog/issues/65>`_)