Plone 5.1a2
There may be hotfixes applicable to this release. Always check the Plone Hotfix page before production deployment.
Release notes
License | GPL |
---|---|
Date released | 2023-09-23 |
Release manager | Eric Steele |
Windows users: use the Vagrant kit. We anticipate having a binary Windows installer for later releases.
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
Sphinx: 1.3.4 → 1.3.6
setuptools: 20.2.2 → 21.0.0
zc.buildout: 2.5.0 → 2.5.2
plone.recipe.zeoserver: 1.2.8 → 1.2.9
Bug fixes:
- Updated documentation. [mamico, gforcada]
plone.recipe.zope2instance: 4.2.20 → 4.2.21
Bug fixes:
- Fix #23: "TypeError:
() takes no arguments (1 given)" on ./bin/instance start
[jensens]
plone.releaser: 1.5.0 → 1.5.3
New features:
-
Ask before pushing to coredev, after updating the checkouts and versions. [maurits]
-
Changed new headings to ''Breaking changes'', ''New features'', ''Bug
fixes''. Old headers are still accepted, but in the postrelease we
generate the new ones. In the unified changelog, we combine the old
and new names.
See https://github.com/plone/Products.CMFPlone/issues/1323
[maurits]
Bug fixes:
-
Change pypi-url from http to https.
[fgrcon] -
Fix new versions if they had dev/post release suffix.
[gforcada] -
When compiling changelog, treat Incompatibilities header as special
too. [maurits]
plone.versioncheck: 1.2.1 → 1.3
plone.app.robotframework: 0.9.15 → 1.0
Breaking changes:
- Do not use
run_on_failure
fromSelenium2Library
. This
interferes withWait until keyword succeeds
: an initial failure
is seen as total failure instead of checking the retries of this
keyword. See https://github.com/plone/Products.CMFPlone/pull/1652
[maurits]
New features:
-
Test with robotframework version 3.0. [maurits]
-
Added
Plone Test Setup
andPlone Test Teardown
keywords. In
that last one, in case of a failure do what is done by
run_on_failure
, which will be removed in version 1.0. This
means a screen shot by default, but you can override this on the
command line with for exampleROBOT_SELENIUM_RUN_ON_FAILURE=Debug
.
See https://github.com/plone/Products.CMFPlone/pull/1652
[maurits] -
Add
Running tests with the Google Chrome browser
section.
Briefly:ROBOT_BROWSER=chrome ./bin/test --all
[thet]
Bug fixes:
-
Replaced deprecated
Fail Unless Equal
withShould Be Equal
in test. [maurits] -
Removed bad format parameter on ObjectModifiedEvent: must be an Attributes instance.
See zope.lifecycleevent.ObjectModifiedEvent class.
Removed because we can''t get the interface and the correct fieldname.
[sgeulette]
robotframework: 2.8.7 → 3.0
robotframework-debuglibrary: 0.3 → 0.5
robotframework-ride: 1.3 → 1.5.2.1
robotframework-selenium2screenshots: 0.4.0 → 0.7.0
selenium: 2.46.0 → 2.53.5
sphinxcontrib-robotframework: 0.4.3 → 0.5.1
Markdown: 2.6.5 → 2.6.6
Pillow: 3.1.1 → 3.3.0
WebOb: 1.4.1 → 1.4.2
cssselect: 0.9.1 → 0.9.2
decorator: 4.0.9 → 4.0.10
requests: 2.9.1 → 2.9.2
simplejson: 3.8.1 → 3.8.2
Plone: 5.1a1 → 5.1a2
New features:
- Release Plone 5.1a2
[esteele]
Products.ATContentTypes: 2.2.11 → 2.2.13
Breaking changes:
- add item here
New features:
- Make tests work with old and new safe HTML cleaner (PLIP 1441)
[tomgross]
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Removed docstrings from some methods to avoid publishing them. From
Products.PloneHotfix20160419. [maurits] -
Fixed AttributeError
unmarkCreationFlag
during installation.
This could happen when there was already a Members folder from
plone.app.contenttypes
. Fixes issue
https://github.com/plone/Products.CMFPlone/issues/1519 [maurits]
Products.Archetypes: 1.10.13 → 1.11.1
New features:
-
Added uninstall profile. Most importantly this removes the
archetype_tool
,reference_catalog
, anduid_catalog
.
Needs Products.GenericSetup 1.8.3.
[maurits] -
Removed
error_log
fromtoolset.xml
, because this is already
in the toolset ofProducts.CMFPlone
. [maurits]
Bug fixes:
-
DateWidget, DatetimeWidget now able to clear previous values.
[seanupton] -
Use zope.interface decorator.
[gforcada] -
No longer try to mock plone.app.widgets in tests. [maurits]
-
Removed docstrings from some methods to avoid publishing them. From
Products.PloneHotfix20160419. [maurits]
Products.CMFDiffTool: 3.0.4 → 3.1.2
New features:
- Add generic
inline_diff
implementation for FieldDiff.
[davisagli]
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Rerelease, as 3.1.0 was broken on one of our test servers. Should
be fine elsewhere. [maurits]
Products.CMFDynamicViewFTI: 4.1.3 → 4.1.4
Bug fixes:
- Removed docstrings from some methods to avoid publishing them. From
Products.PloneHotfix20160419. [maurits]
Products.CMFEditions: 2.2.19 → 2.2.21
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Fixed CloneBlobs modifier to only react on Archetypes.
This fix allows Dexterity Blob-Types (e.g. File, Image) to be versioned.
[iham]
Products.CMFFormController: 3.0.5 → 3.1.1
New features:
- Added uninstall profile. Needs Products.GenericSetup 1.8.3. [maurits]
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Minor package cleanup. [maurits]
Products.CMFPlacefulWorkflow: 1.6.5 → 1.7.1
New features:
-
Added
uninstall
profile instead of old external method. [maurits] -
Removed
actionicons.xml
because this is handled incontrolpanel.xml
. [maurits] -
Replaced
placeful_marker
import step with apost_handler
. [maurits]
Bug fixes:
- Use zope.interface decorator.
[gforcada]
Products.CMFPlone: 5.1a1 → 5.1a2
Breaking changes:
-
Move toolbar resources to plone-logged-in bundle and recompile bundles.
[davilima6] -
Don''t fail, if
timestamp.txt
was deleted from the resource registries production folder.
[thet] -
Add
review_state
toCatalogNavigationTabs.topLevelTabs
results.
This allows for exposing the items workflow state in portal navigation tabs.
[thet] -
Remove discontinued module
grunt-debug-task
fromplone-compile-resources
.
[jensens] -
Remove deprecated resource registrations for
mockup-parser
andmockup-registry
from mockup-core.
Use those from patternslib instead.
[thet] -
plone-compile-resources
: Installgrunt-cli
instead of depending on an installedgrunt
executable.
If you already have a auto-generatedpackage.json
file in buildout directory, remove it.
[thet] -
Moved code around and deprecated old locations in
Products/CMFPlone/patterns/__init__
.
This goes together with same pattern settings changes inplone.app.layout.globals.pattern_settings
.
Also moved general usable./patterns/utils/get_portal
to./utils/.get_portal
.
Deprecated./patterns/utils/get_portal
and./patterns/utils/get_portal
.
[jensens]
New features:
-
Updated components directory, recompiled bundles.
[thet] -
Align bower components with newest mockup + documentation updates on mockup update process.
[thet] -
Ignore a bit more in
.gitignores
for CMPlones bower components.
[thet] -
Added setting to editing controlpanel to enable limit of keywords to the current navigation root.
[jensens] -
Make login modal dialog follow any redirects set while processing the login request.
[fulv] -
Add link to training.plone.org
[svx] -
Allow to define multiple
tinymce-content-css
in thememanifest.cfg
files, seperated by a comma.
[thet] -
Update npm package depencies.
[thet] -
Supported
remove
keyword for configlets in controlpanel.xml. [maurits] -
Deprecated Gruntfile generation script
plone-generate-gruntfile
.
Modified theplone-compile-resources
script to support more parameters in order to take over that single task too.
Also clean up of parameters, better help and refactored parts of the code.
[jensens] -
Allow to hide/show actions directly from the Actions control panel list
[ebrehault]
Bug fixes:
-
Have more patience in the thememapper robot test. [maurits]
-
Upgrade
less-plugin-inline-urls
to1.2.0
to properly handle VML url node values in CSS.
[thet] -
Fixed missing keyword in robot tests due to wrong documentation lines.
[maurits] -
TinyMCE default table styles were broken after install due to a wrong default value.
[jensens] -
Rewording of some Site control panel text [tkimnguyen]
-
Fixed syntaxerror for duplicate tag in robot tests. [maurits]
-
Marked two robot tests as unstable, non-critical.
Refs https://github.com/plone/Products.CMFPlone/issues/1656 [maurits] -
Use
Plone Test Setup
andPlone Test Teardown
fromplone.app.robotframework
master. [maurits] -
Let npm install work on windows for plone-compile-resources.
[jensens] -
Don''t fail, when combining bundles and the target resource files (
BUNLDE-compiled.[min.js|css]
) do not yet exist on the filesystem.
Fixes GenericSetup failing silently on import with when a to-be-compiled bundle which exists only as registry entry is processed in thecombine-bundle
step.
[thet] -
Workaround a test problem with outdated Firefox 34 used at jenkins.plone.org.
This Workaround can be removed once https://github.com/plone/jenkins.plone.org/issues/179 was solved.
[jensens] -
Fix select2 related robot test failures and give the test_tinymce.robot scenario a more unique name.
[thet] -
Add missing
jquery.browser
dependency which is needed by patternslib.
[thet] -
Toolbar fixes:
- Autoformat with cssbrush and js-beautify,
- Remove
git diff
in line 105, which broke compilation. - Use patternslib
pat-base
instead ofmockup-patterns-base
. -
Remove dependency on deprecated
mockup-core
.
[thet] -
Removed docstrings from PropertyManager methods to avoid publishing them. [maurits]
-
Added publishing patch from Products.PloneHotfix20160419.
This avoids publishing some methods inherited from Zope or CMF. [maurits] -
Remove whitespaces in
Products/CMFPlone/browser/templates/plone-frontpage.pt
.
[svx] -
Fixed versioning for File and Image.
[iham] -
Do not hide document byline viewlet by default;
it is controled by theAllow anyone to view ''about'' information
option in theSecurity Settings
ofSite Setup
(closes#1556
_).
[hvelarde] -
Removed docstrings from some methods to avoid publishing them. From
Products.PloneHotfix20160419. [maurits] -
Fix issue where incorrectly configured formats would cause TinyMCE to error
[vangheem] -
Closes #1513 ''Wrong portal_url used for TinyMCE in multilingual site'',
also refactors the patterns settings and cleans it up.
[jensens] -
Removed inconsistency in the display of
Site Setup
links under ''Users and Groups''
control panel.
[kkhan] -
Only encode JS body if unicode in gruntfile generation script to avoid
unicode error.
[jensens] -
Only encode CSS body if unicode in gruntfile generation script to avoid
unicode error.
[rnix] -
Gruntfile failed if only css or only javascripts were registered.
[jensens] -
Bundle aggregation must use ++plone++static overrided versions if any.
[ebrehault] -
Fix bundle aggregation when bundle has no CSS (or no JS)
[ebrehault] -
Fix relative url in CSS in bundle aggregation
[ebrehault] -
Do not hard-code baseUrl in bundle to avoid bad URL when switching domains.
[ebrehault] -
fix typo and comma splice error in HTML filtering control panel [tkimnguyen]
-
Use zope.interface decorator.
[gforcada] -
Remove advanced_search input which is in double.
[Gagaro]
Products.contentmigration: 2.1.12 → 2.1.13
Bug fixes:
- Use zope.interface decorator.
[gforcada]
Products.ExtendedPathIndex: 3.1 → 3.1.1
- Use zope.interface decorator.
[gforcada]
Products.GenericSetup: 1.8.2 → 1.8.3
- Allowed overriding required and forbidden tools in
toolset.xml
.
If a tool is currently required and you import atoolset.xml
where it is forbidden, we remove the tool from the required list and
add it to the forbidden list. And the other way around. The
previous behavior was to raise an exception, which left no way in
xml to remove a tool. Fail with a ValueError when theremove
keyword is used. The expected behavior is unclear. [maurits]
Products.Marshall: 2.2.0 → 2.2.1
Bug fixes:
- Use zope.interface decorator.
[gforcada]
Products.MimetypesRegistry: 2.0.8 → 2.0.10
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
In
guess_encoding
fall back toutf-8
instead of trying to
read a portal property or the registry. [esteele]
Products.PasswordResetTool: 2.2.1 → 2.2.3
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Remove unused attribute access of
fullname
(whereas it should have been access viagetProperty
) on a PlonePAS MemberData object inmail_password_template.pt
, which lead to attribute access errors.
[thet]
Products.PlacelessTranslationService: 2.0.5 → 2.0.6
Bug fixes:
- Use zope.interface decorator.
[gforcada]
Products.PloneLanguageTool: 3.2.7 → 3.2.8
Bug fixes:
- Use zope.interface decorator.
[gforcada]
Products.PlonePAS: 5.0.9 → 5.0.11
Bug fixes:
-
Use the _marker from CMFCore for MemberDataTool.getProperty,
this makes sure that we never return the _marker from PlonePAS
but an error.
[pcdummy] -
Don''t raise an ValueError if a property doesn''t exists for a ZOPE
user.
[pcdummy] -
Fix UnicodeDecodeError in searchForMembers by using safe_unicode.
[pbauer]
Products.PortalTransforms: 2.2.0 → 2.2.1
Bug fixes:
- Fix regression in rest transform vs. old Zope2 reStructuredText wrapper:
headings now proper level in settings for body, which was necessary to
preserve levels assumed in downstream use of this transform
(e.g. Archetypes). Behavior now matches that of previous wrapper.
[seanupton]
Products.ResourceRegistries: 3.0.3 → 3.0.4
Bug fixes:
-
_setId
was incorrectly risingValueError
making it impossible to rename an external resource.
[hvelarde] -
Use zope.interface decorator.
[gforcada]
Products.statusmessages: 4.0 → 4.1.1
New features:
- Convert tests to plone.app.testing.
[do3cc]
Bug fixes:
- Use zope.interface decorator.
[gforcada]
Products.validation: 2.0.1 → 2.0.2
Bug fixes:
- Use zope.interface decorator.
[gforcada]
archetypes.referencebrowserwidget: 2.5.7 → 2.5.8
Bug fixes:
- Use zope.interface decorator.
[gforcada]
archetypes.schemaextender: 2.1.5 → 2.1.6
Bug fixes:
- Use zope.interface decorator.
[gforcada]
borg.localrole: 3.1.1 → 3.1.2
Bug fixes:
- Use zope.interface decorator.
[gforcada]
collective.monkeypatcher: 1.1.1 → 1.1.2
Bug fixes:
- Use zope.interface decorator.
[gforcada]
diazo: 1.2.2 → 1.2.3
New features:
- Add absolute url prefix to xlink:href attributes
[krissik]
five.pt: 2.2.3 → 2.2.4
- Skip processing instruction code blocks in templates that use
the restricted evaluation engine.
[mauritsvanrees]
icalendar: 3.9.2 → 3.10
New features:
-
Updated components description to better comply with RFC 5545.
Refs #183.
[stlaz] -
Added PERIOD value type to date types.
Also fixes incompatibilities described in #184.
Refs #189.
[stlaz]
Bug fixes:
-
Fix testsuite for use with
dateutil>=2.5
.
Refs #195.
[untitaker] -
Reintroduce cal.Component.is_broken that was removed with 3.9.2.
Refs #185.
[geier]
mockup: 2.2.0 → 2.3.0
Breaking changes:
- Remove support for node version <
0.11
and update travis dependencies.
[thet]
New features:
-
Related items pattern: result button style allow for more room
for scrollbar, and have subltle color change on hover to deliniate
user-expected behavior of browsing vs. selecting item.
[seanupton] -
Fix urls in modals not opening in new window
[vangheem] -
Update safe bower.json dependencies except backbone which tests would fail.
Keep jQuery at1.11.3
as long as this might be used in Plone 4.x together with plone.app.jquerytools, which uses the deprecated internal$.buildFragments
method.
[thet] -
Update package.json dependencies, except less which has incompatible changes since 2.0 (less.parse).
[thet] -
add body class for active popover
[vangheem] -
Be able to set structure status from server with object of { text: '''', label: '''', type: ''warning''}
so you can customize the status message from ajax handlers.
[vangheem] -
Add
test-dev-ff
as Makefile target and the related grunt/karma setup to run tests in Firefox.
[thet] -
Structure pattern:
- Allow definition of action menu items not only as dropdowns but also as buttons.
- Add
openItem
andeditItem
actions as buttons and remove the open icon from the title column. - Open
openItem
links according totypeToViewAction
instead of default with the/view
postfix. - Open
editItem
under/@@edit
instead/edit
. - Remove JS event handlers for externally opening simple URLs and use the href attribute instead.
- Add
iconCSS
option for action menus items to add icons. - Add
modal
option for action menus items to allow links open in a modal. - Add
iconSize
option to set the icon size if a item has an image. - Use icons for all actionmenu entries.
- Use the tooltip pattern for all actionmenu buttons.
- Use pat-moment also for
start
,end
andlast_comment_date
columns. - For columns with date fields, show an empty column if the date value is ''None''.
- Remove the checkbox and the actionmenu from the breadcrumbs bar for the current active folder to simplify the structure pattern.
The actionmenu contained redundant actions (cut, copy, paste) and selecting the current folder is possible one level up. - Don''t show empty alerts with
alert-warning
CSS class.
Show them transparent but in the same height as if they were not empty.
Align HTML structue with bootstrap ones and use<strong>
for alert labels. - Fix rearrange button
[thet]
-
Don''t show empty alerts with
alert-warning
CSS class.
Show them transparent but in the same height as if they were not empty.
Align HTML structue with bootstrap ones and use<strong>
for alert labels. -
Fix rearrange button
Bug fixes:
-
Related Items pattern: content icon cross-compatibility with Plone
5.x and 4.x (via plone.app.widgets 1.x); in Plone 5 getIcon returned
from brain is a boolean, in Plone 4, it is a string -- use this to
show content icons in Plone 5 as previous, but also show image scale
in Plone 4, but only for images. This is the most reasonable
solution to avoid requesting many broken image scales (404) in Plone 4.
[seanupton] -
Upload pattern LESS: included omitted styles for progress bar
in upload patttern by importing seletected styles from Bootstrap LESS.
Fixes incorrect/omitted display of progress bar in plone.app.widgets 1.x.
Built widgets.min.css is only 64 bytes larger, when gzipped.
[seanupton] -
Updated the documentation in LEARN.md
[janga1997] -
Fix issues where querystring widget was broke due to issues with
checks for undefined
[datakurre] -
Escape input into select2 widget
[vangheem] -
Fix issue where using filter when paging would not work in the structure pattern
[vangheem] -
Fix positioning of popovers in structure
[vangheem] -
Fix structure to always default to page 1 of results when moving between breadcrumbs
[vangheem] -
Fix possible grid markup in modal
[petschki] -
Fix paste button not working
[vangheem] -
Re-add missing
mockup-patterns-autotoc
andmockup-patterns-modal
dependencies to TinyMCE link modal.
[thet] -
Fix tests and mocks on real browsers for structure pattern test, which threw CSRF errors.
[metatoaster] -
Moment pattern: Don''t try to parse obvious invalid dates ("None", "").
Avoids Moment.js deprecation warnings.
[thet]
plone.app.blob: 1.6.1 → 1.6.4
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Add a note to monkey.py for when it is possible to remove it.
[gforcada] -
Blob images now reset EXIF data on save [martior]
plone.app.caching: 1.2.10 → 1.2.11
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.app.collection: 1.1.6 → 1.2.1
New features:
- Added uninstall profile. The Collection type is removed when you
uninstall this package. [maurits]
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.app.content: 3.0.20 → 3.2
New features:
-
Add
@@allow_upload
view, which returns a JSON string to indicate if File or Image uploads are allowed in the current container.
When the view is called with apath
request parameter, then content at this path is used instead the content where the view is called.
[thet] -
Factor out the available columns ignored list which can be used to narrow down the available columns list to a user friendly set.
[thet] -
Show attributes from
_unsafe_metadata
if user has "Modify Portal Content" permissions.
[thet] -
Add
Creator
,Description
,end
,start
andlocation
to the available columns and context attributes for folder_contents.
[thet]
Bug fixes:
-
Explicitly set
application/json
content type for JSON responses and declare anutf-8
charset.
[thet] -
Properly deprecated
_permissions
in favor ofPERMISSIONS
.
Since 3.1, the_permissions
variable wasNone
instead of a
backwards compatibility alias forPERMISSIONS
due to a wrong
deprecation. [maurits] -
Fix recursive workflow actions. The
isDefaultPage
check acquired
the wrong parent context. Also bypass the recurse flag for default page
workflow state change. [petschki] -
Bind view
plonejsi18n
to INavigationRoot in order to enable non-portal-root published sites to deliver the translations for javascript.
[jensens] -
Lookup of Content Type for passing in Content Type Factory improved,
so that all Images (especially Tiff) are stored as Images not Files.
[loechel] -
Folder contents: When pasting, handle "Disallowed subobject type" ValueError and present a helpful error message.
Fixes: plone/mockup#657
[thet] -
Folder contents: Acquire the top most visible portal object to operate on.
Fixes some issues in INavigationRoot or ISite based subsites and virtual hosting environments pointing to subsites.
Fixes include: show correct breadcrumb paths, paste to correct location.
Fixes: #86
[thet] -
Added most notably
portal_type
,review_state
andSubject
but alsoexclude_from_nav
,is_folderish
,last_comment_date
,meta_type
andtotal_comments
toBaseVocabularyView
translate_ignored
list.
Some of them are necessary for frontend logic and others cannot be translated.
Fixes https://github.com/plone/plone.app.content/issues/77
[thet] -
Remove
portal_type
from available columns and useType
instead, which is meant to be read by humans.
portal_type
is now available on the attributes object.
[thet] -
Vocabulary permissions are considered View permission by default, if not
stated different in PERMISSIONS global. Renamed _permissions to PERMISSIONS,
Deprecated BBB name in place. Also minor code-style changes
[jensens, thet] -
Fix test isolation problem and remove an unnecessary test dependency on
plone.app.widgets
.
[thet] -
Restore acquisition context in orderings, which had been dropped by accident in 3.0.15
[pysailor]
plone.app.contentlisting: 1.2.4 → 1.2.7
Bug fixes:
-
Make
getSize
work on RealContentListingObject on types w/o any Primaryfield.
[jensens] -
Added missing implementation for getSize on RealContentListingObject.
Interface was not fullfilled here.
[jensens] -
Removed docstrings from some methods to avoid publishing them. From
Products.PloneHotfix20160419. [maurits]
plone.app.contentmenu: 2.1.7 → 2.1.8
Bug fixes:
- Optimized display menu''s check for
index_html
.
[davisagli]
plone.app.contentrules: 4.0.10 → 4.0.11
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Replace docstring mentions of Formlib with z3c.form
[staeff]
plone.app.contenttypes: 1.2.11 → 1.2.17
New features:
-
Configure edit urls for locking support, where locking support is enabled.
[thet] -
Add
i18n:attribute
properies to all action nodes for FTI types.
[thet] -
added few pypi links in ''Migration'' section
[kkhan] -
assign shortnames to behaviors as supported by plone.behavior
[thet]
Bug fixes:
-
Marked relative location criterion robot test as unstable.
This needs further investigation, but must not block Plone development.
See issue https://github.com/plone/plone.app.contenttypes/issues/362
[maurits] -
Remove
path
index injection in "plone.collection" behaviorsresults
method.
It is a duplicate.
Exactly the same is done already in theplone.app.querybuilder.querybuilder._makequery
,
which is called by aboveresults
method.
[jensens] -
Select all migratable types in migration-form by default. Fixes #193.
[pbauer] -
Use zope.interface decorator.
[gforcada] -
Mark robot test
plone.app.contenttypes.tests.test_robot.RobotTestCase.Scenario Test Absolute Location Criterion
as unstable.
This needs further investigation, but must not block Plone development.
[jensens] -
corrected typos in the documentation
[kkhan] -
Correct the SearchableText base indexer: use mime type of RichText output
(rather than raw) value in plaintext conversion. Fixes #357.
[petri] -
Wait longer to fix unstable robot tests. [maurits]
-
Fixed possible cross site scripting (XSS) attack in lead image caption. [maurits]
-
Encode the linked url for the Link type to allow for non ascii characters in the url.
[martior] -
Deferred adapter lookup in collection view.
This was looked up for contentmenu/toolbar at every authenticated request.
It also had side effects if custom collection behaviors are used.
[jensens] -
Fixed unstable robot test for location criterion. [maurits]
-
Don''t fail for
utils.replace_link_variables_by_paths
, if value isNone
.
The value can beNone
when creating aLink
type withinvokeFactory
withoutremoteUrl
set and calling the indexer before setting the URL.
[thet]
plone.app.customerize: 1.3.4 → 1.3.5
New features:
- Add developer warning to portal_view_customizations
[davilima6]
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.app.dexterity: 2.1.20 → 2.3.2
New features:
-
The defaults of exclude from navigation is now obtained from a contextaware default factory, which value is obtained from an adapter.
The default adapter returns False.
An alternative adapter which defaults to True is provided but not registered.
This change makes it possible to provide a custom context specific implementation.
[jensens] -
Documentation: Shortnames added and some missing behaviors added.
[jensens] -
Assign short names for all behaviors as supported by plone.behavior.
[jensens]
Bug fixes:
-
Revised tutorial sections to use mr.bob and bobtemplates.plone rather than ZopeSkel.
[smcmahon] -
Removed
dexterity-types
from portal_actions. This is set
correctly incontrolpanel.xml
.
Issue https://github.com/plone/plone.app.dexterity/issues/218
[maurits] -
Linebreaks in description are replaced with a space instead of vanishing it.
Thus an editor can use them w/o having word glued together afterwards.
[jensens] -
Remove dups from TTW behavior FTI editor.
[jensens] -
Fix problem in ConstrainTypesBehavior:
when mode was ENABLED but only setLocallyAllowedTypes were set,
then getImmediatelyAddableTypes returned None,
but all consuming code expect it to return a list
[jensens] -
Lookup of Content Type from MIME-Type for using right Plone Content Type to store Images (especially Tiff) correct as Images not Files.
[loechel]
plone.app.discussion: 2.4.11 → 2.4.17
New features:
- Make tests work with lxml safe html cleaner
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Cleaned code from flake8 errors. [maurits]
-
Removed
comment-migration
view. This did not work anymore on
Plone 5. If you still need to migrate from old-style comments, so
from Plone 4.0 or earlier, please upgrade to Plone 4.3 first.
[maurits] -
Reset the required setting of the author_email widget each time.
Otherwise, the email field might get set to required when an
anonymous user visits, and then remain required when an
authenticated user visits, making it impossible for an authenticated
user to fill in the form without validation error. Or when in the
control panel the field is set as not required anymore, that change
would have no effect until the instance was restarted. [maurits] -
Fixed possible cross site scripting (XSS) attack on moderate comments page. [maurits]
-
Removed docstrings from some methods to avoid publishing them. From
Products.PloneHotfix20160419. [maurits] -
Mark ''Edit'' button for translation.
https://github.com/plone/plone.app.discussion/issues/90
[gforcada]
plone.app.event: 2.0.7 → 3.0
Breaking changes:
New features:
-
Use
schema.URI
instead ofschema.TextLine
forevent_url
field.
[thet] -
Make JavaScript date/time update work with optional start/end dates.
[thet] -
Make use of more generic selectors in JavaScript, so that JavaScript works also for derived classes.
[thet] -
Configure custom css classes for all event behavior fields.
This makes it easier to use same selectors also for derived behaviors.
Needsplone.app.z3cform >= 2.0.1
.
[thet] -
Use
plone.autoform.directives
for manipulating field widgets instead of overriding the default Fieldwidget adapters.
[thet] -
Changed the color of the navigation in the calendar widget to grey(from blue) using inherit.
see https://github.com/plone/Products.CMFPlone/issues/1445
[janga1997] -
Added short-names for behaviors.
[jensens]
Bug fixes:
-
Fixed possible cross site scripting (XSS) attack in location field. [maurits]
-
Remove Archetypes based JavaScript code.
[thet] -
Don''t validate the
validate_start_end
invariant, if start or end areNone
.
This can happen on non-required, default empty start or end fields during editing.
[thet] -
Don''t break
base.dates_for_display
and theformatted_date
content provider, if event object has no start or end dates.
It might come from a potential event.
[thet]
plone.app.i18n: 3.0.2 → 3.0.3
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.app.imaging: 2.0.3 → 2.0.5
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Fix tests to not scale
gif
images, which were converted tojpeg
imaged untilplone.scale
version < 2.
Usepng
images for testing instead, which works for all versions of plone.scale.
[thet]
plone.app.iterate: 3.1.5 → 3.2.1
New features:
- Added uninstall profile. [maurits]
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Removed deprecated
actionicons.xml
. [maurits] -
no special case that enables checkout via GET
[gotcha] -
Minimal code cleanup. [gforcada]
plone.app.layout: 2.5.19 → 2.6.1
Breaking changes:
- Deprecated
plone.app.layout.globals.pattern_settings
.
Moved view toProducts.CMFPlone.patterns.view
.
Deprecated also pointless interface for this view.
Addresses https://github.com/plone/Products.CMFPlone/issues/1513 and goes together with https://github.com/plone/Products.CMFPlone/issues/1514.
[jensens]
Bug fixes:
-
Document byline viewlet is now displayed only to anonymous users if permited by the
Allow anyone to view ''about'' information
option in theSecurity Settings
ofSite Setup
(closesCMFPlone#1556
_).
Code used to show the lock status and history view was removed from the document byline as this information was not available to anonymous users anyway.
[hvelarde] -
Fix body class
pat-markspeciallinks
not set.
Fixes #84.
[thet]
plone.app.linkintegrity: 3.0.4 → 3.0.6
Bug fixes:
-
Fix object url in delete confirmation
[vangheem] -
Use zope.interface decorator.
[gforcada] -
Fix test isolation problems: if a test calls transaction.commit() directly or
indirectly it can not be an integration test, either avoid the commit or
change the layer into a functional one.
Fixes: https://github.com/plone/plone.app.linkintegrity/issues/36
[gforcada]
plone.app.locales: 5.0.9 → 5.0.11
-
German: Change the querystring criteria group from "Daten" to "Datum".
It''s right, that "Daten" is the plural of "Datum".
But the naming is misleading and means the same like the english "data".
[thet] -
German: Change "Ort" to "Path" for translations indicating the hierarchical location of some content.
Fixes: #117
[thet] -
Minor German updates.
[thet] -
Updated Tranditional Chinese translations.
[l34marr] -
Updated italian translation.
[keul] -
Updated French translation.
-
Updated Traditional Chinese translations.
[l34marr] -
Updated basque translations [erral]
-
Updated Dutch translations. [maurits, fredvd]
-
Updated Language-Codes in po file headers. These headers are not
used in Plone to determine the language: that is done by inspecting
the directory name. But the i18ndude script uses the Language-Code
header when printing statistics. Several were set toen
or to
for examplezh_CN
(as the directory name should be) instead of
zh-cn
(as the language code should be). [maurits] -
Update German translations.
[staeff] -
Fix typo in portuguese.
https://github.com/collective/plone.app.locales/issues/112
[staeff] -
Update German translations.
[chrimba] -
Update Traditional Chinese translations.
[l34marr] -
Fix typos in it translation
[ale-rt] -
Update Japanese translations for plone.po.
[terapyon] -
Add russian translate Date and Time Settings, Language Settings and much more in control panel.
Full Russian translation frontpafe.po
Translation mocap and widgets
[serge73] -
add label_schema_default and translate in Japanese
[terapyon]
plone.app.openid: 2.1.0 → 2.2.1
New features:
-
Added uninstall profile. [maurits]
-
Replaced import step with post_handler. [maurits]
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Added correct addview to our portlets.xml, so you can add it.
Added upgrade step to replace current portlet type definition.
The automatically added portlet works, but you cannot add another one.
[maurits] -
Code quality package cleanup. [maurits]
plone.app.portlets: 4.0.0 → 4.2
New features:
-
Add category as CSS class to actions portlet for easier styling
[tomgross] -
Upgrade news portlet to use the new select widget;
Add dependency on plone.app.z3cform
[datakurre] -
Tracebak info on importing
portlets.xml
to show better error location in the xml
[SyZn] -
Add jumplist to provide quick access across portlet managers
[davilima6]
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Change
plone-manage-portlets
to use Patternslib base patternpat-base
.
[thet] -
Use absolute source URL in navigation portlet''s thumbnails
[davilima6] -
Fixed missing pat-livesearch on search portlet
[agitator] -
Remove Plone 3 compatibility code
[tomgross] -
Improved documentation about
portlets.xml
. This is
automatically included in
http://docs.plone.org/develop/addons/components/genericsetup.html
[maurits]
plone.app.querystring: 1.3.14 → 1.4
New features:
- Refactor addition of criteria to stick inside
INavigationRoot
in querybuilder.
Added a simpleIQueryModifier
interfaces expecting a query and returning a query.
Iterates over all sorted utilities providing such an interfaces and calls it right before the query is parsed.
Code to add theINavigationRoot
stickyness was moved to such a query modifier.
[jensens]
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Add missing _referenceIs query parser
[vangheem]
plone.app.redirector: 1.3.1 → 1.3.2
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.app.registry: 1.3.11 → 1.3.12
New features:
- Add traceback info with record name to importer in order to ease debugging.
[jensens]
plone.app.testing: 5.0.1 → 5.0.2
Bug fixes:
- Do not use install Products.SecureMailHost in the PloneFixture if it isn''t available
[vangheem]
plone.app.textfield: 1.2.6 → 1.2.7
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.app.theming: 1.2.19 → 1.3.0
New features:
- Control theme compilation in development mode
through the environment variableDIAZO_ALWAYS_CACHE_RULES
[ale-rt]
Bug fixes:
- Small fixes to documentaion
[ale-rt]
plone.app.upgrade: 1.3.24 → 1.3.27
New features:
-
Adds controlpanel setting to enable navigation root bound keyword vocabularies.
[jensens] -
Update to 5.1a2 upgrade step to allow upgrades from Plone 5.1a1.
[jensens]
Bug fixes:
-
Add empty upgrade step for 4.3.11.
[esteele] -
Add empty upgrade step for 5.0.6.
[esteele] -
Remove deprecated
mockup-registry
andmockup-parser
resources.
[thet] -
Update
last_compilation
to deliver new bundles.
[thet] -
Add missing
jquery.browser
dependency which is needed by patternslib.
[thet] -
Use zope.interface decorator.
[gforcada]
plone.app.users: 2.3.5 → 2.3.7
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Fixed KeyError email on personal preferences form. This could
happen when email is used as login name. Fixes
https://github.com/plone/plone.app.users/issues/56 and
https://github.com/plone/Products.CMFPlone/issues/1146
[maurits] -
Ensured partial searching utility for users in ''Search for users'' page
Fixes https://github.com/plone/Products.CMFPlone/issues/1499
[kkhan] -
Use ProtectedEmail for Email field factory
[ebrehault]
plone.app.uuid: 1.1 → 1.1.1
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.app.viewletmanager: 2.0.9 → 2.0.10
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Correctly log exception if viewlet rendering failed.
[jensens]
plone.app.vocabularies: 2.2.3 → 3.0
Breaking changes:
- CatalogVocabulary now takes a query for it''s constructor instead of a LazyMap of brains
and lazy loads terms. Also, in contains, do a UID query instead of checking the
entire contents of the result. This prevents potential DOS with custom code where the
whole contents of the catalog would get loaded with terms created for it on every
validation attempt.
[vangheem]
New features:
-
Optional allow to filter keyword vocabulary to a current section based on the current context.
The class was build for easy subclassing - and still is.
It allows to override the section fetching logic in a subclass.
The default logic is first to look in the controlpanel if there is aIEditingSchema.subjects_of_navigation_root
boolean.
If itsTrue
thegetNavigationRootObject
is used as the section and only keywords used in this section are part of the vocabulary.
Otherwise all keywords in the index are displayed.
[jensens] -
Refactor
KeywordsVocabulary
logic of term construction from dirty values out into own functions.
Document functions in README.
[jensens] -
Add ImagesScales vocabulary.
[bsuttor]
Bug fixes:
-
Fix bug where queries would not be parsed correctly for date queries on the catalog
vocabulary
[vangheem] -
increase readability of code in CatalogSource.
[jensens]
plone.app.widgets: 2.0.4 → 2.0.6
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Fix related items to search for the whole site rather than from the navigation root only.
[Gagaro]
plone.app.workflow: 2.2.4 → 2.2.6
New features:
- Add a direct link from a group name on Sharing ab to that group''s
member list for users with sufficient permissions [PLIP #1310]
[datakurre]
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.app.z3cform: 1.2.0 → 2.1
Breaking changes:
-
Deprecated "plone.app.z3cform.object" and moved to
"plone.app.z3cform.objectsubform" in order to avoid built in names
as module names, which may result in difficult to debug errors.
[jensens] -
Made existing soft deprecation (by comment) of plone.app.z3cform.layout
explicit by deprecating using zope.deferredimport.
[jensens] -
removed plone.app.z3cform.queryselect since this was deprecated already
and removal planned (!) already for Plone 4.1
[jensens]
New features:
-
Related items data converter supports explicit value_type specified in
field when using collections of UUID values. This is backward-compatible
with previous conversion to field values, supports str/unicode value(s),
whichever is specified by field.
[seanupton] -
Support functions as values in the
pattern_options
dictionary, whch gets then serialized to JSON.
Before that, walk recursively throughpattern_options
and call all functions with the widgets context.
This allows for context-specific, runtime evaluated pattern option values.
[thet] -
Don''t overwrite widget default css classes when rendering pattern widgets.
This allows setting a css class via theklass
keyword in plone.autoform widget directives.
[thet] -
make widget available to wysiwyg_support template
[gotcha]
Bug fixes:
-
Reduce dependency on plone.app.widgets in tests.
[thet] -
Enhance test in order to show problem in RelatedItemsWidget with
navigation-roots
[jensens] -
Cleanup: pep8, uth8-headers, zca-decorators, ...
[jensens]
plone.alterego: 1.0 → 1.0.1
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.autoform: 1.6.2 → 1.7.0
Breaking changes:
- Because of the ordering fix the field order in forms may be different.
Before this fix the order was a gamble dependent on schema order.
Schema form hintsorder_after
andorder_before
may need minor adjustments.
plone.autoform.utils.processFieldMoves
was deprecated,
but still works as before.
The new functionality is now part ofplone.autoform.base.AutoFields
.
[jensens]
New features:
-
Fieldset labels/descriptions we''re taken from first occurence.
It was not possible to override them in a subsequent directive.
Also it was not possible to set them in a subsequent directive, if it was not set before.
Now subsequent directives w/o a label/description are just adding the field to the fieldset.
If a different label and/or description is given, it replaces the existing prior loaded one.
[jensens] -
The order of the fieldsets can be defined now explictly with the
plone.supermodel.directives.fieldset
directive.
plone.autoform
now does the sorting while fieldset processing.
[jensens]
Bug fixes:
-
Implementation on how field ordering happens was unreproducible if same schemas are coming in in different orders.
New implementation build a well defined rule tree and processes then the field moves,
almost independent from the schema order.
[jensens] -
Update setup.py url
[esteele]
plone.batching: 1.1.0 → 1.1.1
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.behavior: 1.1.1 → 1.1.2
New features:
- New option to register a behavior only by it''s short name and not by it''s dotted name.
This enables more advanced behavior subclassing capabilities.
[jensens]
plone.cachepurging: 1.0.11 → 1.0.12
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.caching: 1.0.1 → 1.1.1
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Use plone i18n domain. [klinger]
plone.contentrules: 2.0.5 → 2.0.6
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.dexterity: 2.4.1 → 2.4.3
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Added security declarations from Products.PloneHotfix20160419. [maurits]
plone.event: 1.3 → 1.3.1
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.folder: 1.0.7 → 1.0.9
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Update testing layers to use best practices and remove ZopeTestCase dependency,
which should fix its test isolation problems.
[gforcada]
plone.formwidget.datetime: 1.3 → 1.3.1
Bug fixes:
-
Marked in setup.py as also compatible with Plone 4.3, next to 5.0. [maurits]
-
Use zope.interface decorator.
[gforcada]
plone.formwidget.namedfile: 1.0.15 → 2.0.2
Breaking changes:
- Removed no longer needed
thumb_width
andthumb_height
from
the image widget.width
andheight
are still there.
[jladage, maurits]
New features:
-
On the edit form, show a thumbnail instead of rendering the image in
full size. To make this prettier on retina screens, we actually
load the larger preview scale and let it use the width and height of
the thumbnail.
Fixes https://github.com/plone/plone.formwidget.namedfile/issues/21
[jladage, maurits] -
Use
plone.app.testing
in tests. [maurits]
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Make the download URL independent of the request URL. The format of the
URL will always be:
$CONTEXT_URL/[$FORM/]++widget++$WIDGET/@@download[/$FILENAME]
[rafaelbco]
plone.formwidget.querystring: 1.1.5 → 1.1.7
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Fix way to decode utf-8 into template.
[bsuttor]
plone.formwidget.recurrence: 2.0.2 → 2.1.1
New features:
- Use plone i18n domain. [klinger]
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Restructure tests: Move example type into own submodule.
[thet]
plone.i18n: 3.0.4 → 3.0.5
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.locking: 2.1.1 → 2.1.2
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.namedfile: 3.0.8 → 4.0
Breaking changes:
-
Targets Plone 5.1 only, coredev 5.0 and 4.3 are on 3.0.x branch [jensens]:
-
plone.supermodel
,plone.scale
andplone.schemaeditor
are now hard depedencies.
The extras in setup.py are kept for bbb reasons, but are empty.
Conditional code is now no longer conditional.
This simplifies the code a lot. -
zope.app.file
is no longer hard dependency.
If it is there, its FileChunk implementation is still checked for, otherwise not. -
plone.supermodel
,plone.scale
andplone.schemaeditor
are now hard depedencies.
The extras in setup.py are kept for bbb reasons, but are empty.
Conditional code is now no longer conditional.
This simplifies the code a lot. -
zope.app.file
is no longer hard dependency.
If it is there, its FileChunk implementation is still checked for, otherwise not.
New features:
- uses adapter as factory for scales as in plone.scale>=1.5
[jensens]
Bug fixes:
-
Several tests were failing on Windows 10 due to binary files being opened in text mode. Fixed.
[smcmahon] -
Prevent attempt to create a filestream_iterator from a temporary file associated with an
uncommited blob.
Fixes an error on Windows 10 "WindowsError 32" by attempting to delete or access a file in use
by another process.
[smcmahon] -
Fix tests to work with latest plone.scale changes, where gif images are no longer converted to jpeg.
[thet] -
Fixed test setup to use layers properly.
[jensens] -
Fixed test isolation problem in
test_blobfile.py
.
[jensens] -
Fix warning on testing.zcml missing an i18n:domain.
[gforcada] -
Fix some code analysis warnings.
[gforcada]
plone.outputfilters: 2.1.3 → 3.0.0
Breaking changes:
- Give up support of PortalTransforms 1.x with old style interfaces.
[jensens]
Bug fixes:
-
Handle unicode errors in img attributes
[vangheem] -
Cleanup: utf8-headers, isort, pep8
[jensens] -
Use zope.interface decorator.
[gforcada] -
Make tests work with old and new safe HTML transform
[tomgross] -
Explicitly exclude
mailto:
links from being UID-resolved.
[thet] -
Fix test isolation problem.
[thet]
plone.portlet.collection: 3.0.6 → 3.1
New features:
- If collection is default page in parent, link to parent.
[malthe]
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.portlets: 2.2.2 → 2.2.3
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.protect: 3.0.18 → 3.0.19
New features:
- Added protect.js from plone4.csrffixes. This adds an
X-CSRF-TOKEN
header to ajax requests.
Fixes https://github.com/plone/plone.protect/issues/42
[maurits]
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.registry: 1.0.3 → 1.1.0
New features:
- Give
RecordsProxy
a__parent__
(the registry) in order to make it a good Zope citizen.
This helps in context of z3cform binders and other similar situations,
where a records proxy is used as context.
[jensens]
Bug fixes:
- More cleanup: PEP8, isort, readability.
[jensens]
plone.reload: 2.0.1 → 2.0.2
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.resource: 1.0.5 → 1.0.6
Bug fixes:
-
Do not leave an
.svn
file behind when running the tests. [maurits] -
Use zope.interface decorator.
[gforcada]
plone.rfc822: 1.1.2 → 1.1.3
Bug fixes:
-
code cleanup: pep8, isort, utf8 headers et al.
[jensens] -
Use zope.interface decorator.
[gforcada]
plone.scale: 1.4.1 → 2.0
New features:
-
Assume a width or height of zero is semantically the same as None already was:
Use the other dimension to scale, calculate the missing one.
[jensens, thet] -
Scaled GIFs are converted to RGBA PNG images instead of converting them to JPEG.
[thet, jensens] -
Use an adapter to lookup the actual factory for scaling.
Deprecated passing the factory as named parameter along,
because this had not enough flexibility:
If addons want to provide alterative methods to scale (i.e. cropping),
now a specific adapter can perform the work.
[jensens]
Bug fixes:
-
Don''t scale images up for direction "down".
[thet] -
Major housekeeping, code refactored in order to reduce complexicty.
[jensens] -
Minor housekeeping.
[jensens]
plone.schemaeditor: 2.0.9 → 2.0.11
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Fix tests for fieldset ordering changes in plone.supermodel.
[thet] -
Update url in setup.py to point to github.
[esteele]
plone.session: 3.5.6 → 3.6.0
New features:
- Added uninstall profile. [maurits]
plone.stringinterp: 1.1.2 → 1.1.4
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Adapt to changes in SimpleViewClass in zope4.
[pbauer] -
Fix typo
[staeff]
plone.subrequest: 1.6.11 → 1.7.0
New features:
- Allow to pass a custom exception handler for the response.
[jensens]
Bug fixes:
-
When a subrequest modified the DB (or prior to the subrequest the main request),
the oids annotated to the requests were doubled with each subsequent subrequest.
This resulted in out-of-memory errors when using lots of subrequests,
such as it happens on Mosaic based sites with a certain amount of tiles.
Fixed by only adding new oids, not already known by parent request.
[jensens] -
Housekeeping: isort imports, autopep8, minor manual cleanup (no zope.app. imports).
[jensens]
plone.supermodel: 1.2.7 → 1.3.0
New features:
-
Python 2.6 and Plone 4.3 no longer officially supported. It might
still work, but no special effort is made to keep this compatible.
[maurits] -
Support to define the order of fieldsets.
[jensens]
Bug fixes:
-
Update setup.py url to point to github location.
[esteele] -
Unset _init_field flag on init completion.
[metatoaster]
plone.transformchain: 1.1.0 → 1.2.0
New features:
- Added events to notifiy before/after all/single transform(s) are executed.
[jensens]
plone.uuid: 1.0.3 → 1.0.4
Bug fixes:
-
Update setup.py url to point to github.
[esteele] -
Fixed issues preventing tests passing on Python 3
[datakurre]
plone.z3cform: 0.8.1 → 0.9.0
New features:
- Enable groups aka fieldsets to be orderable.
[jensens]
Bug fixes:
-
Fix batching navigation in CRUD form.
[petschki] -
Added two missing German translations.
One of those fixes https://github.com/plone/Products.CMFPlone/issues/1580
[jensens] -
QA: pep8. [maurits, thet]
plonetheme.barceloneta: 1.6.18 → 1.6.21
New features:
- Add styles for manage portlets jumplist
[davilima6]
Bug fixes:
-
Remove references to discarded offcanvas feature
[davilima6] -
Set news lead image background for transparent images
https://github.com/plone/plonetheme.barceloneta/issues/107
[staeff] -
Use
.alert.status
selector as an alternative to.portalMessage
.
This class is used by the structure pattern.
[thet] -
Make search button grow with the search buttons text.
Fixes an issue where translated button texts were not fitting into the button.
[kkhan, thet]
plonetheme.sunburst: 1.5.2 → 1.5.3
Bug fixes:
- Use zope.interface decorator.
[gforcada]
z3c.autoinclude: 0.3.5 → 0.3.6
-
Standardize namespace init.
-
Fix broken tests.
z3c.batching: 1.1.0 → 2.0.1
-
Standardize namespace init
-
New feature: Subset batch.
Sometimes (for performance reasons), even though the user needs
a batched UI, we want to limit the computation to the
subset of values actually shown to the user. -
Register
batch.Batch
as named ("z3c.batching.batch"
) factory.
zope.globalrequest: 1.1 → 1.2
- Lighten test dependencies by using neither
zope.app.testing
nor
zope.app.zcmlfiles
any longer.
five.intid: 1.1.0 → 1.1.1
Bug fixes:
-
Acquisition-unwrap each item in the aq_iter chain, as
getSite().__parent__
might return an object aquired from the original context which breaks the parent loop detection.
[thet] -
Prevent errors on
moveIntIdSubscriber
when theIKeyReference
adapter
raises aNotYet
, e.g. because the object does not have a proper path.
[ale-rt]
grokcore.component: 2.5 → 2.5.1
grokcore.security: 1.6.2 → 1.6.3
plone.app.intid: 1.1.0 → 1.1.2
Bug fixes:
-
setuphandler now can deal with could-not-adapt exception (TypeError).
-
This may happen and must not stop the handler from working
-
Fix code analysis errors reported by http://jenkins.plone.org/view/Pkgs/job/package-plone.app.intid
[gforcada]
plone.app.lockingbehavior: 1.0.3 → 1.0.4
New features:
- Add behavior short name.
[jensens]
plone.app.referenceablebehavior: 0.7.4 → 0.7.5
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.app.relationfield: 1.3.2 → 1.3.3
Bug fixes:
- cleanup: pep8, utf8 header, sorted imports, zca decorators, ...
[jensens]
plone.app.versioningbehavior: 1.2.7 → 1.2.9
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Fixes #25: URLs like
${absolute_url}/@@images/${uuid}.png
are not converted
on@@version-view
. [rafaelbco]
plone.formwidget.autocomplete: 1.2.9 → 1.2.10
Bug fixes:
-
Update setup.py url to point to github.
[esteele] -
Use zope.interface decorator.
[gforcada]
plone.formwidget.contenttree: 1.0.13 → 1.0.15
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Slice search results in
PathSource
object to limit the search results correctly.
http://docs.plone.org/develop/plone/searching_and_indexing/query.html#sorting-and-limiting-the-number-of-results
[elioschmutz]
plone.app.multilingual: 3.0.16 → 4.0.3
Breaking changes:
- No more compatible with GenericSetup below 1.8.2.
[iham]
New features:
- Creating language folder(s) on installation.
(fixes https://github.com/plone/plone.app.multilingual/issues/214)
[iham]
Bug fixes:
-
Use zope.interface decorator.
[gforcada] -
Fixed unstable robot test by waiting until the expected text is on the page. [maurits]
-
Correct event subscribers so that content cut from one LRF & pasted into the
Media folder is shown there when I switch to a second language.
[djowett] -
Wait for visibility of select2 result, instead of time.
[jensens] -
Workaroud in robot test for TinyMCE overlap bug see
https://github.com/plone/plone.app.multilingual/issues/227
for details
[jensens]
archetypes.multilingual: 3.0.2 → 3.0.3
Bug fixes:
- Use zope.interface decorator.
[gforcada]
plone.tiles: 1.4.0 → 1.6
-
Let TileType instances (tile registration utility) know about the view
permission too.
[jensens] -
Fix issue where ESI href was not properly replaced.
[jensens] -
Add section "ZCML Reference" to README.rst.
[jensens] -
PEP8, code-analysis, documentation and packaging fixes.
[jensens, mauritsvanrees] -
Fix decoding List type of Choice value types
[vangheem] -
Add support for overriding transient data manager with persistent data
manager by adding X-Tile-Persistent=1 into tile URL
[datakurre] -
Fix persistent data manager to read its default from query string
[vangheem]