Plone 6.1 Beta and Volto 18 Released
"Important Announcements, Plone releases, and security-related notifications. Recommended subscription for all Plone developers and site admins" <[email protected]> Fri, 8 Nov 2024 16:50:00 -0600
| Newsgroups | gmane.comp.web.zope.plone.announce |
|---|---|
| Message-ID | <mailman.33833.1731161215.7812.plone-announce@lists.sourceforge.net> |
--===============5586264592513798729==
Content-Type: multipart/alternative;
boundary="Apple-Mail=_84E2B8F3-60D9-4A32-8C84-3FADF4793D67"
--Apple-Mail=_84E2B8F3-60D9-4A32-8C84-3FADF4793D67
Content-Transfer-Encoding: quoted-printable
Content-Type: text/plain;
charset=utf-8
>=20
> =
https://plone.org/news-and-events/news/2024/plone-6-1-beta-and-volto-18-re=
leased
>=20
> Plone 6.1 Beta and Volto 18 Released
> The Plone community is proud to announce that Volto 18 has been =
released along with the first Plone 6.1 Beta.
>=20
> Volto is the React-based user interface for Plone 6. It will be =
included with the upcoming release of Plone 6.1.
>=20
> New features in Plone 6.1 beta
>=20
> Plone 6.1.0b1 includes the following main features:
>=20
> Support and include Plone Distributions
>=20
> A Plone distribution is a Python package that defines specific =
features, themes, add-ons, and configurations that get activated when =
creating a Plone site. Now it is available in core Plone as the =
recommended way for creating a new Plone site.
>=20
> This is the main change in this first beta release compared to the =
last alpha.
>=20
> To create your own distribution, see the Create a Plone distribution =
=E2=80=93 Developer guide =
<https://6.docs.plone.org/developer-guide/create-a-distribution.html>.=20=
>=20
> Discussions
>=20
> Discussion is a feature that allows your site visitors to comment on =
web pages for any content object.
>=20
> Discussion is a core add-on.
>=20
> The code behind this is in the plone.app.discussion package. In Plone =
6.0 and earlier, this was a dependency of Products.CMFPlone, making it =
available for installation in all Plone sites. In Plone 6.1 it's a =
dependency of the Plone package.
>=20
> Other notable features
>=20
> Support Python 3.10, 3.11, and 3.12. Support for 3.13 is expected to =
be added soon. Older versions are not supported.
>=20
> plone.app.multilingual is a core add-on. plone.app.multilingual is the =
package that adds multilingual support to Plone, allowing the storage =
and display of content in multiple languages. In Plone 6.0 and earlier, =
this was a dependency of Products.CMFPlone, making it available for =
installation in all Plone sites. In Plone 6.1 it is now a dependency of =
the Plone package.
>=20
> TinyMCE was upgraded in Classic UI. In Plone 6.0, the Classic UI =
frontend uses TinyMCE 5, a rich text editor for websites. TinyMCE 5 =
reached its end of support on April 20, 2023. For Plone 6.1, Classic UI =
upgraded TinyMCE from version 5 to 7.
>=20
> Use a new content browser widget to select related items in Classic =
UI.
>=20
> See the Plone 6.1 upgrade guide =
<https://6.docs.plone.org/backend/upgrading/version-specific-migration/upg=
rade-to-61.html> for details of these changes.
>=20
> For more details on the changes compared to the last alpha release, =
see https://plone.org/download/releases/6.1.0b1
>=20
> New features in Volto 18
>=20
> Volto 18 has been developed over a year, and includes 112 new =
features, 240 bug fixes, and almost 100 documentation enhancements.
>=20
> https://github.com/plone/volto/
>=20
> For editors:
>=20
> Live Teaser support
>=20
> Teasers are short blocks of text or an image that link to the complete =
target content item. A Live Teaser enhances this feature further by =
grabbing the current information of the target object, keeping the Live =
Teaser in synch with the target. This feature is enabled by default. You =
may opt-out of this feature to manually override the content of the =
teaser.
>=20
> Extended object browser enhancements
>=20
> The object browser lets you select objects for display in a given =
block. The object browser now has an extra view for displaying image =
thumbnails.
>=20
> New blocks layout =E2=80=9COrder=E2=80=9D tab
>=20
> You can manage the layout and order of the blocks in a page from a new =
=E2=80=9COrder=E2=80=9D tab in the sidebar. This allows you to view a =
summary of the current blocks in your page. You can reorder them using =
drag and drop, including those =E2=80=9Cnested=E2=80=9D blocks in =
blocks, such as the grid block.
>=20
> Enhanced form validation
>=20
> Volto forms and block settings form validation is now pluggable and =
you can extend them through add-ons.
>=20
> URL and redirects control panel
>=20
> This new control panel allows you to manage the Plone redirects from =
Volto.
>=20
> Slots
>=20
> Slots provide a way for Volto add-ons to insert their own components =
at predefined locations in the rendered page. This concept is inspired =
by the Plone Classic UI viewlets.
>=20
> For developers:
>=20
> Cookieplone new boilerplate generator
>=20
> The new boilerplate generator Cookieplone streamlines the setup of =
add-ons and projects. This provides a better developer experience by =
unifying how you develop Volto.
>=20
> Enhanced `@plone/registry`
>=20
> This package was heavily refactored for use in environments other =
than Volto.
>=20
> Global form state
>=20
> When editing a content type, the global form state can now react to =
changes in it, and update other components based on the form =
information.
>=20
> CSS properties support in the block style wrapper
>=20
> The block style wrapper now supports the usage of CSS properties. =
These properties, once set, are injected into the <style> tag, allowing =
you to style the block with them.
>=20
> Upgrade to React 18
>=20
> Volto 18 now uses React 18. This allows us to keep up to date with the =
latest developments in the React ecosystem, and be prepared for the =
upcoming React releases.
>=20
> Demo
>=20
> You can try a demo of Plone 6 with Volto 18 at =
https://volto.demo.plone.org/. You can also try a demo of Plone 6 with =
Volto 18 with a few add-ons, including Volto Light Theme, at =
https://demo.plone.org/.
>=20
> Get started
>=20
> You can install Plone and create a project to develop by visiting the =
Plone 6 documentation at =
https://6.docs.plone.org/install/create-project-cookieplone.html.
>=20
> Release notes
>=20
> Contribute
>=20
> To contribute to Volto, you can visit the Contributing to Volto =
<https://6.docs.plone.org/volto/contributing/index.html#> guide.
>=20
> Acknowledgments
>=20
> https://github.com/plone/volto/releases/tag/18.0.0
> <https://github.com/plone/volto/releases/tag/18.0.0>
> @sneridagh
>=20
> @wesleybl
>=20
> @ichim-david
>=20
> @dobri1408
>=20
> @davisagli
>=20
> @giuliaghisini
>=20
> @iRohitSingh
>=20
> @Tishasoumya-02
>=20
> @Prince0906
>=20
> @Raman-Luhach
>=20
> @steffenri
>=20
> @pbauer
>=20
> @nileshgulia1
>=20
> @tlotze
>=20
> @robgietema
>=20
> @tedw
>=20
> @cekk
>=20
> @MAX-786
>=20
> @jackahl
>=20
> @ThomasKindermann
>=20
> @tedw87
>=20
> @gomez
>=20
> @folix-01
>=20
> @Hrittik20
>=20
> @EshaanAgg
>=20
> @Faakhir30
>=20
> @mamico
>=20
> @stevepiercy
>=20
> @Molochem
>=20
> @FritzHoing
>=20
> @lorstenoplo
>=20
> @pnicolli
>=20
> @MostafaMagdyy
>=20
> @animus888
>=20
> @ujjwaleee26
>=20
> @Noobham
>=20
> @razvanMiu
>=20
> @Aarav238
>=20
> @shibbu264
>=20
> @IshaanDasgupta
>=20
> @yurj
>=20
> @deodorhunter
>=20
> @Wagner3UB
>=20
> @JeffersonBledsoe
>=20
> @ericof
>=20
> @avoinea
>=20
> @ksuess
>=20
--Apple-Mail=_84E2B8F3-60D9-4A32-8C84-3FADF4793D67
Content-Transfer-Encoding: quoted-printable
Content-Type: text/html;
charset=utf-8
<html><head><base =
href=3D"https://plone.org/news-and-events/news/2024/plone-6-1-beta-and-vol=
to-18-released"><meta http-equiv=3D"content-type" content=3D"text/html; =
charset=3Dutf-8"></head><body style=3D"overflow-wrap: break-word; =
-webkit-nbsp-mode: space; line-break: after-white-space;"><div =
class=3D"Apple-Mail-URLShareUserContentTopClass"><br></div><div =
class=3D"Apple-Mail-URLShareWrapperClass" style=3D"position: relative =
!important;"><blockquote type=3D"cite" style=3D"border-left-style: none; =
color: inherit; padding: inherit; margin: inherit;"><base =
href=3D"https://plone.org/news-and-events/news/2024/plone-6-1-beta-and-vol=
to-18-released"><style id=3D"print">
@media print {
body {
margin: 2mm 9mm;
}
.original-url {
display: none;
}
#article .float.left {
float: left !important;
}
#article .float.right {
float: right !important;
}
#article .float {
margin-top: 0 !important;
margin-bottom: 0 !important;
}
}
</style><title>Plone 6.1 Beta and Volto 18 =
Released!</title><div><div class=3D"original-url"><br><a =
href=3D"https://plone.org/news-and-events/news/2024/plone-6-1-beta-and-vol=
to-18-released">https://plone.org/news-and-events/news/2024/plone-6-1-beta=
-and-volto-18-released</a><br><br></div><div id=3D"article" =
role=3D"article" class=3D"system exported" style=3D"text-rendering: =
optimizelegibility; font-family: -apple-system-font; font-size: 1.2em; =
line-height: 1.5em; margin: 0px; padding: 0px;">
<!-- This node will contain a number of div.page. -->
<div class=3D"page" style=3D"text-align: start; overflow-wrap: =
break-word; max-width: 100%;"><h1 class=3D"title" style=3D"font-weight: =
bold; font-size: 1.95552em; line-height: 1.2141em; margin-top: 0px; =
margin-bottom: 0.5em; text-align: start; hyphens: manual; display: =
block; max-width: 100%;">Plone 6.1 Beta and Volto 18 Released</h1><div =
style=3D"max-width: 100%;"><div style=3D"max-width: 100%;"><div =
style=3D"max-width: 100%;"><div style=3D"max-width: 100%;"><div =
style=3D"max-width: 100%;"><div style=3D"max-width: 100%;"><div =
style=3D"max-width: 100%;"><div data-index=3D"0" tabindex=3D"-1" =
aria-hidden=3D"false" style=3D"max-width: 100%;"><div style=3D"max-width: =
100%;"><div title=3D"Plone 6.1 Beta and Volto 18 Released!" =
tabindex=3D"-1" style=3D"max-width: 100%;"><div style=3D"max-width: =
100%;"><div style=3D"max-width: 100%;"><div style=3D"max-width: =
100%;"><div style=3D"max-width: 100%;"><p style=3D"max-width: 100%;">The =
Plone community is proud to announce that Volto 18 has been released =
along with the first Plone 6.1 Beta. =
</p></div></div></div></div></div></div></div></div></div></div></div></di=
v></div></div><p style=3D"max-width: 100%;"> Volto is the React-based =
user interface for Plone 6. It will be included with the upcoming =
release of Plone 6.1.</p><h2 style=3D"font-weight: bold; font-size: =
1.43em; max-width: 100%;">New features in Plone 6.1 beta</h2><p =
style=3D"max-width: 100%;">Plone 6.1.0b1 includes the following main =
features:</p><h3 style=3D"font-weight: bold; font-size: 1.25em; =
max-width: 100%;">Support and include Plone Distributions</h3><p =
style=3D"max-width: 100%;"><strong style=3D"max-width: 100%;">A Plone =
distribution is a Python package that defines specific features, themes, =
add-ons, and configurations that get activated when creating a Plone =
site.</strong> Now it is available in core Plone as the recommended way =
for creating a new Plone site. </p><p style=3D"max-width: 100%;"> This =
is the main change in this first beta release compared to the last =
alpha. </p><p style=3D"max-width: 100%;">To create your own =
distribution, see the <a =
href=3D"https://6.docs.plone.org/developer-guide/create-a-distribution.htm=
l" rel=3D"noopener noreferrer" style=3D"color: rgb(65, 110, 210); =
max-width: 100%; text-decoration: underline;">Create a Plone =
distribution =E2=80=93 Developer guide</a>. </p><h3 =
style=3D"font-weight: bold; font-size: 1.25em; max-width: =
100%;">Discussions</h3><p style=3D"max-width: 100%;"><strong =
style=3D"max-width: 100%;">Discussion is a feature that allows your site =
visitors to comment on web pages for any content object. </strong></p><p =
style=3D"max-width: 100%;">Discussion is a core add-on.</p><p =
style=3D"max-width: 100%;">The code behind this is in the =
plone.app.discussion package. In Plone 6.0 and earlier, this was a =
dependency of Products.CMFPlone, making it available for installation in =
all Plone sites. In Plone 6.1 it's a dependency of the Plone =
package.</p><h3 style=3D"font-weight: bold; font-size: 1.25em; =
max-width: 100%;">Other notable features</h3><ul style=3D"max-width: =
100%;"><li style=3D"max-width: 100%;"><p style=3D"max-width: =
100%;">Support Python 3.10, 3.11, and 3.12. Support for 3.13 is expected =
to be added soon. Older versions are not supported.</p></li><li =
style=3D"max-width: 100%;"><p style=3D"max-width: =
100%;">plone.app.multilingual is a core add-on. plone.app.multilingual =
is the package that adds multilingual support to Plone, allowing the =
storage and display of content in multiple languages. In Plone 6.0 and =
earlier, this was a dependency of Products.CMFPlone, making it available =
for installation in all Plone sites. In Plone 6.1 it is now a dependency =
of the Plone package.</p></li><li style=3D"max-width: 100%;"><p =
style=3D"max-width: 100%;">TinyMCE was upgraded in Classic UI. In Plone =
6.0, the Classic UI frontend uses TinyMCE 5, a rich text editor for =
websites. TinyMCE 5 reached its end of support on April 20, 2023. For =
Plone 6.1, Classic UI upgraded TinyMCE from version 5 to 7.</p></li><li =
style=3D"max-width: 100%;"><p style=3D"max-width: 100%;">Use a new =
content browser widget to select related items in Classic =
UI.</p></li></ul><p style=3D"max-width: 100%;">See the <a =
href=3D"https://6.docs.plone.org/backend/upgrading/version-specific-migrat=
ion/upgrade-to-61.html" rel=3D"noopener noreferrer" style=3D"color: =
rgb(65, 110, 210); max-width: 100%; text-decoration: underline;">Plone =
6.1 upgrade guide</a> for details of these changes.</p><p =
style=3D"max-width: 100%;">For more details on the changes compared to =
the last alpha release, see <a =
href=3D"https://plone.org/download/releases/6.1.0b1" style=3D"color: =
rgb(65, 110, 210); max-width: 100%; text-decoration: =
underline;">https://plone.org/download/releases/6.1.0b1</a></p><h2 =
style=3D"font-weight: bold; font-size: 1.43em; max-width: 100%;">New =
features in Volto 18</h2><p style=3D"max-width: 100%;">Volto 18 has been =
developed over a year, and includes 112 new features, 240 bug fixes, and =
almost 100 documentation enhancements.</p><p style=3D"max-width: =
100%;"><a href=3D"https://github.com/plone/volto/" rel=3D"noopener =
noreferrer" style=3D"color: rgb(65, 110, 210); max-width: 100%; =
text-decoration: underline;">https://github.com/plone/volto/</a></p><p =
style=3D"max-width: 100%;"><strong style=3D"max-width: 100%;">For =
editors: </strong></p><h3 style=3D"font-weight: bold; font-size: 1.25em; =
max-width: 100%;">Live Teaser support</h3><p style=3D"max-width: =
100%;">Teasers are short blocks of text or an image that link to the =
complete target content item. A Live Teaser enhances this feature =
further by grabbing the current information of the target object, =
keeping the Live Teaser in synch with the target. This feature is =
enabled by default. You may opt-out of this feature to manually override =
the content of the teaser.</p><h3 style=3D"font-weight: bold; font-size: =
1.25em; max-width: 100%;">Extended object browser enhancements</h3><p =
style=3D"max-width: 100%;">The object browser lets you select objects =
for display in a given block. The object browser now has an extra view =
for displaying image thumbnails.</p><h3 style=3D"font-weight: bold; =
font-size: 1.25em; max-width: 100%;">New blocks layout =E2=80=9COrder=E2=80=
=9D tab</h3><p style=3D"max-width: 100%;">You can manage the layout and =
order of the blocks in a page from a new =E2=80=9COrder=E2=80=9D tab in =
the sidebar. This allows you to view a summary of the current blocks in =
your page. You can reorder them using drag and drop, including those =
=E2=80=9Cnested=E2=80=9D blocks in blocks, such as the grid =
block.</p><h3 style=3D"font-weight: bold; font-size: 1.25em; max-width: =
100%;">Enhanced form validation</h3><p style=3D"max-width: 100%;">Volto =
forms and block settings form validation is now pluggable and you can =
extend them through add-ons.</p><h3 style=3D"font-weight: bold; =
font-size: 1.25em; max-width: 100%;">URL and redirects control =
panel</h3><p style=3D"max-width: 100%;">This new control panel allows =
you to manage the Plone redirects from Volto.</p><h3 style=3D"font-weight:=
bold; font-size: 1.25em; max-width: 100%;">Slots</h3><p =
style=3D"max-width: 100%;">Slots provide a way for Volto add-ons to =
insert their own components at predefined locations in the rendered =
page. This concept is inspired by the Plone Classic UI viewlets.</p><p =
style=3D"max-width: 100%;"><strong style=3D"max-width: 100%;">For =
developers:</strong></p><h3 style=3D"font-weight: bold; font-size: =
1.25em; max-width: 100%;">Cookieplone new boilerplate generator</h3><p =
style=3D"max-width: 100%;">The new boilerplate generator Cookieplone =
streamlines the setup of add-ons and projects. This provides a better =
developer experience by unifying how you develop Volto.</p><h3 =
style=3D"font-weight: bold; font-size: 1.25em; max-width: =
100%;">Enhanced `@plone/registry`</h3><p style=3D"max-width: 100%;">This =
package was heavily refactored for use in environments other than =
Volto.</p><h3 style=3D"font-weight: bold; font-size: 1.25em; max-width: =
100%;">Global form state</h3><p style=3D"max-width: 100%;">When editing =
a content type, the global form state can now react to changes in it, =
and update other components based on the form information.</p><h3 =
style=3D"font-weight: bold; font-size: 1.25em; max-width: 100%;">CSS =
properties support in the block style wrapper</h3><p style=3D"max-width: =
100%;">The block style wrapper now supports the usage of CSS properties. =
These properties, once set, are injected into the <style> tag, =
allowing you to style the block with them.</p><h3 style=3D"font-weight: =
bold; font-size: 1.25em; max-width: 100%;">Upgrade to React 18</h3><p =
style=3D"max-width: 100%;">Volto 18 now uses React 18. This allows us to =
keep up to date with the latest developments in the React ecosystem, and =
be prepared for the upcoming React releases.</p><h2 style=3D"font-weight: =
bold; font-size: 1.43em; max-width: 100%;">Demo</h2><p style=3D"max-width:=
100%;">You can try a demo of Plone 6 with Volto 18 at <a =
href=3D"https://volto.demo.plone.org/" rel=3D"noopener noreferrer" =
style=3D"color: rgb(65, 110, 210); max-width: 100%; text-decoration: =
underline;">https://volto.demo.plone.org/</a>. You can also try a demo =
of Plone 6 with Volto 18 with a few add-ons, including Volto Light =
Theme, at <a href=3D"https://demo.plone.org/" rel=3D"noopener =
noreferrer" style=3D"color: rgb(65, 110, 210); max-width: 100%; =
text-decoration: underline;">https://demo.plone.org/</a>.</p><h2 =
style=3D"font-weight: bold; font-size: 1.43em; max-width: 100%;">Get =
started</h2><p style=3D"max-width: 100%;">You can install Plone and =
create a project to develop by visiting the Plone 6 documentation at <a =
href=3D"https://6.docs.plone.org/install/create-project-cookieplone.html" =
rel=3D"noopener noreferrer" style=3D"color: rgb(65, 110, 210); =
max-width: 100%; text-decoration: =
underline;">https://6.docs.plone.org/install/create-project-cookieplone.ht=
ml</a>.</p><h2 style=3D"font-weight: bold; font-size: 1.43em; max-width: =
100%;">Release notes</h2><h3 style=3D"font-weight: bold; font-size: =
1.25em; max-width: 100%;">Contribute</h3><p style=3D"max-width: =
100%;">To contribute to Volto, you can visit the <a =
href=3D"https://6.docs.plone.org/volto/contributing/index.html#" =
rel=3D"noopener noreferrer" style=3D"color: rgb(65, 110, 210); =
max-width: 100%; text-decoration: underline;">Contributing to Volto</a> =
guide.</p><h3 style=3D"font-weight: bold; font-size: 1.25em; max-width: =
100%;">Acknowledgments</h3><p style=3D"max-width: 100%;"><a =
href=3D"https://github.com/plone/volto/releases/tag/18.0.0" =
rel=3D"noopener noreferrer" style=3D"color: rgb(65, 110, 210); =
max-width: 100%; text-decoration: =
underline;">https://github.com/plone/volto/releases/tag/18.0.0<br =
style=3D"max-width: 100%;"></a></p><p style=3D"max-width: =
100%;">@sneridagh</p><p style=3D"max-width: 100%;">@wesleybl</p><p =
style=3D"max-width: 100%;">@ichim-david</p><p style=3D"max-width: =
100%;">@dobri1408</p><p style=3D"max-width: 100%;">@davisagli</p><p =
style=3D"max-width: 100%;">@giuliaghisini</p><p style=3D"max-width: =
100%;">@iRohitSingh</p><p style=3D"max-width: =
100%;">@Tishasoumya-02</p><p style=3D"max-width: =
100%;">@Prince0906</p><p style=3D"max-width: 100%;">@Raman-Luhach</p><p =
style=3D"max-width: 100%;">@steffenri</p><p style=3D"max-width: =
100%;">@pbauer</p><p style=3D"max-width: 100%;">@nileshgulia1</p><p =
style=3D"max-width: 100%;">@tlotze</p><p style=3D"max-width: =
100%;">@robgietema</p><p style=3D"max-width: 100%;">@tedw</p><p =
style=3D"max-width: 100%;">@cekk</p><p style=3D"max-width: =
100%;">@MAX-786</p><p style=3D"max-width: 100%;">@jackahl</p><p =
style=3D"max-width: 100%;">@ThomasKindermann</p><p style=3D"max-width: =
100%;">@tedw87</p><p style=3D"max-width: 100%;">@gomez</p><p =
style=3D"max-width: 100%;">@folix-01</p><p style=3D"max-width: =
100%;">@Hrittik20</p><p style=3D"max-width: 100%;">@EshaanAgg</p><p =
style=3D"max-width: 100%;">@Faakhir30</p><p style=3D"max-width: =
100%;">@mamico</p><p style=3D"max-width: 100%;">@stevepiercy</p><p =
style=3D"max-width: 100%;">@Molochem</p><p style=3D"max-width: =
100%;">@FritzHoing</p><p style=3D"max-width: 100%;">@lorstenoplo</p><p =
style=3D"max-width: 100%;">@pnicolli</p><p style=3D"max-width: =
100%;">@MostafaMagdyy</p><p style=3D"max-width: 100%;">@animus888</p><p =
style=3D"max-width: 100%;">@ujjwaleee26</p><p style=3D"max-width: =
100%;">@Noobham</p><p style=3D"max-width: 100%;">@razvanMiu</p><p =
style=3D"max-width: 100%;">@Aarav238</p><p style=3D"max-width: =
100%;">@shibbu264</p><p style=3D"max-width: 100%;">@IshaanDasgupta</p><p =
style=3D"max-width: 100%;">@yurj</p><p style=3D"max-width: =
100%;">@deodorhunter</p><p style=3D"max-width: 100%;">@Wagner3UB</p><p =
style=3D"max-width: 100%;">@JeffersonBledsoe</p><p style=3D"max-width: =
100%;">@ericof</p><p style=3D"max-width: 100%;">@avoinea</p><p =
style=3D"max-width: 100%;">@ksuess</p><p style=3D"max-width: =
100%;"></p></div></div></div></blockquote></div></body></html>=
--Apple-Mail=_84E2B8F3-60D9-4A32-8C84-3FADF4793D67--
--===============5586264592513798729==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
--===============5586264592513798729==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline
_______________________________________________
Plone-Announce mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plone-announce
--===============5586264592513798729==--