- Fix a circular transitive dependency to `plone.app.querystring`. New direct dependency explicit on `plone.app.vocabularies`. Move `plone.app.querystring.catalog.CatalogVocabularyFactory` to `.vocabularies`, move the ZCML to register the factory, move the the test. Move `plone.app.querystring.utils.parse_query` with new name `parseAndModifyFormquery` to `.queryparser`. [jensens] (fix-circular-dep-pavocabularies)
2.0.3
------------------
Bug fixes:
- Fix cyclic dependency, do not depend on `plone.app.layout`. [jensens] (rm-cyclic-dep)
2.0.2
------------------
Bug fixes:
- Housecleaning: pyupgrade, isort, black, remove six, move imports from CMFPlone to plone.base, copy munge_search_terms from CMFPlone to here to avoid dependency on CMFPlone. [jensens] (119)
- Use function from Products.CMFPlone to handle cleaning of search terms. Fixes 111 [erral] (111)
1.6.0
------------------
New features:
- Add negation-query operators string.isNot and selection.none. New ``plone.app.querystring.operation.string.isNot`` and ``plone.app.querystring.operation.selection.none`` including upgrade steps. [thet] (110)
Bug fixes:
- Fix how to merge custom_query with parsedquery without overriding values. [cekk] (103)