Plone 4.3.18 has been released

"Announcement of Plone releases and security-related notifications. Recommended subscription for all Plone developers and site admins." <[email protected]> Sat, 8 Sep 2018 07:51:18 -0500
Newsgroups gmane.comp.web.zope.plone.announce
Message-ID <mailman.10261.1536567559.1387.plone-announce@lists.sourceforge.net>
--===============0831426365699072237==
Content-Type: multipart/alternative;
	boundary="Apple-Mail=_21ED6C33-B11D-42FD-9C5D-E193C5502EFD"


--Apple-Mail=_21ED6C33-B11D-42FD-9C5D-E193C5502EFD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
	charset=utf-8


>=20
> https://plone.org/download/releases/4.3.18 =
<https://plone.org/download/releases/4.3.18>
>=20
> Plone 4.3.18
> There may be hotfixes applicable to this release. Always check the =
Plone Hotfix page <https://plone.org/security/hotfixes/> before =
production deployment.
>=20
> Release notes
>=20
> License	GPL <http://creativecommons.org/licenses/GPL/2.0/>
> Date released	2018-09-03
> Release manager	Eric Steele <https://plone.org/profile/esteele>
> Windows users: use the Vagrant kit.
>=20
> OS X users: use the Vagrant kit or install XCode command-line tools =
and use the Unified Installer.
>=20
> Automated provisioning: See Plone's Ansible Playbook =
<http://docs.plone.org/external/ansible-playbook/docs> for a full-stack =
installation kit.
>=20
>=20
>=20
> Changes
>=20
> Zope2: 2.13.27 =E2=86=92 2.13.28
>=20
> DocumentTemplate: 2.13.3 =E2=86=92 2.13.4
>=20
> plone.recipe.zope2instance: 4.3 =E2=86=92 4.4.0
>=20
> New features:
>=20
> Bug fixes:
>=20
> Regard 'parsed_version' of setuptools > 38.7.0 does not return =
iterable anymore, fixes #37. [ida]
> zest.releaser: 6.13.4 =E2=86=92 6.13.5
>=20
> robotframework: 3.0 =E2=86=92 3.0.4
>=20
> robotframework-selenium2screenshots: 0.7.0 =E2=86=92 0.7.2
>=20
> selenium: 2.53.5 =E2=86=92 2.53.6
>=20
> sphinx-rtd-theme: 0.1.5 =E2=86=92 0.1.9
>=20
> Pillow: 3.3.0 =E2=86=92 3.3.3
>=20
> importlib: 1.0.3 =E2=86=92 1.0.4
>=20
> lxml: 3.6.0 =E2=86=92 4.2.1
>=20
> WebOb: 1.4.1 =E2=86=92 1.4.2
>=20
> Plone: 4.3.17 =E2=86=92 4.3.18
>=20
> Products.Archetypes: 1.9.17 =E2=86=92 1.9.18
>=20
> Products.CMFPlone: 4.3.17 =E2=86=92 4.3.18
>=20
> Products.CMFUid: 2.2.1 =E2=86=92 2.2.2
>=20
> Products.GenericSetup: 1.8.8 =E2=86=92 1.8.9
>=20
> Bug fixes:
>=20
> When metadata.xml parsing fails, show the filename in the ExpatError. =
Fixes Plone issue 2303 =
<https://github.com/plone/Products.CMFPlone/issues/2303>_.
>=20
> Require five.localsitemanager less than version 3. Version 3 requires =
a too new Zope2 version.
>=20
> Products.PlonePAS: 5.0.15 =E2=86=92 5.1.0
>=20
> New features:
>=20
> Notify PropertiesUpdated event when member properties are changed =
[ezvirtual]
> collective.monkeypatcher: 1.1.3 =E2=86=92 1.1.5
>=20
> Bug fixes:
>=20
> Fix import for Python 3 in the tests module [ale-rt]
>=20
> Fix import for Python 3 [pbauer]
>=20
> five.localsitemanager: 2.0.5 =E2=86=92 2.0.6
>=20
> Don't complain if the site root has no Acquisition parent. [davisagli]
>=20
> Removed zope.site dependency. Using Zope 2.12 it is an indirect =
dependency and using Zope 2.13 or later it is no longer required. =
[yuppie]
>=20
> Ensure that the PersistentComponents has no aquisition wrapper before =
passing to the superclass, to allow the caching of component roots in =
zope.interface to make a weakref to this root. [MatthewWilkes]
>=20
> plone.app.layout: 2.3.17 =E2=86=92 2.3.18
>=20
> plone.app.textfield: 1.2.10 =E2=86=92 1.2.11
>=20
> Bug fixes:
>=20
> Python 3 fixes [pbauer]
> plone.app.upgrade: 1.4.4 =E2=86=92 1.4.5
>=20
> plone.app.z3cform: 0.7.7 =E2=86=92 0.7.8
>=20
> plone.cachepurging: 1.0.14 =E2=86=92 1.0.15
>=20
> Bug fixes:
>=20
> consider purging to be enabled when it's enabled (even if no servers =
are listed) [skurfer]
> plone.folder: 1.0.10 =E2=86=92 1.0.11
>=20
> New features:
>=20
> Improve logging in case ordered index is not consistent [tomgross]
> Bug fixes:
>=20
> Remove ancient buildout config [tomgross]
>=20
> Replace deprecated testing assertion calls [tomgross]
>=20
> grokcore.security: 1.6.2 =E2=86=92 1.6.3
>=20
> plone.app.lockingbehavior: 1.0.4 =E2=86=92 1.0.5
>=20
> Bug fixes:
>=20
> Add coding header on python files. [gforcada]
>=20
> Unskip test for Zope 4, as isolation problems are already fixed. =
[thet]
>=20
> plone.app.versioningbehavior: 1.2.0 =E2=86=92 1.2.10
>=20
> New features:
>=20
> Used plone i18n domain and removed locales folder. [klinger]
> Bug fixes:
>=20
> Do not break in the case of dexterity objects with relations migrated =
from something else (usually Archetypes). [ale-rt]
>=20
> Use zope.interface decorator. [gforcada]
>=20
> Fixes #25: URLs like ${absolute_url}/@@images/${uuid}.png are not =
converted on @@version-view. [rafaelbco]
>=20
> Updated Traditional Chinese translations. [l34marr]
>=20
> Update Italian translations [ale-rt, cekk]
>=20
> Fixes #10: Views for Image and File versions don't work. [rafaelbco]
>=20
> Update French translations [enclope]
>=20
> Updated basque translation [erral]
>=20
> Correct functional test, it was not checking correct on version1. =
[bloodbare]
>=20
> Synchronize translations [vincentfretin]
>=20
> provide better description of how new versions are created when in =
manual mode [vangheem]
>=20
> Ported tests to plone.app.testing. Removed PloneTestCase / p.a.testing =
compatibility hack. [jone]
>=20
> Remove dependencies on zope.app.container and rwproperty. [davisagli]
>=20
> Added Italian translations. [cekk]
>=20
> plone.api: 1.8.3 =E2=86=92 1.8.4
>=20
> Bug fixes:
>=20
> 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]
>=20
> 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]
>=20
> Project resources
>=20
> Security <https://plone.org/security>
> Issue tracker <https://github.com/plone/Products.CMFPlone/issues/new>
> Support <https://plone.org/support>
> Learn about Plone
>=20
> Installing Plone <http://docs.plone.org/manage/installing/index.html>
> Plone quickstart guide <http://docs.plone.org/quickstart/index.html>
> Working with content =
<http://docs.plone.org/working-with-content/index.html>
> Adapting and extending Plone =
<http://docs.plone.org/adapt-and-extend/index.html>=

--Apple-Mail=_21ED6C33-B11D-42FD-9C5D-E193C5502EFD
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
	charset=utf-8

<html><head><meta http-equiv=3D"Content-Type" content=3D"text/html; =
charset=3Dutf-8"><base></head><body style=3D"word-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;" class=3D""><base=
 class=3D""><div class=3D"Apple-Mail-URLShareUserContentTopClass"><br =
class=3D""></div><div =
class=3D"Apple-Mail-URLShareWrapperClass"><blockquote type=3D"cite" =
style=3D"border-left-style: none; color: inherit; padding: inherit; =
margin: inherit;" class=3D""><div class=3D"original-url"><br class=3D""><a=
 href=3D"https://plone.org/download/releases/4.3.18" =
class=3D"">https://plone.org/download/releases/4.3.18</a><br =
class=3D""><br class=3D""></div><div id=3D"article" role=3D"article" =
style=3D"text-rendering: optimizeLegibility; font-family: Georgia; =
font-size: 1.2em; line-height: 1.5em; margin: 0px; padding: 0px;" =
class=3D"georgia exported">
        <!-- This node will contain a number of div.page. -->
    <div class=3D"page" style=3D"word-wrap: break-word; max-width: =
100%;"><h1 class=3D"title" style=3D"font-size: 1.95552em; line-height: =
1.2141em; margin-top: 0px; margin-bottom: 0.5em; -webkit-hyphens: =
manual; max-width: 100%;">Plone 4.3.18</h1>

         =20
   =20

    <div style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: =
100%;" class=3D"">There may be hotfixes applicable to this release. =
Always check the <a href=3D"https://plone.org/security/hotfixes/" =
style=3D"color: rgb(65, 110, 210); max-width: 100%;" class=3D"">Plone =
Hotfix page</a> before production deployment.</p>
    </div>

  <h3 style=3D"font-size: 1.25em; max-width: 100%;" class=3D"">Release =
notes</h3>
    <div class=3D"scrollable" style=3D"max-width: 100%; overflow-x: =
scroll; word-wrap: normal;"><table style=3D"max-width: none; font-size: =
0.9em; word-wrap: break-word; border-collapse: collapse;" class=3D"">
      <tbody style=3D"max-width: 100%;" class=3D"">
        <tr style=3D"max-width: 100%;" class=3D""><th style=3D"max-width: =
100%; padding: 0.25em 0.5em; border: 1px solid rgb(216, 216, 216); =
background-color: rgba(0, 0, 0, 0.0235294);" class=3D"">License</th><td =
style=3D"max-width: 100%; padding: 0.25em 0.5em; border: 1px solid =
rgb(216, 216, 216);" class=3D""><a =
href=3D"http://creativecommons.org/licenses/GPL/2.0/" style=3D"color: =
rgb(65, 110, 210); max-width: 100%;" class=3D"">GPL</a></td></tr>
        <tr style=3D"max-width: 100%;" class=3D""><th style=3D"max-width: =
100%; padding: 0.25em 0.5em; border: 1px solid rgb(216, 216, 216); =
background-color: rgba(0, 0, 0, 0.0235294);" class=3D"">Date =
released</th><td style=3D"max-width: 100%; padding: 0.25em 0.5em; =
border: 1px solid rgb(216, 216, 216);" class=3D"">2018-09-03</td></tr>
        <tr style=3D"max-width: 100%;" class=3D""><th style=3D"max-width: =
100%; padding: 0.25em 0.5em; border: 1px solid rgb(216, 216, 216); =
background-color: rgba(0, 0, 0, 0.0235294);" class=3D"">Release =
manager</th><td style=3D"max-width: 100%; padding: 0.25em 0.5em; border: =
1px solid rgb(216, 216, 216);" class=3D""><a =
href=3D"https://plone.org/profile/esteele" style=3D"color: rgb(65, 110, =
210); max-width: 100%;" class=3D"">Eric Steele</a></td></tr>
      </tbody>
    </table></div>
    <div style=3D"max-width: 100%;" class=3D"">




<div style=3D"max-width: 100%;" class=3D"">
<div style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D""><strong style=3D"max-width: 100%;" class=3D"">Windows =
users:</strong> use the Vagrant kit.</p><p style=3D"max-width: 100%;" =
class=3D""><strong style=3D"max-width: 100%;" class=3D"">OS X =
users:</strong> use the Vagrant kit or install XCode command-line tools =
and use the Unified Installer.</p><p style=3D"max-width: 100%;" =
class=3D""><strong style=3D"max-width: 100%;" class=3D"">Automated =
provisioning:</strong> See <a =
href=3D"http://docs.plone.org/external/ansible-playbook/docs" =
style=3D"color: rgb(65, 110, 210); max-width: 100%;" class=3D"">Plone's =
Ansible Playbook</a> for a full-stack installation kit.</p>
</div>
</div>

</div>

  <h3 style=3D"font-size: 1.25em; max-width: 100%;" class=3D""><br =
class=3D""></h3>
 =20
 =20
    <h3 style=3D"font-size: 1.25em; max-width: 100%;" =
class=3D"">Changes</h3>
    <div style=3D"max-width: 100%;" class=3D""><h4 style=3D"font-size: =
1em; margin: 1em 0px; max-width: 100%;" class=3D"">Zope2: 2.13.27 =E2=86=92=
 2.13.28</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">DocumentTemplate: 2.13.3 =E2=86=92 2.13.4</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">plone.recipe.zope2instance: 4.3 =E2=86=92 4.4.0</h4>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">New features:</h5>

<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D""><div id=3D"safari-reader-element-marker" style=3D"position: =
relative; top: 67%; max-width: 100%;" class=3D""></div>Bug fixes:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D"">Regard 'parsed_version' of =
setuptools &gt; 38.7.0 does not return
  iterable anymore, fixes #37.
  [ida]</li>
</ul>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">zest.releaser: 6.13.4 =E2=86=92 6.13.5</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">robotframework: 3.0 =E2=86=92 3.0.4</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">robotframework-selenium2screenshots: 0.7.0 =E2=86=92 =
0.7.2</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">selenium: 2.53.5 =E2=86=92 2.53.6</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">sphinx-rtd-theme: 0.1.5 =E2=86=92 0.1.9</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Pillow: 3.3.0 =E2=86=92 3.3.3</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">importlib: 1.0.3 =E2=86=92 1.0.4</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">lxml: 3.6.0 =E2=86=92 4.2.1</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">WebOb: 1.4.1 =E2=86=92 1.4.2</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Plone: 4.3.17 =E2=86=92 4.3.18</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Products.Archetypes: 1.9.17 =E2=86=92 1.9.18</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Products.CMFPlone: 4.3.17 =E2=86=92 4.3.18</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Products.CMFUid: 2.2.1 =E2=86=92 2.2.2</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Products.GenericSetup: 1.8.8 =E2=86=92 1.8.9</h4>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Bug fixes:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">When <code style=3D"max-width: 100%;" =
class=3D"">metadata.xml</code> parsing fails, show the filename in the =
<code style=3D"max-width: 100%;" class=3D"">ExpatError</code>.
  Fixes <code style=3D"max-width: 100%;" class=3D"">Plone issue 2303 =
&lt;<a href=3D"https://github.com/plone/Products.CMFPlone/issues/2303" =
class=3D"">https://github.com/plone/Products.CMFPlone/issues/2303</a>&gt;<=
/code>_.</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Require five.localsitemanager less than version 3.
  Version 3 requires a too new Zope2 version.</p>
</li>
</ul>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Products.PlonePAS: 5.0.15 =E2=86=92 5.1.0</h4>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">New features:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D"">Notify PropertiesUpdated event =
when member properties are changed
  [ezvirtual]</li>
</ul>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">collective.monkeypatcher: 1.1.3 =E2=86=92 1.1.5</h4>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Bug fixes:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Fix import for Python 3 in the tests module
  [ale-rt]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Fix import for Python 3
  [pbauer]</p>
</li>
</ul>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">five.localsitemanager: 2.0.5 =E2=86=92 2.0.6</h4>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Don't complain if the site root has no Acquisition parent.
  [davisagli]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Removed <a href=3D"http://zope.site" class=3D"">zope.site</a> =
dependency. Using Zope 2.12 it is an indirect dependency
  and using Zope 2.13 or later it is no longer required.
  [yuppie]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Ensure that the PersistentComponents has no aquisition =
wrapper before passing
  to the superclass, to allow the caching of component roots in =
zope.interface
  to make a weakref to this root.
  [MatthewWilkes]</p>
</li>
</ul>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">plone.app.layout: 2.3.17 =E2=86=92 2.3.18</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">plone.app.textfield: 1.2.10 =E2=86=92 1.2.11</h4>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Bug fixes:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D"">Python 3 fixes
  [pbauer]</li>
</ul>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">plone.app.upgrade: 1.4.4 =E2=86=92 1.4.5</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">plone.app.z3cform: 0.7.7 =E2=86=92 0.7.8</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">plone.cachepurging: 1.0.14 =E2=86=92 1.0.15</h4>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Bug fixes:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D"">consider purging to be enabled =
when it's enabled (even if no servers are listed)
  [skurfer]</li>
</ul>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">plone.folder: 1.0.10 =E2=86=92 1.0.11</h4>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">New features:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D"">Improve logging in case =
ordered index is not consistent
  [tomgross]</li>
</ul>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Bug fixes:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Remove ancient buildout config
  [tomgross]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Replace deprecated testing assertion calls
  [tomgross]</p>
</li>
</ul>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">grokcore.security: 1.6.2 =E2=86=92 1.6.3</h4>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">plone.app.lockingbehavior: 1.0.4 =E2=86=92 1.0.5</h4>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Bug fixes:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Add coding header on python files.
  [gforcada]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Unskip test for Zope 4, as isolation problems are already =
fixed.
  [thet]</p>
</li>
</ul>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">plone.app.versioningbehavior: 1.2.0 =E2=86=92 1.2.10</h4>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">New features:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D"">Used plone i18n domain and =
removed locales folder.  [klinger]</li>
</ul>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Bug fixes:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Do not break in the case of dexterity objects with relations
  migrated from something else (usually Archetypes).
  [ale-rt]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Use zope.interface decorator.
  [gforcada]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Fixes #25: URLs like <code style=3D"max-width: 100%;" =
class=3D"">${absolute_url}/@@images/${uuid}.png</code> are not converted
  on <code style=3D"max-width: 100%;" class=3D"">@@version-view</code>. =
[rafaelbco]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Updated Traditional Chinese translations.  [l34marr]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Update Italian translations
  [ale-rt, cekk]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Fixes #10: Views for Image and File versions don't work.
  [rafaelbco]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Update French translations
  [enclope]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Updated basque translation
  [erral]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Correct functional test, it was not checking correct on =
version1.
  [bloodbare]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Synchronize translations
  [vincentfretin]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">provide better description of how new versions are created =
when in manual mode
  [vangheem]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Ported tests to plone.app.testing.
  Removed PloneTestCase / p.a.testing compatibility hack.
  [jone]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Remove dependencies on zope.app.container and rwproperty.
  [davisagli]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Added Italian translations.
  [cekk]</p>
</li>
</ul>
<h4 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">plone.api: 1.8.3 =E2=86=92 1.8.4</h4>
<h5 style=3D"font-size: 1em; margin: 1em 0px; max-width: 100%;" =
class=3D"">Bug fixes:</h5>
<ul style=3D"max-width: 100%;" class=3D"">
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">Call <code style=3D"max-width: 100%;" =
class=3D"">processForm</code> with <code style=3D"max-width: 100%;" =
class=3D"">{None: None}</code> dict as values.
  This prevents <code style=3D"max-width: 100%;" =
class=3D"">processForm</code> using <code style=3D"max-width: 100%;" =
class=3D"">REQUEST.form</code> and overwriting
  values already set by <code style=3D"max-width: 100%;" =
class=3D"">invokeFactory</code>.
  Fixes <code style=3D"max-width: 100%;" class=3D"">issue 99 &lt;<a =
href=3D"https://github.com/plone/plone.api/issues/99" =
class=3D"">https://github.com/plone/plone.api/issues/99</a>&gt;</code>_.
  [david-batranu]</p>
</li>
<li style=3D"max-width: 100%;" class=3D""><p style=3D"max-width: 100%;" =
class=3D"">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]</p>
</li>
</ul></div>
 =20


  <h3 style=3D"font-size: 1.25em; max-width: 100%;" class=3D"">Project =
resources</h3>
  <ul style=3D"max-width: 100%;" class=3D"">
    <li style=3D"max-width: 100%;" class=3D""><a =
href=3D"https://plone.org/security" style=3D"color: rgb(65, 110, 210); =
max-width: 100%;" class=3D"">Security</a></li>
    <li style=3D"max-width: 100%;" class=3D""><a =
href=3D"https://github.com/plone/Products.CMFPlone/issues/new" =
style=3D"color: rgb(65, 110, 210); max-width: 100%;" class=3D"">Issue =
tracker</a></li>
    <li style=3D"max-width: 100%;" class=3D""><a =
href=3D"https://plone.org/support" style=3D"color: rgb(65, 110, 210); =
max-width: 100%;" class=3D"">Support</a></li>
  </ul>

  <h3 style=3D"font-size: 1.25em; max-width: 100%;" class=3D"">Learn =
about Plone</h3>
  <ul style=3D"max-width: 100%;" class=3D"">
    <li style=3D"max-width: 100%;" class=3D""><a =
href=3D"http://docs.plone.org/manage/installing/index.html" =
style=3D"color: rgb(65, 110, 210); max-width: 100%;" class=3D"">Installing=
 Plone</a></li>
    <li style=3D"max-width: 100%;" class=3D""><a =
href=3D"http://docs.plone.org/quickstart/index.html" style=3D"color: =
rgb(65, 110, 210); max-width: 100%;" class=3D"">Plone quickstart =
guide</a></li>
    <li style=3D"max-width: 100%;" class=3D""><a =
href=3D"http://docs.plone.org/working-with-content/index.html" =
style=3D"color: rgb(65, 110, 210); max-width: 100%;" class=3D"">Working =
with content</a></li>
    <li style=3D"max-width: 100%;" class=3D""><a =
href=3D"http://docs.plone.org/adapt-and-extend/index.html" style=3D"color:=
 rgb(65, 110, 210); max-width: 100%;" class=3D"">Adapting and extending =
Plone</a></li>
  </ul></div></div></blockquote></div></body></html>=

--Apple-Mail=_21ED6C33-B11D-42FD-9C5D-E193C5502EFD--


--===============0831426365699072237==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline


--===============0831426365699072237==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Want community news? Subscribe to our newsletter http://eepurl.com/S4wfL

Plone-Announce mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plone-announce
--===============0831426365699072237==--