Plone 5.0.3 soft-released

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

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

Eric

#Changelog

AccessControl: 3.0.11 β†’ 3.0.12

DateTime: 3.0.3 β†’ 4.0.1

pytz: 2013b β†’ 2015.7

Products.BTreeFolder2: 2.13.5 β†’ 2.14.0

Sphinx: 1.1.3 β†’ 1.3.4

collective.recipe.omelette: 0.15 β†’ 0.16

collective.recipe.template: 1.9 β†’ 1.13

decorator: 3.4.2 β†’ 4.0.9

plone.recipe.zope2instance: 4.2.18 β†’ 4.2.19

New:

plone.releaser: 1.3 β†’ 1.5.0

New:

  • Added prerelease hooks to cleanup empty headers. [maurits]

  • Add header 'Incompatibilities:' in postrelease. In prerelease check
    if at least one of New, Fixes, Incompatibilities is there.
    See https://github.com/plone/Products.CMFPlone/issues/1323 [maurits]

  • Removed our 'show changelog' entry point. Required zest.releaser
    6.6.0 that has this itself. [maurits]

  • Show New: and Fixes: in unified changelog. [maurits]

  • Require New: or Fixes: to be present in the changelog during
    prerelease.
    [maurits]

  • Simplified showing last changelog entries. Requires zest.releaser
    6.0 or higher.
    [maurits]

  • Set new changelog format during postrelease. Adapt check in
    prerelease that warns when the original changelog text has not been
    changed since the previous release.
    Issue https://github.com/plone/Products.CMFPlone/issues/1180
    [maurits]

Fixes:

setuptools: 18.5 β†’ 20.2.2

z3c.coverage: 1.2.0 β†’ 2.0.3

z3c.template: 1.4.1 β†’ 2.0.0

plone.app.robotframework: 0.9.12 β†’ 0.9.15

Fixes:

  • Do not require argparse, decorator, and simplejson in Python 2.7,
    only lower. [maurits]

  • Replace import of zope.testing.testrunner with zope.testrunner.
    [thet]

  • With lazy sandbox-server shutdown, let test layers to declare themselves
    dirty and force sandbox rebuild when required
    [datakurre]

  • Fix PloneRobotFixture to know its deployment state and declare itself
    dirty when required for lazy sandbox-server shutdown support
    [datakurre]

  • Add support for lazy sandbox-server (Zope2Server) shutdown with
    pybot --listener plone.app.framework.server.LazyStop or with
    Sphinx extension plone.app.robotframeworks.server to allow
    sequential Sphinx documents to share the same server for screenshots
    generation
    [datakurre]

pep8: 1.5.7 β†’ 1.7.0

sphinx-rtd-theme: 0.1.5 β†’ 0.1.9

Chameleon: 2.22 β†’ 2.24

Jinja2: 2.7.3 β†’ 2.8

Markdown: 2.0.3 β†’ 2.6.5

Pillow: 2.7.0 β†’ 3.1.1

lxml: 3.4.4 β†’ 3.5.0

mailinglogger: 3.7.0 β†’ 3.8.0

python-dateutil: 1.5 β†’ 2.4.2

simplejson: 2.5.2 β†’ 3.8.1

Plone: 5.0.2 β†’ 5.0.3

New:

  • add item here

Fixes:

  • add item here

Products.ATContentTypes: 2.2.10 β†’ 2.2.11

Fixes:

  • Added security decorators. [maurits]

  • Removed double line from simpleint criterion. This had the effect
    that post_validate always gave an error for value2. Possibly this
    is used nowhere, because this has been in there for years. [maurits]

  • Added utf-8 coding magic comment. [maurits]

  • Sorted imports with isort. [maurits]

  • Fixed pep8 errors. [maurits]

  • Prevent topic-criteria from having unicode as id. A unicode-id broke
    indexing the criteria in ZCatalog since obj.getPhysicalPath() prefers
    obj.id over obj.getId() in zope4.
    [pbauer]

Products.Archetypes: 1.10.11 β†’ 1.10.13

Fixes:

  • Replace deprecated zope.site.hooks import with zope.component.hooks.
    [thet]

  • Fix tinymce pattern-options merging to be compatible with change in
    p.a.widgets and p.a.z3cform.
    [alecm]

  • Replace zope.tal.ndiff with difflib.ndiff. It was removed in zope.tal 4.0.0.
    [pbauer]

Products.CMFDiffTool: 3.0.2 β†’ 3.0.4

New:

  • Include fields in additional fieldsets for DX content types
    [frapell]

Fixes:

  • Test fixes. [do3cc, pbauer]

  • Removed ZopeTestCase tests. [do3cc]

Products.CMFEditions: 2.2.18 β†’ 2.2.19

Fixes:

  • Fixed sometimes failing test. [maurits]

Products.CMFPlone: 5.0.2 β†’ 5.0.3rc1

New:

  • If a bundle does not provide any resources, do not attempt to compile it
    [vangheem]

  • Build resource registry JavaScript for fix in not being able to develop js/css
    [vangheem]

  • Include pat-moment for public javascript
    [vangheem]

  • Add custom navigation root in TinyMCE configuration.
    [alecm]

  • Add barceloneta theme path in less configuration.
    [Gagaro]

  • Merge JS and CSS bundles into meta-bundles to reduce the number of requests
    when loading a page (PLIP #1277)
    [ebrehault]

Fixes:

  • Fix browser spell checking not working with TinyMCE
    [vangheem]

  • Do not fail when viewing any page, or during migration, when Diazo
    is not installed and the persistent resource directory is not
    registered. Fixes
    https://github.com/plone/Products.CMFPlone/issues/1187
    [maurits]

  • Move hero on welcome page from theme into managed content.
    Issue https://github.com/plone/Products.CMFPlone/issues/974
    [gyst]

  • Get email_from_name from the mail settings registry.
    Fixes https://github.com/plone/Products.CMFPlone/issues/1382
    [tmog]

  • No longer rely on deprecated bobobase_modification_time from
    Persistence.Persistent.
    [thet]

  • Move p.a.discussion monkey patch for reindexing conversations to
    CatalogTool.py as p.a.discussion is part of Plone core.
    Issue https://github.com/plone/Products.CMFPlone/issues/1332
    [fredvd, staeff]

  • Fix custom tinymce content styles not getting included correctly
    [vangheem]

  • Fix timing problem with robot framework tests.
    [jensens]

  • Upgrade TinyMCE to 4.3
    [vangheem]

  • Fix use of icons in search results
    [vangheem]

  • Mock MailHost on testing.py so that tests relying on mails can use it.
    [gforcada]

  • Fix aria-hidden attribute control problem on toolbar
    https://github.com/plone/Products.CMFPlone/issues/866
    [terapyon]

  • Sort relateditems tree by sortable_title in tinymce.
    [Gagaro]

  • Return a JSON error instead of a the Plone error page when the requested
    resource is not text/html (fix #637).
    [ebrehault]

Products.GenericSetup: 1.8.1 β†’ 1.8.2

  • Added optional pre_handler and post_handler to
    registerProfile directive. When set, these dotted names are
    resolved to a function and are passed the setup tool as single
    argument. They are called before and after applying all import
    steps of the profile they are registered for. [maurits]

  • Sorted import profiles alphabetically lowercase. Allow selecting a
    profile by title or id. [maurits]

  • Do not show dependency options on the full import tab when there are
    no dependencies. [maurits]

  • Do not select a profile by default in the import tabs. [maurits]

  • Added simple toggle for all steps on the advanced import tab.
    Also added this on the export tab.
    [maurits]

  • Fixed importing a tarball. This got an AttributeError: "'NoneType'
    object has no attribute 'startswith'".
    [maurits]

  • Split overly complex Import tab into three tabs: Import (for
    importing a full profile), Advanced Import (the original
    manage_importSteps url leads to this tab), and Tarball Import.
    [maurits]

  • Show note on import tab when there are pending upgrades. Especially
    show this for the currently selected profile.
    [maurits]

  • Upgrades tab: show profiles with pending upgrades separately. These
    are the most important ones. This avoids the need to manually go
    through the whole list in order to find profiles that may need
    action. This uses new methods on the setup tool:
    hasPendingUpgrades, listProfilesWithPendingUpgrades,
    listUptodateProfiles.
    [maurits]

Products.PlonePAS: 5.0.7 β†’ 5.0.9

New:

  • Notify new IGroupDeletedEvent when deleting a group.
    [DieKatze]

Fixes:

  • Let cleanId return a string when getting a unicode. [maurits]

  • Fixed AttributeError with Python 2.6 when reading setup.py. [maurits]

Products.PluggableAuthService: 1.10.0 β†’ 1.11.0

  • Add new event to be able to notify group deletion.

  • Fix usage of os.path.split(). Could result in Errors during import
    on Windows.

Products.PluginRegistry: 1.3 β†’ 1.4

  • Fix usage of os.path.split(). Could result in Errors during import
    on Windows.

Products.PortalTransforms: 2.1.10 β†’ 2.2.0

New:

Fixes:

  • Fix: After using Pillow>=3.1.0 fix TIFF test output for this new
    version of Pillow writing a dword instead of a word as type in
    the IFD header for the width.
    [jensens]

  • Fix output of TransformTest to not contain binary in case of failure. This
    broke the test result parser.
    [jensens]

  • cleanup: autopep8, isort sorted imports, utf8 header, security decorators,
    zca decorators, minor manual edits
    [jensens]

  • Make tests compatible with OS other than Ubuntu 14.04.
    [do3cc]

archetypes.referencebrowserwidget: 2.5.6 β†’ 2.5.7

Fixes:

  • Fixed to work with Plone 5. [vangheem]

  • Updated to work with new plone.batching pagination selector as
    well as with old one. [thet]

future: 0.14.3 β†’ 0.15.2

icalendar: 3.9.1 β†’ 3.9.2

New:

  • Defined test_suite in setup.py.
    Now tests can be run via python setup.py test.
    [geier]

Fixes:

  • Fixed cal.Component.from_ical() representing an unknown component as one of the known.
    [stlaz]

  • Fixed possible IndexError exception during parsing of an ical string.
    [stlaz]

  • When doing a boolean test on icalendar.cal.Component, always return True.
    Before it was returning False due to CaselessDict, if it didn't contain any items.
    [stlaz]

  • Fixed date-time being recognized as date or time during parsing.
    Added better error handling to parsing from ical strings.
    [stlaz]

  • Added version attribute to init.py.
    [TomTry]

  • Documentation fixes.
    [TomTry]

  • Pep 8, UTF 8 headers, dict/list calls to literals.
    [thet]

mockup: 2.1.2 β†’ 2.1.3

New:

  • Fix resource registry not allowing to go into development mode when
    bundle is selected
    [vangheem]

  • Add rootPath suppport to relatedItems, to support navigation roots.
    [alecm]

Fixes:

  • fix query string preview using date queries
    [vangheem]

  • fix saving values for query string
    [vangheem]

  • be able to use multiple importcss_file_filter files
    [vangheem]

  • Fix issue where if existing querystring path value is ".::1",
    after edit, the wrong value will be selected

  • Calculate z-index for modals dynamically to always be on top
    [vangheem]

  • Fix path widgets initialization in querystring pattern.
    [Gagaro]

  • Fix XSS vulnerability issues in structure and relateditem pattern.
    [metatoaster]

  • Fix aria-hidden attribute control problem on folder content panel
    [terapyon]

  • Trim links in tinymce before inserting them in the source.
    [Gagaro]

  • Ensure we have all content for tree query in relateditems
    [Gagaro]

  • Fix default value for treeVocabularyUrl in relateditems.
    [Gagaro]

plone.app.caching: 1.2.8 β†’ 1.2.9

Fixes:

  • Fixed deprecated imports in tests. [thet]

plone.app.collection: 1.1.4 β†’ 1.1.6

Fixes:

  • Fix test isolation problems.
    [gforcada]

  • Remove existing type information object (FTI) from portal_types when
    installing. This might be a dexterity FTI, which would give an
    error when installing: ValueError: undefined property
    content_meta_type. [maurits]

  • Pull typesUseViewActionInListings value from portal_registry.
    [esteele]

plone.app.content: 3.0.16 β†’ 3.0.20

Fixes:

  • Fixed tests for adding creators to content. [vangheem]

  • Add fallback to global vocabulary permission check when permission
    checker can't be found.
    [alecm]

  • Added translation functionality to folder content panel.
    https://github.com/plone/Products.CMFPlone/issues/1398
    [terapyon]

  • Fixed error message unicode error in rename action.
    [Gagaro]

  • Fixed errors when cutting and copying objects in folder contents.
    [vangheem]

plone.app.contentlisting: 1.2.3 β†’ 1.2.4

Fixes:

  • Minor cleanup (decorator, utf8 header, ...), removed unused imports and
    fixed dependencies.
    [jensens]

plone.app.contentmenu: 2.1.6 β†’ 2.1.7

Fixes:

  • Fixed test (don't expect role from pac-tests). [pbauer]

plone.app.contenttypes: 1.2.9 β†’ 1.2.10

New:

  • Added listing macro as found in listing.pt to
    listing_album.pt and listing_tabular.pt for
    a coherent customization.
    [tomgross]

Fixes:

  • Check if there is a non-empty leadimage field for migration.
    [bsuttor]

  • Make sure to have image scale before generating tag for album view.
    [vangheem]

  • Also remove collections upon uninstalling.
    [pbauer]

  • No longer try to install ATContentTypes-types on uninstalling.
    [pbauer]

  • Enhancement: Split up migration test for modification date and references
    in two functions for easier debugging.
    [jensens]

  • Simplify test in robot framework which fails in its newer version.
    [jensens]

plone.app.controlpanel: 3.0.3 β†’ 3.0.4

Fixes:

  • Fix backwards-compatibilty import for SecurityControlPanel.
    [esteele]

plone.app.customerize: 1.3.3 β†’ 1.3.4

Fixes:

  • Fix doctest for Zope4.
    [pbauer]

plone.app.dexterity: 2.1.17 β†’ 2.1.19

Fixes:

  • Rerelease due to possible brown bag release. [maurits]

  • Make the form permission validator a bit more generic so it can be used
    with non-AddForms.
    [alecm]

plone.app.discussion: 2.4.9 β†’ 2.4.10

New:

  • Added russian translations. [serge73]

Fixes:

plone.app.i18n: 3.0.1 β†’ 3.0.2

Fixes:

  • Replace deprecated zope.testing.doctest and zope.testing.doctestunit
    imports with doctest module from stdlib.
    [thet]

plone.app.imaging: 2.0.2 β†’ 2.0.3

Fixes:

  • Fix test to not check for the concrete WebDAV content type header.
    Needed for Zope 4 compatibility.
    [thet]

plone.app.iterate: 3.1.4 β†’ 3.1.5

New:

  • plone.app.iterate depends on GenericSetup >= 1.8.2
    for using a post_handler on registerProfile
    [iham]

  • Added naming of default GenericSetup profile as "default".
    "plone.app.iterate" also exists to keep compatibility.
    [iham]

  • Added deprecation warning to GS profile "plone.app.iterate"
    [iham]

Fixes:

  • No need to register as Zope2 Product anymore.
    [iham]

  • Some minor pep8 cleanup.
    [iham]

plone.app.layout: 2.5.17 β†’ 2.5.18

New:

  • Switched deprecated listingBar CSS class to pagination.
    [davilima6]

Fixes:

  • Adapted to changed Zope 4 browser:view semantics. We either
    need a template ZCML argument or a __call__ method on the
    class. [thet]

plone.app.linkintegrity: 3.0.3 β†’ 3.0.4

Fixes:

  • Handle links that do not have an intid yet. Should help with
    upgrade issues.
    [vangheem]

  • make handler.findObject() work when the webserver rewrites the portal name
    [tschorr]

plone.app.locales: 5.0.7 β†’ 5.0.9

  • Update Japanese translations for widgets.po.
    [terapyon]

  • Fix vietnamese error in label_filed_under message.

  • Updated it translations
    [ale-rt]

  • Updated es translation
    [jpgimenez]

  • Updated eu translation
    [erral]

  • Updated da_DK translation for registered notify welcome screen.
    [tmog]

  • Updated RU translations.
    Π‘orrection of translation Tuesday Thursday June July
    [serge73]

  • Updated da_DK translations.
    [tmog]

  • Fix typo: Fenter -> Fenster
    [agitator]

  • Fix typo: shoudl -> should
    [ale-rt]

  • Add 7 messages from plone.app.discussion and plone.app.contentmenu.

  • Updated pt_BR translations.
    [claytonc]

  • Updated pt-BR translations.
    [idgserpro]

  • Update Traditional Chinese translations.
    [l34marr]

plone.app.querystring: 1.3.12 β†’ 1.3.14

New:

  • Be able to parse more date string types
    [vangheem]

Fixes:

  • Set path to navigation root by default to have the same results
    in Collection preview and view.
    [Gagaro]

plone.app.registry: 1.3.7 β†’ 1.3.10

New:

  • Updated to work with new plone.batching pagination selector as
    well as with old one. [davilima6]

Fixes:

  • Saving registry value in modal no longer reloads whole page
    [vangheem]

  • Document how to remove a registry record with Python.
    [gforcada]

plone.app.theming: 1.2.16 β†’ 1.2.18

New:

  • Documented how to disable diazo transform by setting the
    X-Theme-Disabled header. [ale-rt]

Fixes:

  • Handle potential scenarios where wrong theme would show selected in the theming
    control panel
    [vangheem]

  • Rebuild resources so they work with latest mockup/patternslib
    integration changes. [vangheem]

  • Removed github dependancies in thememapper. [Gagaro]

plone.app.upgrade: 1.3.20 β†’ 1.3.21

New:

  • Registry upgrades for Plone 5.0.3
    [vangheem]

  • Hidden the v50 module from the installable products, just like our
    other modules. [maurits]

Fixes:

  • Use unsetLastVersionForProfile from GenericSetup 1.8.1 and
    higher. [maurits]

  • Fix cleanUpProductRegistry to not break when Control_Panel cannot be found.
    Fixes test failures with Zope 4.
    [thet]

plone.app.users: 2.3.4 β†’ 2.3.5

Fixes:

  • Fix bug when registering a user by adding a schema-setter to
    UserDataPanelAdapter.
    [pbauer]

plone.app.vocabularies: 2.2.1 β†’ 2.2.3

New:

  • Vocabulary for permissions
    [ebrehault]

  • Vocabulary for portal action categories
    [ebrehault]

Fixes:

  • Restrict Catalog vocabulary to search current Navigation Root unless
    path is specified.
    [alecm]

plone.app.widgets: 2.0.2 β†’ 2.0.4

New:

  • Add navigation root support to related items widget. Fix incorrect options
    merge for TinyMCE widget.
    [alecm]

Fixes:

  • Ensure vocabulary lookup works on add forms for related items widget.
    [alecm]

  • Ensure we have all content for tree query in relateditems
    [Gagaro]

  • Sort relateditems tree by sortable_title.
    [Gagaro]

  • Fixed timing issue in robot tests. [maurits]

  • Use plone i18n domain
    [staeff]

plone.app.z3cform: 1.1.8 β†’ 1.2.0

New:

  • Add metal slot for inserting stuff below fields
    [fredvd]

Fixes:

  • Fix ajax selection for add forms
    [tomgross]

  • Use doctest instead of zope.testing.doctest
    [pbauer]

  • Fix related items widget tests to include root path support.
    Fix options merging for TinyMCE widget.
    [alecm]

  • Fixed test for plone.app.widgets.
    [Gagaro]

  • Used assertDictEqual instead of assertEqual for RelatedItemsWidgetTests.test_widget
    [Gagaro]

plone.api: 1.4.11 β†’ 1.5

New:

  • Add portal.translate
    [ebrehault]

  • Add portal.get_default_language and portal.get_current_language
    [ebrehault]

Fixes:

  • Fix test_zope_version test to be able to deal with development versions of Zope.
    [thet]

  • Remove the Plone APIs conventions. They are moved to
    http://docs.plone.org/develop/styleguide
    and http://docs.plone.org/develop/coredev/docs/git.html
    [thet]

  • Cleanup code to match Plone's style guide.
    [gforcada]

  • Fix corner case on content.transition code: if a transition only has
    exit transitions and no transition goes back to it find_path will fail.
    [gforcada]

  • Handle automatic transitions on api.content.transition.
    [gforcada]

plone.autoform: 1.6.1 β†’ 1.6.2

Fixes:

  • Fix test for changed zope.interface comparison method, which
    incorrectly reports two different Interfaces from the same module
    but with empty name as being equal. [thet]

plone.batching: 1.0.7 β†’ 1.1.0

New:

  • Refactor batchnavigation HTML layout to use nav/ul/li elements instead of div/span.
    [davilima6]

  • Switches deprecated listingBar CSS class to pagination.
    [davilima6]

  • Make ellipses stylable and provide more CSS hooks to pagination markup.
    [davilima6]

  • Make ellipses stylable and provide more CSS hooks to pagination markup. This also deprecates the CSS class listingBar in favor of more commonly used pagination, which will be the canonical one in Plone 5.0.2 and up.
    [davilima6]

Fixes:

  • add item here

plone.behavior: 1.1 β†’ 1.1.1

Fixes:

  • Make doctest comparison more robust against zope.component repr changes.
    [thet]

plone.contentrules: 2.0.4 β†’ 2.0.5

Fixes:

  • CSRF fix: safe write on read.
    [gforcada]

plone.dexterity: 2.3.7 β†’ 2.4.1

New:

  • Added Russian translation. [serge73]

  • Updated to and depended on pytz 2015.7 and DateTime 4.0.1. [jensens]

Fixes:

  • Skipped the tests
    test_portalTypeToSchemaName_looks_up_portal_for_prefix and
    test_getAdditionalSchemata with isolation problems in Zope 4.
    [pbauer]

  • Made utils/datify work with newer DateTime and pytz. Adjust tests
    to reflect changes. [jensens]

  • Fixed: duplicate aq_base without using Acquistion API resulted in an
    AttributeError that was masqued in the calling hasattr and resulted
    in wrong conclusion. [jensens]

  • Made modification test more stable. [do3cc]

  • addCreator should not add if a creator is already set for content. This prevents every
    editor on content from adding to the list of creators for an object.
    [vangheem]

plone.formwidget.datetime: 1.2 β†’ 1.3

New:

  • Translations moved to plone.app.locales in plone domain.
    [staeff]

plone.formwidget.namedfile: 1.0.13 β†’ 1.0.14

New:

Fixes:

  • Specify doctest encoding and make doctest more robust against formatting changes.
    [thet]

  • Replace deprecated zope.testing.doctestunit import with doctest module from stdlib.
    [thet]

plone.i18n: 3.0.2 β†’ 3.0.3

Fixes:

  • Fixed test (don't expect role from pac-tests). [pbauer]

plone.indexer: 1.0.3 β†’ 1.0.4

Fixes:

  • Replace deprecated zope.testing.doctestunit import with doctest
    module from stdlib.
    [thet]

  • Reformat according to the Plone styleguide.
    [thet]

plone.memoize: 1.1.2 β†’ 1.2.0

New:

  • Dropped official support for Plone 4 and Python 2.6. [maurits]

  • Python 3 compatibility. [tomgross]

Fixes:

  • Replace deprecated zope.testing.doctest import with doctest module
    from stdlib.
    [thet]

plone.namedfile: 3.0.6 β†’ 3.0.8

Fixes:

  • PEP 8, UTF-8 headers, implements/adapts to decorators, doctest formating.
    [thet, jensens]

  • Workarround for method getImageSize.
    Prevent returning (-1, -1) as the size of the image.
    [andreesg]

  • Make plone.protect a soft dependency. This allows to use this package in
    setups without the Plone stack. Fixes plone/Products.CMFPlone#1311
    [thet]

plone.portlets: 2.2 β†’ 2.2.2

Fixes:

  • Rerelease to fix problem on test server. [maurits]

  • Do not break in placeless portlet retriever if there is no underlying code
    available for existing portlet assignment.
    [vipod]

  • Prevent possible unicode errors when creating portlet hashes. [wichert]

plone.protect: 3.0.17 β†’ 3.0.18

Fixes:

  • Fixed AttributeError when calling safeWrite on a
    TestRequest, because this has no environ.. [maurits]

plone.registry: 1.0.2 β†’ 1.0.3

Fixes:

  • Replace deprecated zope.testing.doctestunit import with doctest
    module from stdlib.
    [thet]

  • Cleanup: Pep8, utf8 headers, whitespace fixes, readability, ReST-fixes,
    doc-style, etc.
    [jensens]

plone.reload: 2.0 β†’ 2.0.1

Fixes:

  • Minor packaging fixes. [gforcada, maurits]

plone.resource: 1.0.4 β†’ 1.0.5

Fixes:

  • Test fix: clearZCML was removed from zope.component.tests.
    [thet]

  • Cleanup: PEP8, plone-coding conventions, ReST fixes, documentation
    overhaul, et al.
    [jensens]

plone.rfc822: 1.1.1 β†’ 1.1.2

Fixes:

  • Fix test isolation problem.
    [thet]

  • Replace deprecated zope.testing.doctest import with doctest module from stdlib.
    [thet]

plone.scale: 1.4 β†’ 1.4.1

plone.supermodel: 1.2.6 β†’ 1.2.7

Fixes:

  • Add temporary fix for a test failure within a Zope 4 environment.
    [pbauer]

plone.testing: 4.1.0 β†’ 4.1.1

Fixes:

  • Fix tests for Zope 4, where the app root Control_Panel is not available anymore.
    [thet]

plone.transformchain: 1.0.4 β†’ 1.1.0

New:

  • Require Zope2 >= 2.13.23
    [jensens]

Fixes:

  • PEP8 et al. use zca decorators, ...
    [jensens]

plonetheme.barceloneta: 1.6.16 β†’ 1.6.17

New:

  • Modernize pagination markup and switches deprecated listingBar CSS class to pagination.
    [davilima6]

Fixes:

  • Move hero to content
    Issue https://github.com/plone/Products.CMFPlone/issues/974
    [gyst]

  • Add barceloneta-mixin-font to the registerless profile.
    [pcdummy]

  • Inline style tags in head are no more skipped
    [keul]

  • Follow best practice for readme.rst
    [allcaps]

  • Center the leadimage on the modal window.
    Partially close #321_.
    [keul]

  • Fix filenames for roboto-lightitalic.ttf, -mediumitalic.ttd
    and -bolditalic.ttf to match those in less files
    [datakurre]

plonetheme.sunburst: 1.5.1 β†’ 1.5.2

Fixes:

  • Remove Chrome Frame from X-UA-Compatible HTTP header as it's deprecated.
    [hvelarde]

  • Make plonetheme.sunburst also work with new plone.batching pagination class.
    [thet]

z3c.form: 3.2.7 β†’ 3.2.9

  • Correctly handled noValueToken in RadioWidget. This avoids a
    LookupError: --NOVALUE--. [gaudenz,ale-rt]

  • Added json method for forms and json_data method for
    widgets. [mmilkin]

  • Change javascript for updating ordered select widget hidden structure so it
    works again on IE11 and doesn't send back an empty list that deletes all
    selections on save. Fixes https://github.com/zopefoundation/z3c.form/issues/23
    [fredvd]

  • Started on Dutch translations.
    [maurits]

  • Standardized namespace init. [agroszer]

collective.z3cform.datagridfield-demo: 0.5 β†’ 0.6

five.intid: 1.0.3 β†’ 1.1.0

New:

  • Enhancement: follow PEP8 and Plone code conventions
    [jensens]

Fixes:

  • Fix: Make it work with Acquisition>=4.0.1 (and require the version).
    Circular acquisitions were - prior to the above version - not
    detected. Now they are and adaption just fails with a "Could not
    adapt" for circulars. Any attribute access fails with a verbose
    RuntimeError. Cleanup also circular containment workarounds.
    [jensens]

martian: 0.14 β†’ 0.15

plone.app.lockingbehavior: 1.0.2 β†’ 1.0.3

Fixes:

  • Refactor doctest to an integration test and skip it for Zope 4 due to isolation problems.
    [pbauer]

  • Changed i18n_domain to "plone".
    Requires plone.app.locales 4.3.9 or higher.
    [claytonc]

plone.app.referenceablebehavior: 0.7.3 β†’ 0.7.4

Fixes:

  • Moved translations to plone.app.locales.
    Requires plone.app.locales 4.3.9 or higher.
    [claytonc]

plone.app.versioningbehavior: 1.2.6 β†’ 1.2.7

New:

  • Used plone i18n domain and removed locales folder. [klinger]

Fixes:

  • Updated Traditional Chinese translations. [l34marr]

plone.formwidget.autocomplete: 1.2.8 β†’ 1.2.9

Fixes:

  • Use plone i18n domain
    [staeff]

plone.formwidget.contenttree: 1.0.11 β†’ 1.0.13

New:

  • Translations moved to plone.app.locales in plone domain.
    [staeff]

  • Remove unnecessary test setup.
    [timo]

  • Fix HTML entities in browse button title
    [gaudenz]

  • Implement len for PathSource
    [gaudenz]

  • Add missing test dependency declaration.
    [MatthewWilkes]

plone.app.multilingual: 3.0.13 β†’ 3.0.15

New:

  • Updated Traditional Chinese translations.

Fixes:

  • Clarify naming of Language Independent Folders
    [djowett]

  • Use custom catalog vocabulary for translation content mapping widget,
    which searches all site content.
    [alecm]

  • Update Site Setup link in all control panels (fixes https://github.com/plone/Products.CMFPlone/issues/1255)
    [davilima6]

archetypes.multilingual: 3.0.1 β†’ 3.0.2

Fixes:

  • Removed transaction commit in integration test. [gforcada]

plone.app.blocks: 2.1.2 β†’ 3.0.1

2 Likes

Works for me so far.
The only issue I found is that all types in plone.app.contenttypes lost some custom behaviors that I had assigned them. I'm not sure if this can be avoided, though.

@fulv That should not happen. Can you figure out which upgrade-step is responsible for that? I cannot find anything in CMFPlone or p.a.c that could be it.

After running a upgrade the upgrade-report was returned as plain html:

Great work! Thanks to all the bug fixers, pull request submitters, reviewers, releasers, testers and all other helpers making this possible!

@esteele how is the changelog generated? Is it plone.releaser? I just found only the last changes are added, but for some packages we have version jumps over 2 or more versions, i.e. plone.app.multilingual: 3.0.13 β†’ 3.0.15 only changes from 3.0.14 β†’ 3.0.15 or in the merged changelog. Shall I file the issue in plone.releaser or were does it belong to?

Changelog is indeed generated by plone.releaser. In coredev call bin/manage changelog --start 5.0.2 to generate the list above. This takes long. For a quick test, just let it run for a few seconds and press CTRL-C and it will print what it has so far.

I did some fixes to that command a while ago. Note that, if all goes well, it combines all Fixes from multiple releases under one header. Same for the New header. Maybe that throws you off? Ah, yes, seems so: I see all changes above (near the bottom of the long list) that I am expecting when looking at the CHANGES.rst of plone.app.multilingual.

The same will be done for the Incompatibilities handler when I commit a fix... Done. :slight_smile: Otherwise those will end up under a header 'Other:', though it looks like nothing was filed under there yet.

1 Like

Works for me on real project.

Same issue as Philip regarding the upgrade report text format.

The problem with the upgrade report text format is caused by a change in plone.app.upgrade that changes the registry.xml. The change looks totally fine though.
I have created an issue here: https://github.com/plone/Products.CMFPlone/issues/1436

Builds cleanly with the Unified Installer.

@pbauer Yes, my issue had nothing to do with the Plone upgrade (BTW: upgraded from 5.0.2). It happened after I reinstalled plone.app.contenttypes to upgrade it in portal_quickinstaller.

And yes, I saw the plain html upgrade report, too.

I have fixed the plain html upgrade report.

versions.cfg extends zope-2-13-23-versions.cfg, should be 2.13.24, but that was a late change.

I tried upgrading a website from 5.0. I had to remove my own pins for Pillow and six because they conflicted with what Plone now requires, but that is fine.

I am getting an error when editing the home page, but that is specific to the plone.app.mosaic add-on that this site uses:
Module plone.app.mosaic.widget, line 92, in get_options
KeyError: 'pattern_options'
This is with latest plone.app.mosaic 1.0b3, maybe it has been solved on master. I'll check and report in the mosaic issue tracker if there is still a problem.

Otherwise: looks good to me.

For the record, this error goes away when using plone.app.mosaic master.

Reinstalling p.a.c. in portal_quickinstaller would currently always purge the types behaviors, views etc. Not sure if we want to change that since I would expect that to "reset" the addon. Reinstalling it by hand is usually not necessary since it has upgrade-steps for all changes.

Since @mauritsvanrees fixed the plain html upgrade report we need a new release of CMFPlone. After that I guess the release is golden :smile:

Please try to insert or change the Internal Image into the page.
Doesn't work for me. Does not select in the drop-down list the selected image

I am use to using: https://launchpad.net/plone/5.0/5.0.2/+download/Plone-5.0.2-UnifiedInstaller.tgz
to install plone.
Are there plans to put 5.0.3 up on launchpad? I would adjust the url to get 5.0.3

thanks

A 5.0.3 installer will be uploaded when 5.0.3 is released.

thanks steve. I'll wait for the release.

I just now tried to 5.0.3-pending and the issue with the plain html output after upgrading in http://localhost:8080/Plone/@@plone-upgrade is still there.

Broken upgrade report has been fixed. I've moved 5.0.3 out of pending status. Expect installers soon.