Plone.app.contenttypes

Latest version: v4.0.4

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

Scan your dependencies

Page 9 of 19

2.0.0

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

Breaking changes:

- ILeadImageBehavior and IRichTextBehavior behaviors now have proper "Marker"-Interfaces.
As this was only possible by renaming the schema adapter to *Behavior* to
not break with implementations inside the collective, the FTI-behavior-definition
has changed:

- ``plone.app.contenttypes.behaviors.leadimage.ILeadImage``
becomes
``plone.app.contenttypes.behaviors.leadimage.ILeadImageBehavior``
and
- ``plone.app.contenttypes.behaviors.richtext.IRichText``
becomes
``plone.app.contenttypes.behaviors.richtext.IRichTextBehavior``

[iham]

New features:

- By using correct (Marker-)Interfaces for the ILeadImage and IRichText,
the factories are now working properly and can be reconfigured
wherever you might need them. ZCA FTW!
[iham]
- Use human_readable_size from Products.CMFPlone.utils to replace getObjSize
script. 1801
[reinhardt]

Bug fixes:

- The ``Format`` accessor should actually return the ``format`` attribute
(see plone/Products.CMFPlone2540)
[ale-rt]

- Fix resource warnings.
[davisagli]

1.4.12

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

Breaking changes:

- ILeadImage and IRichText behaviors now have proper "Marker"-Interfaces.
As this was only possible by renaming the schema adapter to *Behavior* to
not break with implementations inside the collective, the FTI-behavior-definition
has changed:

- ``plone.app.contenttypes.behaviors.leadimage.ILeadImage``
becomes
``plone.app.contenttypes.behaviors.leadimage.ILeadImageBehavior``
and
- ``plone.app.contenttypes.behaviors.richtext.IRichText``
becomes
``plone.app.contenttypes.behaviors.richtext.IRichTextBehavior``

[iham]

New features:

- By using correct (Marker-)Interfaces for the ILeadImage and IRichText,
the factories are now working properly and can be reconfigured
wherever you might need them. ZCA FTW!
[iham]

Bug fixes:

- Fix folder layout property migration. The default listing_view layout was
always set if a folder didn't have a layout property.
Also a default_page property could be inherited from parent folders or
the Plone Siteroot, causing 'front-page' default_pages on many folders.
Now only a direct layout property is copied and in that case on the local
default_page if set is copied again.
see `issue 444 <https://github.com/plone/plone.app.contenttypes/issues/444>`
[fredvd]

- Fixed false implemented Factories and Markers for ILeadImage and IRichText.
see `issue 457 <https://github.com/plone/plone.app.contenttypes/issues/476>`
[iham]

- Fixed Tests for collection and migration.
see `issue <https://github.com/plone/plone.app.contenttypes/issues/477>`
[iham]

- Pinned pydocstyle as it broke buildout.
[iham]

- pep8 cleanup.
[iham]

- Fix various issues in py3
[pbauer]

1.4.11

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

Bug fixes:

- Fix SearchableText in Python 3
[pbauer]

- Skip migration tests if ATContentTypes is not installed.
[davisagli]

- check if a contentrule exists before assignment on migration
[MrTango]

1.4.10

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

New features:

- Set the ``plone.app.contenttypes_migration_running`` key while running a migration.
Other addons can check for that and handle accordingly.
[thet]

Bug fixes:

- Implement better human readable file size logic.
[hvelarde]

- Do not encode query strings on internal link redirections;
fixes `issue 457 <https://github.com/plone/plone.app.contenttypes/issues/457>`_.
[hvelarde]

- Migrations:

- Handle ignore catalog errors where a brain can't find it's object.
- Try to delete the layout attribute before setting the layout.
Rework parts where the layout is set by always setting the layout.

[thet]

- In folder listings, when a content object has no title show it's id instead of an empty title.
[thet]

- Fix upgrades steps when the catalog is inconsistent
[ale-rt]

1.4.9

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

New features:

- Members folder made permanently private. Fixes https://github.com/plone/Products.CMFPlone/issues/2259
[mrsaicharan1]

1.4.8

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

Bug fixes:

- Do not use ``portal_quickinstaller`` in the migration form.
Use ``get_installer`` to check if ``plone.app.contenttypes`` is
installed or installable. Use ``portal_setup`` directly for
blacklisting the ``type_info`` step when installing our profile.
[maurits]

- Add Python 2 / 3 compatibility
[pbauer]

Page 9 of 19

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.