Collective-searchandreplace

Latest version: v8.2.0

Safety actively analyzes 622163 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 2 of 5

7.1.2

------------------

Bug fixes:

- Do not use base object when replacing [Gagaro]

7.1.1

------------------

Bug fixes:

- Fix UnicodeEncodeError when searching for non ascii characters.
Fixes https://github.com/collective/collective.searchandreplace/issues/33
[maurits]

- Added Russian translation and fixed translation mistakes. [serge73]

7.1

----------------

New features:

- Allow overriding the permission that is checked on an object. By
default this is the Modify portal content permission. But when you
have setup a workflow that does not allow editing published content,
for example when you require doing changes with check-out/check-in
from Iterate, then you may want to use a different permission. You
can then override the utility in your own code. [maurits]

- Save a new version in the repository, when CMFEditions is enabled
for the changed type. [maurits]

7.0.1

------------------

Bug fixes:

- Synced translations, updated Dutch. [maurits]

- Do not fail when an object from the catalog cannot be found. Print
a warning in the logs. [maurits]

7.0

----------------

Breaking changes:

- Removed ``ISearchReplaceable`` behavior. This was introduced in version 6.
Kept the interface for backwards compatibility, but it is not used anymore.
Instead, by default all types are searched and replaced.
You can configure this in the new control panel.
There you can restrict the types that are searched, if needed.

There are upgrade steps to install the new configuration options,
add the control panel, and remove the behavior from existing
dexterity types. Before you run the upgrade steps, you may see a
warning and an error once when accessing the site in Plone 5:

- WARNING plone.dexterity.schema No behavior registration found for behavior named: "collective.searchandreplace.interfaces.ISearchReplaceable" - trying fallback lookup..."
- ERROR plone.dexterity.schema Error resolving behavior collective.searchandreplace.interfaces.ISearchReplaceable

This should cause no troubles.
This fixes issue https://github.com/collective/collective.searchandreplace/issues/25
[maurits]

New features:

- Added option in form to use fast search. By default this is
checked. This means we use the catalog, instead of waking up every
object in the path. [maurits]

- Search and replace in all text fields. Removed special cases for
Description and Text/Body field: these are handled the same as other
text fields now. TextLine fields and StringFields are ignored,
except for the Title field. [maurits]

- Ported tests to plone.app.testing. [maurits]

- Added number of contents affected after a search. [Gagaro]

Bug fixes:

- Fixed Travis (continuous integration) test setup for Plone 5. [maurits]

- Minor code cleanup: pyflakes, pep8, sorting imports. [maurits]

- Conditionally load zcml for dexterity behavior/profile and ATContentTypes. [maurits]

- Added ``plone.resource`` to our requirements for our resources. [maurits]

6.0.4

------------------

- Show link to searchreplace form in parent folder when you are not
viewing a folderish item.
[maurits]

- Add edit links in table.
[Gagaro]

- Keep table and form values when replacing.
[Gagaro]

- Add an option to limit the number of results shown. Indirectly this
limits the number of matches to replace, because matches that are
not shown, cannot be selected for replacement.
[Gagaro]

- Add a setting to limit the number of characters shown before and after.
[Gagaro]

- Disable columns in searchreplaceform view.
[Gagaro]

- Include toggleSelect for Plone 5.
[Gagaro]

Page 2 of 5

© 2024 Safety CLI Cybersecurity Inc. All Rights Reserved.