Plone 5.1.5

There may be hotfixes applicable to this release. Always check the Plone Hotfix page before production deployment.

Release notes

LicenseGPL
Date released2019-01-01
Release managerEric Steele

Linux/BSD/Unix users: Use the Unified Installer. It is a full-source kit with build scripts.

Windows 10 users: use the Unified Installer. See Windows-specific installation instructions.

OS X users: use the Vagrant kit or install XCode command-line tools and use the Unified Installer.

Automated provisioning: See Plone's Ansible Playbook for a full-stack installation kit.

Downloads

Changes

plone.recipe.zeoserver: 1.4.2 → 2.0.0

Breaking changes:
  • Drop support for ZODB3 but require ZODB >= 5.
New features:
  • Add support for Python 3.6 and 3.7.

plone.releaser: 1.7.0 → 1.7.1

Bug fixes:
  • Python 3 compatibility fix for xmlrpclib/xmlrpc import differences. [esteele] (#21)

  • Fix pypi URL. [gforcada] (#23)

plone.app.robotframework: 1.3.0 → 1.4.0

robotframework: 3.0.2 → 3.0.4

robotframework-debuglibrary: 0.8.2 → 1.1.4

robotframework-selenium2library: 1.8.0 → 3.0.0

robotframework-selenium2screenshots: 0.7.2 → 0.8.1

selenium: 2.53.6 → 3.14.1

collective.monkeypatcher: 1.1.5 → 1.2

New features:
  • Include installation instructions in the README.

  • Update test infrastructure.

Bug fixes:
  • Prepare for Python 2 / 3 compatibility [frapell]

diazo: 1.2.10 → 1.2.11

Bug fixes:
  • Fix unicode errors in tests [petschki]

mockup: 2.7.6 → 2.7.7

New features:
  • pat-resourceregistry:
  • Add input fiels for merge_with, last_compilation, jscompilation and csscompilation.
  • Add load_async and load_defer options. [thet]
Bug fixes:
  • Improve docs styles [ale-rt]

Plone: 5.1.4 → 5.1.5

New features:
  • Release Plone 5.1.5 [esteele]

plone.alterego: 1.1.1 → 1.1.3

plone.api: 1.9.0 → 1.9.1

Bug fixes:
  • Show only local roles when inherit=False. [tschorr]

plone.app.caching: 1.2.22 → 1.2.23

Bug fixes:
  • Warn after save if caching was disabled while purging is still enabled. [jensens]

plone.app.content: 3.5.4 → 3.5.5

Bug fixes:
  • Use check_id function from CMFPlone.utils. Still use check_id method or skin script first. [maurits] (#170)

  • Fix URLs in folder_contents action buttons. They need to be relative to the site root (resp. top site from url due to path handling in the structure pattern) and contain a {path} placeholder. Fixes mockup issue 857 <https://github.com/plone/mockup/issues/857>_. [thet] (#857)

plone.app.customerize: 1.3.7 → 1.3.9

Bug fixes:
  • Fix a ResourceWarning: do not leave a file unclosed. [gforcada]

  • make registrations.html look good in Bootstrap-ZMI, still working fine in old ZMI. [jensens]

  • Fix templateViewRegistrationGroups and tests in py3. [pbauer]

plone.app.dexterity: 2.5.1 → 2.5.2

plone.app.event: 3.2.0 → 3.2.1

Bug fixes:
  • Fixed searchable text indexer to avoid breaking when there is no text. [davisagli]

  • iCalendar categories are exepected as a comma separated string, not as multiple entries. See https://www.kanzaki.com/docs/ical/categories.html Needs fixed iCalendar >4.0.2 [jensens]

plone.app.iterate: 3.3.9 → 3.3.10

Bug fixes:
  • Avoid test setup error for layer that uses AT when it's not installed [davisagli]

plone.app.layout: 2.8.2 → 2.8.3

Bug fixes:
  • Add template and view arguments support to IBodyClassAdapters (fixes #158 <https://github.com/plone/plone.app.layout/issues/158>_). [rodfersou]

plone.app.locales: 5.1.10 → 5.1.12

  • Fix French translation. [laulaz]

  • Update Spanish translations. [gil-cano]

  • Update Traditional Chinese translations. [l34marr]

  • Update Traditional Chinese translations. [l34marr]

  • Fix small typo in Dutch translation. [huubbouma]

plone.app.lockingbehavior: 1.0.5 → 1.0.6

Bug fixes:
  • Cleanup project level files (setup.py, .travis-ci.yml...) [maurits] [gforcada] (#2524)

plone.app.querystring: 1.4.9 → 1.4.11

Bug fixes:
  • Do not show default profile as installable (already installed with core) [jensens]

  • Fix query_index_modifiers and tests with py3 [pbauer, gforcada]

plone.app.redirector: 1.3.6 → 1.3.7

Bug fixes:
  • Cleanup project level files (setup.py, pyproject.toml) [maurits] [gforcada] (#2524)

plone.app.upgrade: 2.0.17 → 2.0.20

plone.app.widgets: 2.3.1 → 2.4.1

New features:
  • Add support for rendering elements from zope.schema.interfaces.ITreeVocabulary hierarchical terms. [rpatterson]

  • Port to python 3. [davisagli] [pbauer] [gforcada]

Bug fixes:
  • Modernize robot keywords that use "Get Element Attribute" [ale-rt]

  • Do not depend on Products.ResourceRegistries in setup.py. In the code there is anyway no dependency. [jensens]

plone.app.z3cform: 3.0.6 → 3.0.8

New features:
  • Add support for rendering elements from zope.schema.interfaces.ITreeVocabulary hierarchical terms. [rpatterson]
Bug fixes:
  • Fix deprecation warning (https://github.com/plone/Products.CMFPlone/issues/2605) [ale-rt]

plone.autoform: 1.8.0 → 1.8.1

Bug fixes:
  • Remove the dummy security manager on test tear down [ale-rt]

plone.batching: 1.1.4 → 1.1.5

Bug fixes:
  • Do not show batch navigation for single page with orphan. [maurits] (#9)

plone.caching: 1.2.0 → 1.2.1

Bug fixes:
  • Remove five.globalrequest usage. [gforcada]

plone.contentrules: 2.0.8 → 2.0.9

Bug fixes:
  • Fix tests to not rely on a specific __repr__ of MoveToFolderAction and make py3 the default in test-output. [pbauer]

plone.dexterity: 2.6.1 → 2.6.2

New features:
  • Implement getSize method to sum the size of all field values that have a getSize method. [davisagli] (#89)
Bug fixes:
  • Other Python 3 compatibility fixes [ale-rt] (#90)

plone.event: 1.3.4 → 1.4.0

Breaking changes:
  • Needs icalender >4.0.2 which depends on python-dateutil 2.7.3 which has itself some minor but breaking changes comparedto the 2.6-series. [jensens]
New features:
  • Update trove classifiers. [thet]
Bug fixes:
  • Test fixes for improved icalender >4.0.2 [jensens]

plone.folder: 2.0.1 → 2.0.2

Bug fixes:
  • Fix KeyError when removing object that is not referenced in ordering annotation [vangheem]

plone.formwidget.namedfile: 2.0.6 → 2.0.7

Bug fixes:
  • Python 2 / 3 compatibility [ale-rt, pbauer, davisagli]

plone.formwidget.recurrence: 2.1.2 → 2.1.3

Bug fixes:
  • Fix test-isolation issue in AT tests [pbauer]

plone.intelligenttext: 2.2.1 → 3.0.0

Breaking changes:
  • Dropped support for Python 3.3.
Bug fixes:
  • Return str from transform in Python 3. [davisagli]

plone.namedfile: 4.2.5 → 4.2.6

Bug fixes:
  • Do not fail image upload when Exif data is bad. [maurits] (#68)

plone.portlet.collection: 3.3.0 → 3.3.1

Bug fixes:
  • Fix tests in Python 3 [davisagli]

plone.registry: 1.1.3 → 1.1.5

Bug fixes:
  • Avoid a deprecation warning that would turn into an error on Python 3.8. [gforcada]

  • Adapt test to changed object field in zope4 [pbauer]

plone.reload: 2.0.2 → 3.0.0

  • Call invalidate_caches and remove the pycache in Python 3

  • Add Python 3.4, 3.5 and 3.6 support. Drop Python 2.6 support.

  • Test against Zope 4, while keeping compatibility with Zope 2.13.

plone.resourceeditor: 2.1.2 → 2.1.3

Bug fixes:
  • Fix UnicodeDecodeError when saving files TTW. [tmassman]

plone.scale: 3.0.2 → 3.0.3

Bug fixes:
  • reduce warnings in tests [jensens]

plone.stringinterp: 1.3.0 → 1.3.1

Bug fixes:
  • The Format accessor should actually return the format attribute (see plone/Products.CMFPlone#2540) [ale-rt]

plone.transformchain: 2.0.0 → 2.0.1

Bug fixes:
  • More py3 test and functionality fixes. [pbauer, thet]

plonetheme.barceloneta: 1.9.1 → 2.0.0a1

Breaking changes:
  • Re-ordering of content columns: Have content container before column1 before column2. [tmassman]
New features:
  • Additional footer portlets show in a doormat footer. [tmassman]

Products.CMFDiffTool: 3.2.1 → 3.2.2

Bug fixes:
  • Display titles in diff of zope.schema.List using vocabulary [sgeulette]

  • Flake8 corrections [sgeulette]

  • fix AT tests [petschki]

Products.CMFPlone: 5.1.4 → 5.1.5

New features:
  • Release Plone 5.1.5 [esteele] (#2690)

    • Add load_async and load_defer attributes to resource registries bundle settings. When set, <script> tags are rendered with async="async" resp. defer="defer" attributes. You also need to empty the merge_with property of your bundle, because production bundles (default.js and logged-in.js) are never loaded with async or defer. The default.js includes jQuery and requirejs and those are needed at many places and therefore cannot be loaded asynchronously. [thet] (#2656)
  • Add load_async and load_defer attributes to resource registries

    • Add load_async and load_defer attributes to resource registries bundle settings. When set, <script> tags are rendered with async="async" resp. defer="defer" attributes. In production mode, the setting from the plone resp. plone-logged-in bundles are used for the default resp. logged-in meta bundles (merge_with setting). [thet] (#2644)
  • Add load_async and load_defer attributes to resource registries

Bug fixes:
  • Fix robot test test_edit_user_schema: Fieldname was set duplicate (first by JS, then by robot). [jensens] (#2669)

Products.ExtendedPathIndex: 3.3.1 → 3.4.1

New features:
  • Support allow multi value results for "virtual" paths. [jensens] (#7)
Bug fixes:
  • Rerelease without changes to update the changelog properly. (#7)

Products.PortalTransforms: 3.1.4 → 3.1.5

Bug fixes:
  • Some transform were returning unicode instead of strings in Python 2 (#37)

  • fix scrub_html when passing unicode [pbauer] (#38)

Products.ZopeVersionControl: 1.1.3 → 1.1.4

  • Zope trunk compatibility for product init.

  • Fix _findModificationTime for ZODB 5 [davisagli]

  • Add Support for Python 3 [rudaporto, pbauer, icemac, davisagli]

  • Add decode mapping for zodbupdate migration to Python 3.

z3c.autoinclude: 0.3.7 → 0.3.8

New features:
  • Add support for Python 3.6 and 3.7.
Bug fixes:
  • Fix the includePlugins directive to read filenames as native strings in Python 3.

z3c.formwidget.query: 0.16 → 0.17

New features:
  • Register z3c.autoinclude entry point for automatic inclusion in plone. [maurits]

  • Add support for Python 3 [pbauer]

plone.app.collection: 1.2.6 → 1.2.7

Bug fixes:
  • Remove installation of plone.app.widgets default profile. In Plone 5.0/5.1 with plone.app.widgets >= 2.0, the profile is only a dummy profile for BBB. In Plone 5.2 will be removed. [jensens]

Products.Archetypes: 1.15.4 → 1.15.6

New features:
  • Move generateUniqueId script from CMFPlone here. It has no use outside Archetypes world. (#114)

  • Removed travis config. Jenkins is used instead. (#116)

Bug fixes:
  • Fix testlayer mess [petschki] (#113)

  • Use new utils.check_id from CMFPlone. [maurits] (#118)

Products.ATContentTypes: 2.3.8 → 2.3.9

Products.validation: 2.1 → 2.1.1

Bug fixes:
  • Use new utils.check_id from CMFPlone. [maurits] (#4)

plone.app.relationfield: 1.4.2 → 1.4.3

Bug fixes:
  • Remove installation of plone.app.widgets default profile in tests. In Plone 5.0/5.1 with plone.app.widgets >= 2.0, the profile is only a dummy profile for BBB. In Plone 5.2 will be removed. [jensens]

plone.app.versioningbehavior: 1.3.4 → 1.3.6

Bug fixes:
  • Move change notes field to be the last field of the form (just above the buttons). https://github.com/plone/Products.CMFPlone/issues/2640 [gforcada]

  • Made writing Blob less aggressive.(issue #42) [iham]

  • Remove (testing) dependency on zope.app.intid. [gforcada]

plone.tiles: 2.1.0 → 2.2.0

Project resources

Learn about Plone