Plone 5.0.10

Milestone information

Project:
Plone
Series:
5.0
Version:
5.0.10
Released:
2019-02-07  
Registrant:
Eric Steele
Release registered:
2019-02-08
Active:
Yes. Drivers can target bugs and blueprints to this milestone.  

Download RDF metadata

Activities

Assigned to you:
No blueprints or bugs assigned to you.
Assignees:
No users assigned to blueprints and bugs.
Blueprints:
No blueprints are targeted to this milestone.
Bugs:
No bugs are targeted to this milestone.

Download files for this release

After you've downloaded a file, you can verify its authenticity using its MD5 sum or signature. (How do I verify a download?)

File Description Downloads
download icon buildout-cache.tar.bz2 (md5, sig) Buildout Cache 20
last downloaded 3 weeks ago
download icon Plone-5.0.10-UnifiedInstaller.tgz (md5, sig) Unified Installer -- full source kit builds Plone on most Linux, OS X, BSD Systems 891
last downloaded today
Total downloads: 911

Release notes 

This release does not have release notes.

Changelog 

View the full changelog

AccessControl: 3.0.13 → 3.0.14
------------------------------
- In ``str.format``, check the security for keys and items that are accessed.
  Part of PloneHotfix20171128. [maurits]

- set explicit PyPI index, the old ``zc.buildout`` defaults no longer work

- add ``tox`` testing configuration

Products.ZCatalog: 3.0.2 → 3.0.3
--------------------------------
- Fix a bug in the BooleanIndex where documents without an entry in
  the index were not being filtered out in all queries.

setuptools: 26.1.1 → 33.1.1
---------------------------

zc.buildout: 2.5.3 → 2.9.5
--------------------------

plone.recipe.alltests: 1.5 → 1.5.1
----------------------------------
Bug fixes:

- Fix imports when buildout was installed using pip.
  [davisagli]

plone.recipe.zope2instance: 4.3 → 4.4.1
---------------------------------------
New features:

- Added support for setting `instance-home` option.
  [zupo]

- Added support for setting CGI environment variables.
  [zupo]

Bug fixes:

- Make comments in zcml values work, even if not starting at the beginning of the line;
  before, we had a confusing error message. Fixes #46
  [tobiasherp]

- Regard 'parsed_version' of setuptools > 38.7.0 does not return
  iterable anymore, fixes #37.
  [ida]

plone.releaser: 1.5.4 → 1.7.1
-----------------------------
New features:

- New zest.releaser hook: update other buildout.coredev branches as well.
  This automates the manual bookeeping that one has to do whenever releasing packages:
  i.e. to check if the package just released is also checked out and used in other buildout.coredev branches.
  [gforcada]

- Ensure that selected packages are always kept on checkouts.cfg.
  [gforcada]

Bug fixes:

- Python 3 compatibility fix for xmlrpclib/xmlrpc import differences. [esteele]
  (#21)

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

- Skip over broken version definitions when building the unified changelog.
  [esteele]

zest.releaser: 6.12.1 → 6.15.0
------------------------------
- Use pypi.org, especially when checking if a package is on PyPI.
  Fixes `issue #281 <https://github.com/zestsoftware/zest.releaser/issues/281>`_.
  [maurits]

- Added key ``update_history`` in prerelease and postrelease data.
  Plugins can use this to tell ``zest.releaser`` (and other plugins)
  to not touch the history, presumably because the plugin handles it.
  [maurits]

- Declared ``requests`` dependency.
  Declared ``zope.testing`` test dependency.
  [maurits]

- Advertise ``setup.cfg`` option ``[zest.releaser] history-file``.
  Usually zest.releaser can find the correct history or changelog file on its own.
  But sometimes it may not find anything, or it finds multiple files and
  selects the wrong one.
  Then you can set a path here.
  A ``history_file`` option with an underscore was already read, but not documented.
  Now we try both a dash and an underscore for good measure.
  [maurits]

- Use new ``setup.cfg`` option ``[zest.releaser] encoding``.
  Set this to, for example, ``utf-8`` when the encoding of your ``CHANGES.rst``
  file is not determined correctly.
  Fixes `issue 264 <https://github.com/zestsoftware/zest.releaser/issues/264>`_.
  [maurits]

- When inserting changelog entry, check that it conforms to the existing encoding.
  Try to recover if there is a difference, especially when the changelog file
  was ascii and we insert utf-8. [maurits]

- When determining encoding, first look for coding hints in the file itself.
  Only when that fails, we try ``tokenize`` or ``chardet``.
  Fixes `issue 264 <https://github.com/zestsoftware/zest.releaser/issues/264>`_.
  [maurits]

- Get PyPI password raw, without interpolation.
  If you had a password with a percentage sign, you could get an error.
  Fixes `issue 271 <https://github.com/zestsoftware/zest.releaser/issues/271>`_.
  [maurits]

- Prevent unclosed files. Python 3.6 warned about them,
  and PyPy may have more problems with it.
  Fixed several other DeprecationWarnings. [maurits]

- Print commands in a nicer way.
  You could get ugly output like this, especially on Python 2.7:
  ``INFO: The '[u'git', u'diff']':`` or worse:
  ``Command failed: u"t w i n e ' ' u p l o a d"``.
  [maurits]

- Test compatibility with Python 2.7, 3.4, 3.5, 3.6, PyPy2. [maurits]

- Quit in ``postrelease`` when we cannot find a version.
  Fixes `issue #262 <https://github.com/zestsoftware/zest.releaser/issues/262>`.
  [maurits]

- Fixed IOError when ``setup.cfg`` is missing and no version is found.
  [maurits]

- Fixed writing of files in original encoding on python3, too. [andreparames]

- Fixed tests with mercurial 4.4+. [maurits]

- Fixed writing of files in original encoding. [mgedmin]

- Add tag message formatting (option ``tag-message``). [htgoebel]

- Add support for signing tags (option ``tag-signing``). [htgoebel]

- Sorting uploadable filenames so that wheels are uploaded first. (For most
  filesystems this happened automatically, but the order on OSX' new
  filesystem is non-deterministic, so we added sorting.)
  [reinout]

- Release process will now fail when specified hooks cannot be imported.
  (`PR #236 <https://github.com/zestsoftware/zest.releaser/pulls/236>`_)

- Also support version in setup.cfg. [ewjoachim]

- Allows ``{version}`` format for ``tag-format``.
  [leorochael]

- Subversion fix: create tag of entire trunk or branch when not in repo root.
  If you have ``trunk/pkg1`` and ``trunk/pkg2`` and you make tag 1.0 in directory ``pkg1``,
  then until now we would create ``tags/1.0`` with the contents of directory ``pkg1``.
  Checking out the tag and changing to the ``pkg1`` directory then failed.
  We now make a tag of the entire trunk or branch, just like in the other version control systems.
  Fixes `issue #213 <https://github.com/zestsoftware/zest.releaser/issues/213>`_.
  [maurits]

- Do not needlessly run ``svn info``. [maurits]

plone.app.robotframework: 1.1.1 → 1.3.1
---------------------------------------
Breaking changes:

- Default to the new plone.testing default of picking the ZServer port
  dynamically.
  [Rotonen]

- Remove compatibility code for Plone 4.x.
  [hvelarde]

- Skip Support for Plone 4.x.
  [jensens]

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:

- Add support for Python 3.
  [davisagli]

- Support for Plone 5.x toolbar, i18n, ...
  [jensens]

- Fix RemoteLibrary ``i18n`` to work proper with registry based settings.
  [jensens]

- Make robotframework work with merged ``plone.login``.
  [jensens]

- Fix Travis CI setup.
  [jensens]

- Fixed create user with multiple roles with args::

      Create user siteadmin Contributor Reviewer Site Administrator

  and with kwargs::

      @{roles} = Create list Contributor Reviewer Site Administrator
      Create user siteadmin roles=@{roles}

  [ksuess, datakurre]

- 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]

i18ndude: 4.3 → 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]

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]

six: 1.10.0 → 1.11.0
--------------------

Plone: 5.0.9 → 5.0.10
---------------------
New features:

- Release Plone 5.0.10
  [esteele]

Products.Archetypes: 1.10.18 → 1.10.19
--------------------------------------
Bug fixes:

- Make sure the 'at_ordered_refs' dict changes are persisted when setting
  references by manually setting '_p_changed=1'.
  [gbastien]

Products.CMFDiffTool: 3.1.4 → 3.1.7
-----------------------------------
New features:

- Add Python 2 / 3 compatibility [davilima6]

Bug fixes:

- Fix display of subjects diff
  https://github.com/plone/Products.CMFPlone/issues/2340
  [tomgross]

- Bug fix for dict type, because we use DataGridField.
  [terapyon]

Products.CMFDynamicViewFTI: 4.1.5 → 5.0.0
-----------------------------------------
Breaking changes:

- Test using plone.app.contenttypes instead of Archetypes.
  [davisagli]

New features:

- Add Python 2 / 3 compatibility [davilima6]

Bug fixes:

- Fix adapter lookup on Python 3.
  [ale-rt]

- Fix missing ClassType in Python 3

Products.CMFPlone: 5.0.9 → 5.0.10
---------------------------------
New features:

- Release Plone 5.0.10 [esteele] (#2735)

- Add jqtree-contextmenu to the resource registry Add js-shortcuts to the
  resource registry [b4oshany] (#2090)

- Update with latest mockup 2.1.x [frapell] (#2212)

Bug fixes:

- Fix registration of ``robots.txt`` browser view to avoid ``AttributeError``
  on Zope's root (fixes `#2052
  <https://github.com/plone/Products.CMFPlone/issues/2052>`_). [hvelarde]
  (#2052)

- Fixed Products.CMFPlacefulWorkflow being marked as not installed after
  upgrade from 4.3. This is true for any package in the Products namespace that
  was installed. Fixes `issue 2103
  <https://github.com/plone/Products.CMFPlone/issues/2103>`_. [maurits] (#2103)

- Improved isURLInPortal according to PloneHotfix20171128. Accept only
  http/https, and doubly check escaped urls. [maurits] (#2234)

- Require AccessControl 3.0.14 so ``guarded_getitem`` is used. Part of
  PloneHotfix20171128. [maurits] (#2269)

- Ignore invalid ``sort_on`` parameters in catalog ``searchResults``. Otherwise
  you get a ``CatalogError``. I get crazy sort_ons like '194' or 'null'.
  [maurits] (#2289)

- Add required ``plone.app.imaging`` as direct dependency. Note, in Plone 5.1
  plone.app.imaging is no dependency anymore. [thet] (#2297)

- Do not include too new upgrades when upgrading Plone Site. Otherwise the
  Plone Site ends up at a newer version that the filesystem code supports,
  giving an error when upgrading, and resulting in possibly missed upgrades
  later. Fixes `issue 2377
  <https://github.com/plone/Products.CMFPlone/issues/2377>`_. [maurits] (#2377)

- Unflakied a unit test. [Rotonen] (#2383)

- Updated tinymce to 4.7.13 [obct537] (#2527)

- Fix plone.app.redirector support for JSON/unspecified requests. [rpatterson]
  (#2619)

- Fix metabundle resource ordering to pay attention to depends setting
  [vangheem] (#2632)

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

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.4.1
-----------------------------------------
New features:

- Support allow multi value results for "virtual" paths. [jensens] (#7)

- Add compatibility with Python 3.

- Add forward compatibility with ZCatalog 4's IQueryIndex interface.

Bug fixes:

- Rerelease without changes to update the changelog properly. (#7)

- Fix dependencies defined in setup.py.
  [gforcada]

Products.GenericSetup: 1.8.8 → 1.8.10
-------------------------------------
Bug fixes:

- Do not mask KeyError in 'getProfileDependencies' from missing
  dependency profiles.
  Refs: https://github.com/plone/Products.CMFPlone/issues/2228
  [ida]

- When ``metadata.xml`` parsing fails, show the filename in the ``ExpatError``.
  Fixes `Plone issue 2303 <https://github.com/plone/Products.CMFPlone/issues/2303>`_.

- Require five.localsitemanager less than version 3.
  Version 3 requires a too new Zope2 version.

Products.Marshall: 2.2.1 → 2.3
------------------------------
New features:

- Replaced Extensions/Install.py with GenericSetup profile. [maurits]

Bug fixes:

- Prepare for Python 2 / 3 compatibility
  [pbauer]

- Fix test isolation issue due to incomplete teardown.
  [pbauer]

Products.MimetypesRegistry: 2.0.10 → 2.0.11
-------------------------------------------
- Backport add woff2 mimetype. [fredvd, jensens]

Products.PasswordResetTool: 2.2.3 → 2.2.4
-----------------------------------------
Bug fixes:

- Sanitize `userid` that is coming from password reset form. That will be prevent error if user unintentionally provides username/email with whitespace.
  [nazrulworld]

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.1.0
---------------------------------
New features:

- Notify PropertiesUpdated event when member properties are changed
  [ezvirtual]

Bug fixes:

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

Products.ResourceRegistries: 3.0.5 → 3.0.7
------------------------------------------
Bug fixes:

- Fix relative import for py3
  [pbauer]

- Add Python 2 / 3 compatibility. [maurits]

Products.i18ntestcase: 1.3 → 1.4.0
----------------------------------
New features:

- More Python 2 / 3 compatibility adjustments
  [davilima6]

Bug fixes:

- Imports are Python3 compatible
  [ale-rt, b4oshany]

- Fix import from Globals that is removed in Zope4.
  [pbauer]

Products.statusmessages: 5.0 → 5.0.4
------------------------------------
New features:

- Add Python 2 / 3 compatibility
  [davilima6]

Bug fixes:

- Use Umlaut ä in tests in order to check string/bytes handling.
  Refactor test_encoding to unittest.
  [jensens]

- Python 3 compatibility fixes.
  [pbauer]

- Fix issue where encoding and decoding of statusmessages into cookie
  raised exception, because of
  ``TypeError: Struct() argument 1 must be string, not unicode``
  [datakurre]

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.1.3 → 3.1.6
-----------------------------
Bug fixes:

- Python 2 / 3 compatibility.
  [ale-rt, pbauer]

- Fix issue StopIteration raising a Runtimeerror in Python 3.7
  See https://www.python.org/dev/peps/pep-0479/
  [pbauer]

- Import ``activatePluginInterfaces`` from the canonical place in ``Products.PlonePAS``.
  [maurits]

- Python 2 / 3 compat with six.
  [jensens]

- Cleanup:

    - No self-contained buildout,
    - utf8-headers,
    - isort,
    - ZCA-decorators
    - formatting/readability/pep8,
    - Security decorators

  [jensens]

- No self-contained buildout,

- utf8-headers,

- isort,

- ZCA-decorators

- formatting/readability/pep8,

- Security decorators

- Fix test for Zope 4.
  [pbauer]

- Made test compatible with zope4. [pbauer]

collective.monkeypatcher: 1.1.2 → 1.2
-------------------------------------
New features:

- Include installation instructions in the README.

- Update test infrastructure.

- Document possible problems when patching module level functions
  [frisi]

Bug fixes:

- Prepare for Python 2 / 3 compatibility
  [frapell]

- Fix import for Python 3 in the tests module
  [ale-rt]

- Fix import for Python 3
  [pbauer]

diazo: 1.2.5 → 1.2.11
---------------------
Bug fixes:

- Fix unicode errors in tests
  [petschki]

- Fix diazo.debug console with Python 2.7.
  [pbauer]

- Add compatibility for plone.app.testing for Python 3.
  [icemac]

- Make tox env release check manifest before releasing
  [loechel]

- Fix packaging error.
  [esteele]

- Code Cleanup and enforcing Code Conversions
  [loechel]

five.pt: 2.2.4 → 2.2.5
----------------------
- Fix ``test_edit_with_errors`` to not import a private variable from
  ``zope.pagetemplate``. Fixes test failure with latest zope.pagetemplate.

icalendar: 3.11.6 → 4.0.2
-------------------------

mockup: 2.1.8 → 2.1.9
---------------------
New features:

- Mark special links pattern: Do not mark anchors as special links
  [frapell]

Bug fixes:

- * Add item here *

- Add item here *

plone.app.blob: 1.7.2 → 1.7.4
-----------------------------
New features:

- Prepare for Python 2 / 3 compatibility
  [davilima6, rudaporto]

Bug fixes:

- Fix bug where Image blob fields couldn't be used with
  archetypes.schemaextender unless the parent class subclasses
  ATCTImageTransform
  [MatthewWilkes]

- Adapt test to changes in ZPublisher.HTTPResponse.setHeader
  [pbauer]

- Remove no longer existing icons from type definitions.
  [davisagli]

plone.app.caching: 1.2.18 → 1.2.23
----------------------------------
New features:

- Python 3 support
  [pbauer, MatthewWilkes, ale-rt]

- Use plone as i18n domain in ZCML files too
  [erral]

- Use plone as i18n domain
  [erral]

- Prepare for Python 2 / 3 compatibility
  [b4oshany, davilima6]

- Purging all image scale paths and file paths in custom dexterity content types. [karalics]

Bug fixes:

- Warn after save if caching was disabled while purging is still enabled.
  [jensens]

- Fix backslash escapes in i18nstring (poedit complains).
  [jensens]

plone.app.contenttypes: 1.2.24 → 1.2.27
---------------------------------------
Bug fixes:

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

- Do not install plone.app.discussion when installing plone.app.contenttypes.
  [timo]

- Use original raw text and mimetype when indexing rich text.
  This avoids a double transform (raw source to output mimetype to plain text).
  Includes a reindex of the SearchableText index for Collections, Documents and News Items.
  `Issue 2066 <https://github.com/plone/Products.CMFPlone/issues/2066>`_.
  [maurits]

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.3.7 → 2.3.8
----------------------------------
Bug fixes:

- Release upload lock when name chooser fails. [maurits] (#276)

plone.app.event: 2.0.13 → 2.0.14
--------------------------------
New features:

- Remove ``Pragma: no-cache`` header for icalendar exports.
  The ``Pragma`` header is HTTP 1.0 and the caching strategy on icalendar exports should better be defined by integrators.
  [thet]

Bug fixes:

- Make sure to include the 'Content-Length' header for ical exports
  [frapell]

plone.app.folder: 1.2.3 → 1.2.6
-------------------------------
Bug fixes:

- Fix missing ``dict.has_key`` in Python3
  [ale-rt]

- Fix GopipIndex for py3
  [pbauer]

- Add Python 2 / 3 compatibility
  [pbauer]

- Fix webdav PUT of index_html to work in Zope 4.
  [davisagli]

plone.app.i18n: 3.0.4 → 3.0.5
-----------------------------
Bug fixes:

- Fix tests with py3.
  [pbauer]

plone.app.imaging: 2.0.6 → 2.0.7
--------------------------------
Bug fixes:

- Imports are Python3 compatible
  [ale-rt]

plone.app.layout: 2.5.23 → 2.5.24
---------------------------------
New features:

- Allow addition of extra body classes via multiple IBodyClassAdapter adapter registrations without the need to overload the ILayoutPolicy view.
  [thet, jensens, agitator]

Bug fixes:

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

plone.app.querystring: 1.3.17 → 1.3.18
--------------------------------------
Bug fixes:

- Ignore unknown ``sort_on`` indexes when parsing a query.
  Otherwise you get a ``CatalogError``. [maurits]

plone.app.redirector: 1.3.5 → 1.3.7
-----------------------------------
Bug fixes:

- Cleanup project level files (setup.py, pyproject.toml) [maurits] [gforcada]
  (#2524)

- Add Python 2 / 3 compatibility
  [vincero]

plone.app.testing: 5.0.7 → 5.0.9
--------------------------------
Bug fixes:

- Amended the doctests to work with automatical layer port picking from plone.testing.
  [Rotonen]

- Load Products.PageTemplates ZCML. [tschorr]

plone.app.textfield: 1.2.9 → 1.2.11
-----------------------------------
Bug fixes:

- Python 3 fixes
  [pbauer]

- Imports are Python3 compatible
  [b4oshany]

plone.app.upgrade: 2.0.6 → 2.0.20
---------------------------------
New features:

- Add upgrade steps for Datatables on Plone 5.1.4. [frapell] (#168)

- Add upgrade step removing the jquery-highlightsearchterms resource and the
  plone_ecmascript skin layer, on Plone 5.2 and 5.1.4 [sunew] (#170)

- Update bundle dates after recompilation in CMFPlone. [sunew] (#171)

- Added upgrade for TinyMCE 4.7.13 on Plone 5.0.10. [obct537] (#174)

- Merge plone.login and remove skins folder plone_login.
  [jensens]

- Add upgrade step for 5.2 to register tools as utilities.
  Run it before testing the zexp-import.
  [pbauer]

- Add jqtree-contextmenu to the resource registry for Plone 5.0 and 5.1
  [b4oshany]

- Add js-shortcuts to the resource registry for Plone 5.0 and 5.1
  [b4oshany]

Bug fixes:

- Plone 5.1.5: Update resource registry ``last_compilation`` date. [thet]
  (#186)

- migrate GopipIndex which has moved from p.a.folder to p.folder [petschki]
  (#177)

- Do not break if archetypes related code is not available [ale-rt, pbauer]
  (#178)

- tolerate lack of legacy resource registry [ksuess] (#182)

- Update resources for plone.app.event. [agitator] (#166)

- Prepare for Python 2 / 3 compatibility [ale-rt, pbauer, tlotze] (#173)

- make `plone.app.folder` import conditional, because the package is gone in
  Plone >= 5.2 [petschki] (#175)

- fix tests in Plone >= 5.2 and python 3. As discussed with jensens and
  mauritsvanrees we start migration tests beginning from 4.0 final due to
  portal_factory property errors. [petschki] (#176)

- Made several functions less complex by splitting them. [maurits]

- Improved code quality. [maurits]

- Fix i18n domain for some portal_actions that were on plone.app.event domain.
  Fixes https://github.com/plone/plone.app.event/pull/204
  [gforcada]

- Change in TinyMCE css location so bundles can be built without errors
  Fixes `issue 2359 <https://github.com/plone/Products.CMFPlone/issues/2359>`_.
  [frapell]

- Rename retina_scales to highpixeldensity_scales.
  Fixes `issue 2331 <https://github.com/plone/Products.CMFPlone/issues/2331>`_.
  [maurits]

- Hide our 'products' from installation for both CMFQuickInstallerTool and CMFPlone.
  [maurits]

- Removed hard dependency on ``CMFQuickInstallerTool``.
  And marked the v52 module as non installable. [maurits]

- Import ``setupPasswordPolicyPlugin`` from canonical place in ``PlonePAS``.
  [maurits]

- Log progress and ignore bad catalog entries while updating catalog metadata.
  [davisagli]

- Disable CSRF protection when replacing keyring.
  This fixes running specific upgrade steps via the portal_setup UI.
  [davisagli]

- Avoid triggering an unnecessary migration of user logins
  when the use_email_as_login setting is migrated to portal_registry.
  [davisagli]

- Unregister import_steps that were moved to post_handlers.
  Fixes https://github.com/plone/Products.CMFPlone/issues/2238
  [pbauer]

- Fixed WrongType exception when migrating installed Iterate to 5.0.
  [maurits]

- Adapt to changes in CMF 2.4 (getCurrentKeyFormat removed) and Zope 4 (not Products in Control Panel).
  [pbauer]

- Register upgrades for Plone 5.2
  [pbauer]

- Fix installation of IUserGroupsSettingsSchema into registry for Plone 5.0rc1.
  [davisagli]

- Avoid swallowing errors during registry setting upgrades.
  [davisagli]

- Fix deletion of registry records in ``remove_duplicate_iterate_settings``
  from the ``5108`` upgrade.
  [thet]

- Register Plone 5.1 upgrade steps.
  [thet]

- Register settings for safe_html-Transform when migrating from 5107 to 5108
  [pbauer]

- Use str() when migrating checkout_workflow_policy since the field is ASCII.
  See discussion at https://github.com/plone/plone.app.iterate/pull/53
  [pbauer]

- Use safe_unicode to migrate some settings. Fixes https://github.com/plone/plone.app.upgrade/issues/104
  [pbauer]

- Recover missing dashboard (user actions)
  https://github.com/plone/Products.CMFPlone/issues/1132
  [fgrcon]

- Register settings for safe_html-Transform before linkintegrity-migration in 5.0rc1
  Fixes https://github.com/plone/Products.CMFPlone/issues/2129
  [pbauer]

- Fix migration if safe_html-Settings to not drop tags without a closing tag.
  Fixes https://github.com/plone/Products.CMFPlone/issues/2088
  [pbauer]

- Cleanup duplicate iterate settings. See also https://github.com/plone/plone.app.iterate/pull/47
  [pbauer]

plone.app.viewletmanager: 2.0.10 → 2.0.12
-----------------------------------------
Bug fixes:

- Sort viewlets by key instead of with a ``cmp`` function.
  [ale-rt, pbauer]

- Add Python 2 / 3 compatibility [jensens]

plone.app.vocabularies: 4.0.4 → 4.0.7
-------------------------------------
Bug fixes:

- Python 3 support [ale-rt, pbauer]

- Do not wake up all the users when no query is submitted
  [ale-rt]

- Fix test that breaks when catalog is not registered as a utility in CMF 2.3+
  [pbauer]

- Add Python 2 / 3 compatibility
  [vincero]

plone.app.widgets: 2.0.7 → 2.0.8
--------------------------------
Bug fixes:

- Marked flaky robot test as non critical. [maurits]

plone.api: 1.8 → 1.9.1
----------------------
New features:

- Python 2/3 support.
  [pbauer]

Bug fixes:

- Show only local roles when inherit=False.
  [tschorr]

- Removed allow-hosts from base.cfg, so we can use the new pypi warehouse.
  Refs https://github.com/plone/plone.api/issues/403
  [jaroel]

- fix typos in doc strings
  [tkimnguyen]

- Fix failing AT Collection creation when using api.content.create.
  [gbastien]

- Call ``processForm`` with ``{None: None}`` dict as values.
  This prevents ``processForm`` using ``REQUEST.form`` and overwriting
  values already set by ``invokeFactory``.
  Fixes `issue 99 <https://github.com/plone/plone.api/issues/99>`_.
  [david-batranu]

- Simplification/minor speedup:
  Permissions checks now directly use AccessControl.
  Technical its now exact the same as before.
  Before a tool lookup was needed, calling a utility function, calling AccessControl.
  [jensens]

- Improved code quality according to isort and flake8. [maurits]

- Fixed regular expression in test for Plone version. [maurits]

- Fix test in Zope4,
  where ``Products.PlonePAS.tools.memberdata.MemberData`` is an adapter now.
  It can't be proofed to be equal when fetched twice.
  [jensens]

- Change api.group.get_groups to work with CMF master.
  [jaroel]

- Added six to deal with Python 2 / 3 compatibility.
  [rudaporto]

- Don't rename an object when the id already is the target id.
  Fixes `issue 361 <https://github.com/plone/plone.api/issues/361>`_.
  [jaroel]

- Change content.delete to allow both obj=None and objects=[] or objects=None.
  Fixes `issue 383 <https://github.com/plone/plone.api/issues/383>`_.
  [jaroel]

- Let ``zope.i18n`` do the language negotiation for our ``translate`` function.
  Our ``get_current_translation`` does not always give the correct one, especially with combined languages:
  ``nl-be`` (Belgian/Flemish) should fall back to ``nl`` (Dutch).
  The correct negotiated language can also differ per translation domain, which we do not account for.
  ``zope.i18n`` does that better.
  Fixes `issue 379 <https://github.com/plone/plone.api/issues/379>`_.
  [maurits]

- Fix use of Globals.DB which was removed in Zope4 (Fix https://github.com/plone/plone.api/issues/385)
  [pbauer]

plone.alterego: 1.1.1 → 1.1.3
-----------------------------

plone.batching: 1.1.2 → 1.1.5
-----------------------------
New features:

- Pagination: made label and arrows easier to customise.
  [iham]

Bug fixes:

- Do not show batch navigation for single page with orphan. [maurits] (#9)

- Fix navlist different in Python2 and Python 3 (Refs. #21)
  [ale-rt]

- Python 3 fixes.
  [thet]

plone.behavior: 1.2.0 → 1.2.1
-----------------------------
Bug fixes:

- Fixed import of dotted path in example. [fulv]

plone.browserlayer: 2.2.0 → 2.2.2
---------------------------------
Bug fixes:

- Fix tests for py3
  [pbauer]

- Add Python 2 / 3 compatibility
  [pbauer]

plone.cachepurging: 1.0.13 → 1.0.16
-----------------------------------
Bug fixes:

- Set default purger backlog size to 0 (infinity) in order to fully invalidate Varnish cache
  [avoinea refs #11]

- Tests and Code are Python 3 compatible
  [pbauer, ale-rt, jensens]

- consider purging to be enabled when it's enabled (even if no servers are listed)
  [skurfer]

- Add Python 2 / 3 compatibility
  [pbauer]

plone.caching: 1.1.2 → 1.2.1
----------------------------
New features:

- Add support for Python 3.
  [pbauer]

Bug fixes:

- Remove five.globalrequest usage.
  [gforcada]

- Fix caching and tests in python 3
  [ale-rt, pbauer]

plone.contentrules: 2.0.6 → 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]

- Fix tests in py3.
  [pbauer]

- Add Python 2 / 3 compatibility
  [pbauer]

plone.dexterity: 2.4.5 → 2.4.6
------------------------------
New features:

- Move translations to plone.app.locales
  [erral]

plone.folder: 1.0.9 → 2.0.2
---------------------------
Breaking changes:

- Drop support for Python 2.6/ Plone 4.3
  [jensens]

New features:

- Improve logging in case ordered index is not consistent
  [tomgross]

Bug fixes:

- Fix KeyError when removing object that is not referenced
  in ordering annotation
  [vangheem]

- Stabilize order of unordered items in partial ordering.
  [davisagli]

- Fix ordering of content in folder in python 3.
  [pbauer]

- Fix tests in py3.
  [pbauer]

- More Python 2 / 3 compatibility
  [pbauer, ale-rt]

- Fix deprecated LazyMap import
  [jensens]

- Remove ancient buildout config
  [tomgross]

- Replace deprecated testing assertion calls
  [tomgross]

- Add Python 2 / 3 compatibility
  [vincero]

plone.formwidget.datetime: 1.3.1 → 1.3.4
----------------------------------------
Bug fixes:

- Use the field min and max values to determine the years range
  [mpeeters]

- Required datetime fields should have no values preselected. Fix #11
  [mamico]

- Please pyScss by adding quotes in the urls. Makes it compatible with Plone 5.1.
  [thomasdesvenain]

plone.formwidget.querystring: 1.1.9 → 1.1.10
--------------------------------------------
Bug fixes:

- Recent Plone 4.3 versions have a change in the base href calculation. Fix
  calculation of the baseUrl in updating the queryresults in the widgets if
  /edit is part of the base href.
  [fredvd, maurits]

plone.formwidget.recurrence: 2.1.1 → 2.1.3
------------------------------------------
Bug fixes:

- Fix test-isolation issue in AT tests
  [pbauer]

- Add Python 2 / 3 compatibility
  [pbauer]

plone.indexer: 1.0.4 → 1.0.5
----------------------------
Bug fixes:

- fix https://github.com/plone/Products.CMFPlone/issues/2469:
  "Subobjects are indexing attributes of parent".
  Allow only direct attributes and acquired PythonScripts,
  but not acquired attributes.
  Indexers and PythonScripts are able to handle this explicitly,
  because they get the acquisition-wrapped object.
  [jensens]

- Fix tests to work in Python 3
  [pbauer]

plone.intelligenttext: 2.2 → 3.0.0
----------------------------------
Breaking changes:

- Dropped support for Python 3.3.

Bug fixes:

- Return str from transform in Python 3.
  [davisagli]

- 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]

plone.keyring: 3.0.1 → 3.1.0
----------------------------
Bug fixes:

- Fix the tests on Python 3 [ale-rt]

- Python 2.6 is no longer supported, use a 3.0.x release if needed [gforcada]

- Use zope.interface decorator.
  [gforcada]

plone.locking: 2.2 → 2.2.3
--------------------------
Bug fixes:

- More Python 2 / 3 compatibility fixes.
  [thet]

- Update tests to not use plone.app.testing.bbb code.
  This should avoid test isolation problems.
  [gforcada]

- Add Python 2 / 3 compatibility
  [pbauer]

plone.memoize: 1.2.1 → 1.2.3
----------------------------
Bug fixes:

- Re-enable Travis-CI.
  This package can be used outside Plone so it should be tested outside, too.
  [howitz]

- Drop travis and tox. A solution that works at one point does not necessarily work later.
  plone.memoize is being tested on jenkins.plone.org.
  [gforcada]

- Clean up dependencies.
  [gforcada]

plone.outputfilters: 3.0.3 → 3.0.5
----------------------------------
Bug fixes:

- Allow resolving of links with absolute path and host
  [tomgross]

- Make plone.namedfile hard testing dependency
  [tomgross]

- Add Python 2 / 3 compatibility
  [pbauer]

plone.portlet.static: 3.1.1 → 3.1.3
-----------------------------------
Bug fixes:

- Fix static portlet for py3
  [pbauer]

- Fix test. Portletrenderer can't be wrapped in aq.
  [pbauer]

- Add Python 2 / 3 compatibility
  [vincero]

plone.protect: 3.0.26 → 3.1.4
-----------------------------
New features:

- Log forbidden URLs.
  Fixes https://github.com/plone/plone.protect/issues/66
  [gforcada]

Bug fixes:

- Reverted the part of the changes from 3.1.3 that introduced a possible ``SyntaxError`` on some Python 2 versions.
  Reports are mostly for Python 2.7.8 and lower, but also one for 2.7.14, but only on Travis.
  See `issue 74 <https://github.com/plone/plone.protect/issues/74>`_
  and `issue 75 <https://github.com/plone/plone.protect/issues/75>`_.
  [maurits]

- Avoid CSRF warnings due to generating image scales
  stored in a plone.scale.storage.ScalesDict.
  [davisagli]

- More Python 2 / 3 compatibility.
  Warning: this gives a SyntaxError on Python 2.7.8 or lower.
  See `issue 74 <https://github.com/plone/plone.protect/issues/74>`_.
  [pbauer]

- Transform does not log a warning for empty responses
  (Fixes https://github.com/plone/plone.protect/issues/15)
  [fRiSi]

- Add Python 2 / 3 compatibility
  [vincero]

- README wording tweaks
  [tkimnguyen]

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.resource: 1.2.1 → 2.0.2
-----------------------------
Breaking changes:

- Remove Python2.6 support.
  [ale-rt]

New features:

- Add python 2 / 3 compatibility

Bug fixes:

- More Python 3 fixes
  [ale, pbauer]

- Fixed 'ValueError: substring not found' in ``FilesystemResourceDirectory`` representation.
  This happens when you register a directory with a name that differs from the directory name.
  Visiting the ``/++theme++myname`` url would then give this error.
  We also avoid listing a longer part of the path in case the directory name happens to be in the path multiple times.
  [maurits]

plone.resourceeditor: 2.1 → 2.1.3
---------------------------------
Bug fixes:

- Fix UnicodeDecodeError when saving files TTW.
  [tmassman]

- Fix functionality and tests in py3
  [pbauer]

- Add Python 2 / 3 compatibility
  [pbauer]

plone.rfc822: 1.1.3 → 1.1.4
---------------------------
New features:

- Start basic Python 3 support.
  [pbauer, dhavlik]

plone.schema: 1.0.0 → 1.1.0
---------------------------
- Add new JSONField field and JSONSchema auto validation.
  [sneridagh]

plone.schemaeditor: 2.0.17 → 2.0.20
-----------------------------------
Bug fixes:

- Fix issue where serializing vocabulary terms into '|' syntax failed when
  values contained non-ascii characters
  [datakurre]

- Allow defaults to be set on dexterity type fields via the web UI (@@fields)
  [ezvirtual]

- Fix tests in py3 and some py3 issues.
  [pbauer]

- Add Python 2 / 3 compatibility
  [pbauer]

- Fix getting vocabulary for multichoice fields
  [tomgross]

- Fix fields not being reorderable and missing their delete confirmation until a fieldset was added.
  Fixes https://github.com/collective/collective.easyform/issues/81 and https://github.com/collective/collective.easyform/issues/82
  [thet]

plone.session: 3.6.1 → 3.7.1
----------------------------
New features:

- Use Resource Registry for JS/CSS registration
  [jensens]

Bug fixes:

- Python3 compatibility [ale-rt, pbauer]

- Fixes #11: Pseudo CSS-file is not loaded anymore in merged lagacy bundle.
  Now optional JS based auto-refresh support is working again.
  [jensens]

- Modernize README.
  [jensens]

- Hardening default timeout of session.
  This solves Plone security internal issue #126 (severity low, non-critical).
  Session timeout is now the same as in mod_auth_tkt: 2h.
  This follows the recommendation of the German BSI (federal office for security in the information technology).
  See https://www.bsi.bund.de/SharedDocs/Downloads/DE/BSI/Internetsicherheit/isi_web_server_checkliste_Plone.pdf
  For existing sites this can be adjusted at https://HOST/acl_users/session/manage_propertiesForm
  The Plone Security Team follows the BSI and recommends administrators to change the setting in their existing Plone sites.
  [jensens]

- Add Python 2 / 3 compatibility
  [vincero]

plone.stringinterp: 1.2.1 → 1.3.1
---------------------------------
New features:

- Add support for Python 3.
  [pbauer]

Bug fixes:

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

plone.subrequest: 1.8.2 → 1.8.6
-------------------------------
New features:

- Fix importsi without ZServer
  [pbauer]

- Add support for Zope exception views when explicit exception handler
  is not defined
  [datakurre]

Bug fixes:

- More Python 3 compatibility.
  [ale-rt, thet]

- Make test dependency on Archetypes optional.
  [davisagli]

- 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]

plone.supermodel: 1.3.3 → 1.4.0
-------------------------------
New features:

- Python 3 compatibility.
  [pbauer, davilima6, dhavlik, ale-rt]

Bug fixes:

- Python3 compatibility with sixer
  [ale-rt]

plone.synchronize: 1.0.2 → 1.0.3
--------------------------------
Bug fixes:

- Release it as a wheel as well as an egg.
  [gforcada]

plone.testing: 4.1.2 → 4.1.3
----------------------------
Breaking changes:

- Default to picking a dynamical port for ZServer layers instead of a static
  default port.
  [Rotonen]

plone.theme: 3.0.3 → 3.0.6
--------------------------
Bug fixes:

- Tests run on Python 3 [ale-rt]

- Handle case where we get no skinname in Zope4.
  [pbauer]

- Minor administrativa fixes.
  [gforcada]

plone.transformchain: 1.2.1 → 2.0.1
-----------------------------------
Breaking changes:

- Drop support for Python 2.6.
  [jensens]

New features:

- Make ZServer optional

Bug fixes:

- More py3 test and functionality fixes.
  [pbauer, thet]

- More fixes for Python 2 / 3 compatibility.
  [pbauer, thet]

- 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.barceloneta: 1.6.23 → 1.8.2
--------------------------------------

plonetheme.sunburst: 1.5.3 → 1.5.4
----------------------------------
Breaking changes:

- Don't hide portal-logo for mobile devices.
  [rodfersou]

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.14 → 0.17
---------------------------------
New features:

- Register ``z3c.autoinclude`` entry point for automatic inclusion in plone.
  [maurits]

- Add support for Python 3
  [pbauer]

Bug fixes:

- Improved code quality. [maurits]

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

collective.z3cform.datetimewidget: 1.2.7 → 1.2.8
------------------------------------------------

plone.app.debugtoolbar: 1.1.3 → 1.1.4
-------------------------------------
Bug fixes:

- Remove unittest2 dependency
  [kakshay21]

- Make it work in chrome, as '<script />' no longer works.
  [jaroel]

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.relationfield: 1.3.5 → 1.4.3
--------------------------------------
New features:

- Related items behavior: show a "recently used" dropdown in the related items widget.
  The "recently used" dropdown is only available for Mockup 2.6.3+.
  [thet]

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]

- Change import of message factory from dx to non-deprecated way.
  [jensens]

- Fix tests in py3
  [pbauer]

- Python 3 compatibility.
  [pbauer]

- Make doctests work with new testbrowser in Zope4
  [pbauer]

plone.app.versioningbehavior: 1.3.1 → 1.3.6
-------------------------------------------
New features:

- Add a field for disabling versions per content item
  https://github.com/plone/Products.CMFPlone/issues/2341
  [tomgross]

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]

- Migrate tests away from PloneTestCase
  [pbauer]

- Fix imports for py3
  [pbauer]

- Remove obsolete grok usage
  [tomgross]

- Imports are Python3 compatible
  [ale-rt, robbuh]

plone.formwidget.autocomplete: 1.2.11 → 1.3.0
---------------------------------------------
New features:

- Add uninstall profile.
  [thet]

plone.formwidget.contenttree: 1.0.15 → 1.1.0
--------------------------------------------
New features:

- Add uninstall profile.
  [thet]

Bug fixes:

- If the widget is loaded without a content filter to limit the content listing,
  skip retrieving all index data for the brain from the catalog in
  isBrainSelectable. This considerably speeds up listing folders with many items
  that have large (SearchableText) indexes.
  [fredvd, mauritsvanrees]

plone.app.multilingual: 5.1.2 → 5.2.3
-------------------------------------
New features:

- Make plone.app.controlpanel optional (no longer there in Plone 5.2).
  [jensens]

- Move translations to plone.app.locales. Fixes #191
  [erral]

- Set shortname ``plone.translatable`` to behavior ``plone.app.multilingual.dx.interfaces.IDexterityTranslatable``.
  [jensens]

Bug fixes:

- Rerelease, as 5.2.1 was somehow released twice, once in June, once in September.
  [maurits]

- Upgrade step to profile version 3 was lost and now recreated.
  [jensens, 2silver]

- Do not show deprecation warning when loading migrator code,
  as it is intended to load old LRF there.
  [jensens]

- Don't fail, if multilingual selector is called without query
  [tomgross]

- Fix connecting of documents
  [tomgross]

- Fixed tests now that Catalan has translated ‘assets’ into ‘recursos’. [maurits]

- Fix Python 3 import.
  [pbauer]

- Remove `language-switcher` from available view methods when uninstalling
  [erral]

- Fix i18n markup in multilingual map to avoid ${DYNAMIC_CONTENT} strings in po files
  [erral]

- Fix i18n markup of the viewlet shown in the translation creation view.
  [erral]

- Removed ``Extensions/Install.py``. This was only there as wrapper for
  applying our uninstall profile, but that wrapper is no longer needed.
  [maurits]

- Marked 'Scenario: As an editor I can translate a document' as noncritical.
  This is a 'robot' test that has been unstable for a long time.
  [maurits]

- Fix issue where rendering translation menu did write on get when translations
  were enabled on old site with existing content
  [datakurre]

- Fix issue where DX multilingual subscriber was executed even multilingual
  was not installed
  [Asko Soukka]

- Fix edge case where ValueError was raised from DX translatable subscriber
  when no translations were yet available for the content
  [datakurre]

- Fix issue where rendering universal link failed when translation information
  was not yet available for the content
  [datakurre]

- Imports are Python3 compatible
  [ale-rt, jensens]

- Fix serialization of query variables for selector links in Zope 4.
  [davisagli]

archetypes.multilingual: 3.0.5 → 3.0.6
--------------------------------------
Bug fixes:

- Hide uninstall from site setup screen.
  [jensens]

plone.app.ldap: 1.4.0 → 1.4.3
-----------------------------
Bug fixes:

- Require in the setup.py Products.CMFDefault
  [ale-rt]

- Imports are Python3 compatible
  [ale-rt]

- Add coding header on python files.
  [gforcada]

- Remove deprecated __of__ calls on BrowserViews
  [MrTango]

0 blueprints and 0 bugs targeted

There are no feature specifications or bug tasks targeted to this milestone. The project's maintainer, driver, or bug supervisor can target specifications and bug tasks to this milestone to track the things that are expected to be completed for the release.

This milestone contains Public information
Everyone can see this information.