Plone 5.0.9 soft-released

Plone 5.0.9 has been soft-released. Please give it a try and let me know if there are any critical issues. http://dist.plone.org/release/5.0.9-pending/versions.cfg

For those who haven't run across soft-releases before, this is the
last step before the final release. Because things haven't been
finalized yet, some packages may change between now and the release. It
is not recommended to use soft-releases in production.

Changes:

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

- Added ``storage-wrapper`` option to wrap storage configuration.
  [davisagli]


zest.releaser: 6.9 → 6.12.1
---------------------------
- Quote the path when making a git clone, to fix problems with spaces.  [halkeye]

- Fixed percentage signs in ``date-format`` in ``setup.cfg``.
  You need double percentages.  [mgedmin]

- Add date format in the config.  Default is ISO-8601 (%Y-%m-%d).
  Put ``date-format = format string`` in your ``~/.pypirc`` or ``setup.cfg``.
  [mgedmin]

- If the package wants to build universal wheels by setting
  ``[bdist_wheel] universal = 1``, then the default for
  ``create-wheel`` is now yes.

- Corner case fix: a top-level ``version = 1.0`` in your ``setup.py`` is now
  also allowed to be in uppercase, like ``VERSION = 1.0``.
  This fixes `issue 216
  <https://github.com/zestsoftware/zest.releaser/issues/216>`_.
  [reinout]


plone.app.robotframework: 1.1 → 1.1.1
-------------------------------------
Bug fixes:

- Update links to external documentation.  [jensens]


i18ndude: 4.0.1 → 4.3
---------------------
New features:

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


Plone: 5.0.8 → 5.0.9
--------------------
New features:

- Release Plone 5.0.9
  [esteele]


Products.ATContentTypes: 2.2.13 → 2.2.14
----------------------------------------
Bug fixes:

- removed "change portal events" permission
  [kakshay21]


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

- Add more ignores to static/.gitignore.
  [thet]

- Update jqtree to 1.4.1
  [b4oshany]

- Include JS Patterns when loading a page via ajax or an iframe
  [displacedaussie, instification]

Bug fixes:

- Fixed accidentally removing permissions when saving the ``portal_controlpanel`` settings in the ZMI.
  Fixes `issue 1376 <https://github.com/plone/Products.CMFPlone/issues/1376>`_.  [maurits]


Products.statusmessages: 4.1.2 → 5.0
------------------------------------
Breaking changes:

- Remove python 2.6 (and thus Plone 4.3.x) compatibility.
  [tomgross]

New features:

- Python 3 compatibility
  [tomgross]

Bug fixes:

- Update code to follow Plone styleguide.
  [gforcada]


icalendar: 3.11.4 → 3.11.6
--------------------------
Bug fixes:

- Fix VTIMEZONEs including RDATEs #234.  [geier]

- added an assertion that VTIMEZONE sub-components' DTSTART must be of type
  DATETIME [geier]

- Fix handling of VTIMEZONEs with subcomponents with the same DTSTARTs and
  OFFSETs but which are of different types  [geier]


mockup: 2.1.7 → 2.1.8
---------------------
New features:

- Align bower.json versions fixes to Products.CMFPlone 5.0.x.
  [thet]


plone.app.contentrules: 4.0.16 → 4.0.17
---------------------------------------
Bug fixes:

- Fix UnicodeEncodeError if portal from name contains Umlauts
  [agitator]


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

- Made sure the text field of Collections is searchable.
  `Issue 406 <https://github.com/plone/plone.app.contenttypes/issues/406>`_.
  [maurits]

- Fix flaky test in test_indexes.
  [thet]


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

- remove unittest2 dependency
  [kakshay21]


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

- Remove deprecated __of__ calls on BrowserViews
  [MrTango]

- Remove unittest2 dependency
  [kakshay21]


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

- Made sure the new simple textarea template is not used for rich text widgets,
  but only for simple textarea widgets.  Otherwise you see this in the display:
  ``RichTextValue object. (Did you mean .raw or .output?)``.
  Fixes `issue 22 <https://github.com/plone/plone.app.textfield/issues/22>`_.
  [maurits]


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

- Added ``Show Toolbar`` permission.
  [agitator]

Bug fixes:

- Fix #84 - usage of aq_base
  [jensens]

- Plone 5.1: Fixup timezone record fields, as old interface
  plone.app.event.bbb.interfaces.IDateAndTimeSchema is gone since
  plone.app.event 3.0.2.
  [thet]

- Fix upgrade step for ISocialMediaSchema
  [MrTango]


plone.app.uuid: 1.1.3 → 1.2
---------------------------
New features:

- Remove unittest2 dependency
  [kakshay21]


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

- Let ``plone.app.vocabularies.SupportedContentLanguages`` return the language title in native language.
  [thet]

- Remove unittest2 dependency
  [kakshay21]


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

- Add method to check if ZODB is in read-only mode.
  [loechel]

- added tox.ini and code convention definitions in setup.py and .editorconfig so that they could be enforced
  [loechel]

Bug fixes:

- Fixes Tests and code convention son this repository.
  [loechel]


plone.batching: 1.1.1 → 1.1.2
-----------------------------
Bug fixes:

- Added missing Zope2 dependency.  [davisagli]


plone.event: 1.3.3 → 1.3.4
--------------------------
Bug fixes:

- fix test to work with newer pytz.
  [jensens]


plone.intelligenttext: 2.1.0 → 2.2
----------------------------------
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:

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


plone.locking: 2.1.3 → 2.2
--------------------------
New features:

- All LockingOperations method can optionally redirect to the context view
  [ale-rt]

Bug fixes:

- Test fix: Use print in doctest (Python 3/ Zope 4 compat)
  [MatthewWilkes]


plone.memoize: 1.2.0 → 1.2.1
----------------------------
New features:

- Keep docstrings intact in decorators.
  [pgrunewald]

Bug fixes:

- Update Travis setup (drop Python2.6, tolerate failing pypy3)
  [pgrunewald]


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

- update test to reflect changes in PortalTransforms
  [MrTango]

- Remove unittest2 dependency
  [kakshay21]


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

- Remove unittest2 dependency
  [kakshay21]


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

- Catch ``AttributeError`` on transform.
  [hvelarde]

Bug fixes:

- Fix logging to no longer write traceback to stdout, but include it in the
  logging message instead.
  [jone]

- Remove unittest2 dependency
  [kakshay21]


plone.resourceeditor: 2.0.5 → 2.1
---------------------------------
New features:

- Add the download and move endpoint to the FileManagerActions class
  [b4oshany]

- Add test cases for FileManagerAction
  [b4oshany]

Bug fixes:


plone.subrequest: 1.8 → 1.8.2
-----------------------------
Bug fixes:

- Remove vurl-parts from path
  [awello]

- Remove unittest2 dependency
  [kakshay21]


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

- removed unittest2 dependency
  [kakshay21]


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

- Remove unittest2 dependency
  [kakshay21]


z3c.formwidget.query: 0.13 → 0.14
---------------------------------
- Drop support for Python 2.6.


plone.app.intid: 1.1.2 → 1.1.3
------------------------------
Bug fixes:

- removed unittest2 dependency
   [kakshay21]


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

- Fix problem with debugtoolbar panel opening on click but immediately closing again.
  [sunew]


plone.app.relationfield: 1.3.4 → 1.3.5
--------------------------------------
Bug fixes:

- remove unittest2 dependency
  [kakshay21]


plone.app.versioningbehavior: 1.3 → 1.3.1
-----------------------------------------
Bug fixes:

- Added a missing TTW edit form.
  [Rotonen]


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

- Complete basque translation
  [erral]

- Complete spanish translation
  [erral]

- Rebuilt po files
  [erral]

- Rename ``media`` folder to a more generic name ``assets`` by default and
  add i18nize it to be localization aware
  [agitator, datakurre]

- When viewing a folder with a default page, the translation menu shows all
  options for both the folder and then the default page in the
  same order and with the same titles. The option to edit the current page in
  babel view have been merged with the options to edit the other translations
  to make the menu more consistent
  [datakurre]

- Translation menu show the title of the language independent folder on
  the language independent folder link in translation menu as
  "Open ${title} folder"
  [datakurre]

- Translation menu no longer includes "Set content language"-menuitem, which
  was redundant (but less transparent in its behavior) to just cutting and
  pasting a content under the desired language folder
  [datakurre]

Bug fixes:

- Safely convert field value to unicode
  [agitator, GerardRodes]

- Add missing i18n:translate tags
  [erral]

- Fixed language alternate viewlet #153 [erral]

- Notify ObjectTranslatedEvent if translating with babel view
  #277 [tomgross]

- Fixed issue where delete action on modify translations view deleted
  the current page instead of the selected translation
  [datakurre]


plone.tiles: 1.8.2 → 1.8.3
--------------------------
Bug fixes:

- Do not swallow ``AttributeError`` inside ``index()`` on template rendering.
  [hvelarde]

Buildout update from 5.0.8-5.0.9

When add new page etc there is error

Traceback (innermost last):
Module ZPublisher.Publish, line 138, in publish
Module ZPublisher.mapply, line 77, in mapply
Module ZPublisher.Publish, line 48, in call_object
Module plone.z3cform.layout, line 66, in call
Module plone.z3cform.layout, line 50, in update
Module plone.dexterity.browser.add, line 130, in update
Module plone.z3cform.fieldsets.extensible, line 59, in update
Module plone.z3cform.patch, line 30, in GroupForm_update
Module z3c.form.group, line 145, in update
Module plone.app.z3cform.csrf, line 21, in execute
Module z3c.form.action, line 98, in execute
Module z3c.form.button, line 315, in call
Module z3c.form.button, line 170, in call
Module plone.dexterity.browser.add, line 110, in handleAdd
Module Products.statusmessages.adapter, line 43, in add
Module Products.statusmessages.adapter, line 89, in _encodeCookieValue
Module Products.statusmessages.message, line 88, in encode
TypeError: Struct() argument 1 must be string, not unicode

@mactrash thanks for testing a pre-release and already reporting issues about it!

Can you try to revert Products.statusmessages to 4.1.2 (so overriding the 5.0 version) and see if that fixes it? It could be that either my styling fixes or @tomgross small python 3 compatibility refactoring was not that compatible.

Plone 5.0.9 is pending since August 2017. What's up with that?

I've been trying to stick with 5.0.9 pending with all my projects because the ACE editor works properly in the resource registry control panel (i've been trying to do the JavaScript for Plone training exercises). Haven't had any success with prior 5.0.8. releases or 5.1.x

Not sure if anyone else has had the same problem or not.

never had your problem, never felt the urge to edit JS TTW. But now you point at it, I see that the 'save' button has indeed disappeared. Maybe someone felt it was too dangerous :slight_smile: Or it's a bug, if the feature was nixed it should have been removed completely.
Did you file an issue ?

@pbauer: BTW 5.09 should not be released with plone.recipe.zope2instance 4.3. It was fine then, it's not anymore now.