Plone 4.3.17
There may be hotfixes applicable to this release. Always check the Plone Hotfix page before production deployment.
Release notes
License | GPL |
---|---|
Date released | 2018-04-08 |
Release manager | Eric Steele |
Windows users: use the Vagrant kit.
OS X users: use the Vagrant kit or install XCode command-line tools and use the Unified Installer.
Automated provisioning: See Plone's Ansible Playbook for a full-stack installation kit.
Downloads
Changes
Zope2: 2.13.26 → 2.13.27
collective.xmltestreport: 1.3.3 → 1.3.4
Bug fixes:
- Fixed UnicodeDecodeError when error message contains non-ascii.
Fixes https://github.com/collective/collective.xmltestreport/issues/16
[maurits]
i18ndude: 4.0.1 → 4.4.0
New features:
-
In the
list
command, show only languages with existing po files,
ordered by percentage. A new--tiered
option uses the traditional
behavior with languages in a specific order in three tiers.
[maurits] -
Support Chameleon repeat syntax in templates.
Fixesissue #36 <https://github.com/collective/i18ndude/issues/36>
_.
[maurits] -
Moved
plone.i18n
dependency to aplone
extra.
This is only used for getting language names in thelist
command.
We now fall back to using the language name that is in thepo
files.
Fixesissue #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 addi18n:translate
if it makes sense,
like Plone does for translating the dynamically calculated review state.)
[Netroxen, maurits] -
Find untranslated attributes now also checks for 'placeholder' attributes on
input tags. -
Allow use of regular expressions for --exclude parameter. For example,
use*.py
to exclude all python files. This doesn't break existing
behavior. Do remember to use quotes around the expression.
[laulaz, maurits]
Bug fixes:
-
Sort files that we extract messages from.
On Linux they were already sorted, but not on Mac, leading to a test failure.
[maurits] -
find-untranslated
no longer complains about attributes with chameleon syntax.
An html tag withtitle="${context/Description}"
is no longer
marked as having an untranslated title tag.
Fixesissue 53 <https://github.com/collective/i18ndude/issues/53>
_.
[maurits]
mr.developer: 1.37 → 1.38
zest.releaser: 6.6.2 → 6.13.4
plone.app.robotframework: 1.1.1 → 1.2.0
New features:
- Imports are Python3 compatible. Add six into install_requires set and sort
each file's imports with the isort package.
[b4oshany, @davilima6]
Bug fixes:
-
Import
activatePluginInterfaces
fromProducts.PlonePAS.setuphandlers
.
[maurits] -
Use
get_installer
for checking if a product is installed.
Fall back to getting theportal_quickinstaller
tool.
[maurits]
lxml: 2.3.6 → 3.6.0
Plone: 4.3.15 → 4.3.17
Products.CMFDynamicViewFTI: 4.1.5 → 4.1.7
New features:
- Add Python 2 / 3 compatibility [davilima6]
Bug fixes:
- Fix missing ClassType in Python 3
Products.CMFPlone: 4.3.15 → 4.3.17
Products.CMFQuickInstallerTool: 3.0.15 → 3.0.16
Bug fixes:
-
Add Python 2 / 3 compatibility. [maurits]
-
Add undeclared Products.ExternalMethod dependency. [esteele]
Products.contentmigration: 2.1.16 → 2.1.19
New features:
-
More Python 2 / 3 compatibility adjustments
[davilima6] -
Prepare for Python 2 / 3 compatibility
[davilima6]
Bug fixes:
- Unpack brains to be able to log broken catalog-records during migration.
[pbauer]
Products.ExtendedPathIndex: 3.1.1 → 3.2.0
New features:
- Add forward compatibility with ZCatalog 4's IQueryIndex interface.
Products.MimetypesRegistry: 2.0.10 → 2.0.11
Products.PloneLanguageTool: 3.2.8 → 3.2.9
Bug fixes:
- Fix import from Globals that is removed in Zope4.
[pbauer]
Products.PlonePAS: 5.0.14 → 5.0.15
Bug fixes:
- Report home_page as empty when it is suspicious.
It may for example contain javascript.
Part of PloneHotfix20171128.
[maurits]
Products.TinyMCE: 1.3.27 → 1.3.28
Products.i18ntestcase: 1.3 → 1.4.0
archetypes.referencebrowserwidget: 2.5.9 → 2.5.10
Bug fixes:
- Drop dependency on plone.app.form
[MatthewWilkes]
archetypes.schemaextender: 2.1.7 → 2.1.8
Bug fixes:
- Add Python 2 / 3 compatibility. [maurits]
borg.localrole: 3.0.2 → 3.0.3
collective.monkeypatcher: 1.1.2 → 1.1.3
New features:
- Document possible problems when patching module level functions
[frisi]
collective.z3cform.datetimewidget: 1.2.7 → 1.2.8
plone.app.contentlisting: 1.0.5 → 1.0.7
plone.app.dexterity: 2.0.18 → 2.0.19
plone.app.jquerytools: 1.9.2 → 1.9.4
plone.app.locales: 4.3.13 → 4.3.16
plone.app.querystring: 1.2.11 → 1.2.12
plone.app.search: 1.1.11 → 1.1.12
plone.app.textfield: 1.2.9 → 1.2.10
Bug fixes:
- Imports are Python3 compatible
[b4oshany]
plone.app.upgrade: 1.4.2 → 1.4.4
plone.app.viewletmanager: 2.0.10 → 2.0.11
Bug fixes:
- Add Python 2 / 3 compatibility [jensens]
plone.app.vocabularies: 2.1.24 → 2.1.25
plone.behavior: 1.2.0 → 1.2.1
Bug fixes:
- Fixed import of dotted path in example. [fulv]
plone.cachepurging: 1.0.13 → 1.0.14
Bug fixes:
- Add Python 2 / 3 compatibility
[pbauer]
plone.contentrules: 2.0.6 → 2.0.7
Bug fixes:
- Add Python 2 / 3 compatibility
[pbauer]
plone.folder: 1.0.9 → 1.0.10
Bug fixes:
- Add Python 2 / 3 compatibility
[vincero]
plone.intelligenttext: 2.1.0 → 2.2.1
New features:
- Recognizes URLs embedded at the end of sentences.
The punctuation mark of the sentence is split from the URL.
Use brackets to force punctuation marks at the end of URLs.
[tarnap]
Bug fixes:
-
Remove use of pyenv on Travis now that they upped their PyPy game and use the
tox-travis egg to simplify how the config file looks like.
[Rotonen] -
Use pyenv for installing python versions on Travis.
[Rotonen]
plone.keyring: 3.0.1 → 3.0.2
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.resource: 1.2.1 → 1.2.3
plone.resourceeditor: 1.0 → 1.0.1
plone.subrequest: 1.8.1 → 1.8.5
New features:
- Add support for Zope exception views when explicit exception handler
is not defined
[datakurre]
Bug fixes:
-
Add Python 2 / 3 compatibility
[pbauer] -
Fix issue where the example unauthorized_exception_handler did
not properly set response status code
[datakurre] -
Reverted "Remove vurl-parts from path", which resulted in broken p.a.mosaic pages
[thet] -
Remove vurl-parts from path
[awello]
plone.synchronize: 1.0.2 → 1.0.3
Bug fixes:
- Release it as a wheel as well as an egg.
[gforcada]
plone.transformchain: 1.2.1 → 1.2.2
Bug fixes:
- Add Python 2 / 3 compatibility
[vincero]
plone.uuid: 1.0.4 → 1.0.5
Bug fixes:
-
Fix package dependencies.
[gforcada] -
Fix documentation and uuid generator class name to reflect the fact that we use the
uuid4
implementation instead ofuuid1
.
[thet]
plonetheme.classic: 1.3.3 → 1.4
plonetheme.sunburst: 1.4.7 → 1.4.8
z3c.autoinclude: 0.3.5 → 0.3.7
-
Add support for Python 3.4, Python 3.5 and PyPy.
-
When choosing between multiple (equivalent) packages that offer the
same namespace and there are no namespace-only packages, choose
either the one whose project name matches the namespace (if there
are no dots in the namespace), or the first when sorted by project
name. Previously, the first in the list generated from the
combination of iteratingsys.path
and askingpkg_resources
for distributions was picked. This should increase test
repeatability but is not expected to be otherwise noticeable. See
PR 3 <https://github.com/zopefoundation/z3c.autoinclude/pull/3>
_
for discussion. -
Standardize namespace init.
-
Fix broken tests.
z3c.formwidget.query: 0.13 → 0.16
Bug fixes:
-
Improved code quality. [maurits]
-
Added translations for this package. Italian and Dutch available now.
[ale-rt, fredvd, maurits] -
Drop support for Python 2.6.
plone.app.contenttypes: 1.1.2 → 1.1.6
plone.app.event: 1.1.8 → 1.1.12
plone.app.referenceablebehavior: 0.7.6 → 0.7.7
Bug fixes:
-
Do not load
plone.app.referenceablebehavior.testing
on package registration as it adds a broken dependency to plone.app.testing.
[hvelarde] -
Make tests pass with ZCatalog 4
[pbauer]
plone.event: 1.3.3 → 1.3.4
Bug fixes:
- fix test to work with newer pytz.
[jensens]