Plone 4.3.17

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

Release notes

LicenseGPL
Date released2018-04-08
Release managerEric Steele

Windows users: use the Vagrant kit.

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

Zope2: 2.13.26 → 2.13.27

collective.xmltestreport: 1.3.3 → 1.3.4

Bug fixes:
  • Fixed UnicodeDecodeError when error message contains non-ascii.
    Fixes https://github.com/collective/collective.xmltestreport/issues/16
    [maurits]

i18ndude: 4.0.1 → 4.4.0

New features:
  • In the list command, show only languages with existing po files,
    ordered by percentage. A new --tiered option uses the traditional
    behavior with languages in a specific order in three tiers.
    [maurits]

  • Support Chameleon repeat syntax in templates.
    Fixes issue #36 <https://github.com/collective/i18ndude/issues/36>_.
    [maurits]

  • Moved plone.i18n dependency to a plone extra.
    This is only used for getting language names in the list command.
    We now fall back to using the language name that is in the po files.
    Fixes issue #44 <https://github.com/collective/i18ndude/issues/44>_.
    [maurits]

  • In find-untranslated, do not report items that get replaced by Chameleon syntax.
    So <span>${view/test}</span> will no longer get flagged as missing a translation.
    (Note that you still can add i18n:translate if it makes sense,
    like Plone does for translating the dynamically calculated review state.)
    [Netroxen, maurits]

  • Find untranslated attributes now also checks for 'placeholder' attributes on
    input tags.

  • Allow use of regular expressions for --exclude parameter. For example,
    use *.py to exclude all python files. This doesn't break existing
    behavior. Do remember to use quotes around the expression.
    [laulaz, maurits]

Bug fixes:
  • Sort files that we extract messages from.
    On Linux they were already sorted, but not on Mac, leading to a test failure.
    [maurits]

  • find-untranslated no longer complains about attributes with chameleon syntax.
    An html tag with title="${context/Description}" is no longer
    marked as having an untranslated title tag.
    Fixes issue 53 <https://github.com/collective/i18ndude/issues/53>_.
    [maurits]

mr.developer: 1.37 → 1.38

zest.releaser: 6.6.2 → 6.13.4

plone.app.robotframework: 1.1.1 → 1.2.0

New features:
  • Imports are Python3 compatible. Add six into install_requires set and sort
    each file's imports with the isort package.
    [b4oshany, @davilima6]
Bug fixes:
  • Import activatePluginInterfaces from Products.PlonePAS.setuphandlers.
    [maurits]

  • Use get_installer for checking if a product is installed.
    Fall back to getting the portal_quickinstaller tool.
    [maurits]

lxml: 2.3.6 → 3.6.0

Plone: 4.3.15 → 4.3.17

Products.CMFDynamicViewFTI: 4.1.5 → 4.1.7

New features:
  • Add Python 2 / 3 compatibility [davilima6]
Bug fixes:
  • Fix missing ClassType in Python 3

Products.CMFPlone: 4.3.15 → 4.3.17

Products.CMFQuickInstallerTool: 3.0.15 → 3.0.16

Bug fixes:
  • Add Python 2 / 3 compatibility. [maurits]

  • Add undeclared Products.ExternalMethod dependency. [esteele]

Products.contentmigration: 2.1.16 → 2.1.19

New features:
  • More Python 2 / 3 compatibility adjustments
    [davilima6]

  • Prepare for Python 2 / 3 compatibility
    [davilima6]

Bug fixes:
  • Unpack brains to be able to log broken catalog-records during migration.
    [pbauer]

Products.ExtendedPathIndex: 3.1.1 → 3.2.0

New features:
  • Add forward compatibility with ZCatalog 4's IQueryIndex interface.

Products.MimetypesRegistry: 2.0.10 → 2.0.11

Products.PloneLanguageTool: 3.2.8 → 3.2.9

Bug fixes:
  • Fix import from Globals that is removed in Zope4.
    [pbauer]

Products.PlonePAS: 5.0.14 → 5.0.15

Bug fixes:
  • Report home_page as empty when it is suspicious.
    It may for example contain javascript.
    Part of PloneHotfix20171128.
    [maurits]

Products.TinyMCE: 1.3.27 → 1.3.28

Products.i18ntestcase: 1.3 → 1.4.0

archetypes.referencebrowserwidget: 2.5.9 → 2.5.10

Bug fixes:
  • Drop dependency on plone.app.form
    [MatthewWilkes]

archetypes.schemaextender: 2.1.7 → 2.1.8

Bug fixes:
  • Add Python 2 / 3 compatibility. [maurits]

borg.localrole: 3.0.2 → 3.0.3

collective.monkeypatcher: 1.1.2 → 1.1.3

New features:
  • Document possible problems when patching module level functions
    [frisi]

collective.z3cform.datetimewidget: 1.2.7 → 1.2.8

plone.app.contentlisting: 1.0.5 → 1.0.7

plone.app.dexterity: 2.0.18 → 2.0.19

plone.app.jquerytools: 1.9.2 → 1.9.4

plone.app.locales: 4.3.13 → 4.3.16

plone.app.querystring: 1.2.11 → 1.2.12

plone.app.search: 1.1.11 → 1.1.12

plone.app.textfield: 1.2.9 → 1.2.10

Bug fixes:
  • Imports are Python3 compatible
    [b4oshany]

plone.app.upgrade: 1.4.2 → 1.4.4

plone.app.viewletmanager: 2.0.10 → 2.0.11

Bug fixes:
  • Add Python 2 / 3 compatibility [jensens]

plone.app.vocabularies: 2.1.24 → 2.1.25

plone.behavior: 1.2.0 → 1.2.1

Bug fixes:
  • Fixed import of dotted path in example. [fulv]

plone.cachepurging: 1.0.13 → 1.0.14

Bug fixes:
  • Add Python 2 / 3 compatibility
    [pbauer]

plone.contentrules: 2.0.6 → 2.0.7

Bug fixes:
  • Add Python 2 / 3 compatibility
    [pbauer]

plone.folder: 1.0.9 → 1.0.10

Bug fixes:
  • Add Python 2 / 3 compatibility
    [vincero]

plone.intelligenttext: 2.1.0 → 2.2.1

New features:
  • Recognizes URLs embedded at the end of sentences.
    The punctuation mark of the sentence is split from the URL.
    Use brackets to force punctuation marks at the end of URLs.
    [tarnap]
Bug fixes:
  • Remove use of pyenv on Travis now that they upped their PyPy game and use the
    tox-travis egg to simplify how the config file looks like.
    [Rotonen]

  • Use pyenv for installing python versions on Travis.
    [Rotonen]

plone.keyring: 3.0.1 → 3.0.2

Bug fixes:
  • Use zope.interface decorator.
    [gforcada]

plone.resource: 1.2.1 → 1.2.3

plone.resourceeditor: 1.0 → 1.0.1

plone.subrequest: 1.8.1 → 1.8.5

New features:
  • Add support for Zope exception views when explicit exception handler
    is not defined
    [datakurre]
Bug fixes:
  • Add Python 2 / 3 compatibility
    [pbauer]

  • Fix issue where the example unauthorized_exception_handler did
    not properly set response status code
    [datakurre]

  • Reverted "Remove vurl-parts from path", which resulted in broken p.a.mosaic pages
    [thet]

  • Remove vurl-parts from path
    [awello]

plone.synchronize: 1.0.2 → 1.0.3

Bug fixes:
  • Release it as a wheel as well as an egg.
    [gforcada]

plone.transformchain: 1.2.1 → 1.2.2

Bug fixes:
  • Add Python 2 / 3 compatibility
    [vincero]

plone.uuid: 1.0.4 → 1.0.5

Bug fixes:
  • Fix package dependencies.
    [gforcada]

  • Fix documentation and uuid generator class name to reflect the fact that we use the uuid4 implementation instead of uuid1.
    [thet]

plonetheme.classic: 1.3.3 → 1.4

plonetheme.sunburst: 1.4.7 → 1.4.8

z3c.autoinclude: 0.3.5 → 0.3.7

  • Add support for Python 3.4, Python 3.5 and PyPy.

  • When choosing between multiple (equivalent) packages that offer the
    same namespace and there are no namespace-only packages, choose
    either the one whose project name matches the namespace (if there
    are no dots in the namespace), or the first when sorted by project
    name. Previously, the first in the list generated from the
    combination of iterating sys.path and asking pkg_resources
    for distributions was picked. This should increase test
    repeatability but is not expected to be otherwise noticeable. See
    PR 3 <https://github.com/zopefoundation/z3c.autoinclude/pull/3>_
    for discussion.

  • Standardize namespace init.

  • Fix broken tests.

z3c.formwidget.query: 0.13 → 0.16

Bug fixes:
  • Improved code quality. [maurits]

  • Added translations for this package. Italian and Dutch available now.
    [ale-rt, fredvd, maurits]

  • Drop support for Python 2.6.

plone.app.contenttypes: 1.1.2 → 1.1.6

plone.app.event: 1.1.8 → 1.1.12

plone.app.referenceablebehavior: 0.7.6 → 0.7.7

Bug fixes:
  • Do not load plone.app.referenceablebehavior.testing on package registration as it adds a broken dependency to plone.app.testing.
    [hvelarde]

  • Make tests pass with ZCatalog 4
    [pbauer]

plone.event: 1.3.3 → 1.3.4

Bug fixes:
  • fix test to work with newer pytz.
    [jensens]

plone.formwidget.autocomplete: 1.2.11 → 1.3.0

plone.formwidget.contenttree: 1.0.15 → 1.1.0

plone.formwidget.datetime: 1.3.1 → 1.3.4

Products.LinguaPlone: 4.2.1 → 4.3.0

Project resources

Learn about Plone