Re: Plone 4.3.3 soft-released
Asko Soukka <[email protected]>
| Newsgroups | gmane.comp.web.zope.plone.devel |
|---|---|
| Message-ID | <[email protected]> |
I can also confirm that using Python 2.7 would fix this on our servers
with this issue.
I'm puzzled by this, but at least this gives me a good reason to hurry
Python upgrade.
-Asko
Asko Soukka wrote:
> Hi,
>
> I'm still not really sure, what's the real cause with our issues.
>
> On RHEL5 we end up having
>
> Zope2-2.13.22-py2.6.egg/Zope2/Startup/run.py
>
> with DOS line endings, and the startup fails. Converting file to unix
> line-endings fixes the issue. Zope2-2.13.21 still installs properly with
> unix line-endings on the same servers.
>
> The weird part is that on our RHEL6 servers also Zope2-2.13.22 installs
> with unix file-endings.
>
> -Asko
>
> Asko Soukka wrote:
>> Hi,
>>
>> just noticed that Python 2.6 would give syntax error when starting Plone
>> 4.3.3. (reverted to Plone 4.3.2 versions, which run just fine):
>>
>> Traceback (most recent call last):
>> File "/var/buildout/.../parts/instance1/bin/interpreter", line 350, in
>> <module>
>> exec(compile(__file__f.read(), __file__, "exec"))
>> File
>> "/var/buildout/eggs-directory/Zope2-2.13.22-py2.6.egg/Zope2/Startup/run.py",
>> line
>> 14
>>
>> ^
>>
>> Stack trace didn't give a hint of the actual code for me.
>>
>> I know that you should run Plone 4.3.x with Python 2.7, but as with
>> bugfix release this change might come as a surprise.
>>
>> -Asko, (running some sites still with 2.6 because of RHEL5)
>>
>> Eric Steele wrote:
>>> Hi all,
>>>
>>> Plone 4.3.3 is up and ready for pre-release testing at
>>> http://dist.plone.org/release/4.3.3-pending/versions.cfg.
>>>
>>> Note that we're now pulling the Zope version pins from
>>> http://dist.plone.org/versions, which means they're behind our
>>> Cloudflare CDN and should be far more reliable than download.zope.org
>>> has been. Thanks to Alex and Maurits for that.
>>>
>>> This one wound up being larger than I'd intended, mainly because it's
>>> been too long since 4.3.2. I've got my general shit together again, so
>>> 4.3.4 shouldn't take nearly as long.
>>>
>>> Eric
>>>
>>>
>>>
>>> Full Changelog
>>> ==============
>>>
>>> plone.recipe.alltests: 1.2 → 1.4
>>> --------------------------------
>>> - Flush stdout after printing status before and after running tests.
>>>
>>> - Added ``exclude-groups`` and ``include-groups`` so entire package
>>> groups
>>> can be easily included or excluded from the test run.
>>>
>>> - Added the ``default-policy`` setting which makes it possible to
>>> exclude
>>> packages by default, unless explicitly listed in ``include``.
>>>
>>>
>>> - Make it possible to run a single test group by specifying the --group=
>>> option.
>>> This can aid with debugging test isolation problems.
>>> [davisagli]
>>>
>>>
>>>
>>> plone.recipe.zope2instance: 4.2.13 → 4.2.14
>>> -------------------------------------------
>>> - Link to zope.conf is now relativitize if option relative-paths is
>>> true.
>>> [bsuttor]
>>> - Added ability to set ``initialization`` to configure Python
>>> code to run on instance start up.
>>> [davidjb]
>>> - added support for http-header-max-length
>>> [alecghica]
>>>
>>>
>>>
>>> robotframework-ride: 1.1 → 1.3
>>> ------------------------------
>>>
>>> robotframework-selenium2library: 1.2 → 1.4
>>> ------------------------------------------
>>>
>>> selenium: 2.34 → 2.37.2
>>> -----------------------
>>>
>>> Pillow: 1.7.8 → 2.2.1
>>> ---------------------
>>>
>>> Plone: 4.3.2 → 4.3.3
>>> --------------------
>>> - Release Plone 4.3.3
>>> [esteele]
>>>
>>>
>>>
>>> Products.ATContentTypes: 2.1.13 → 2.1.14
>>> ----------------------------------------
>>> - Update ICONMAP (.gif to .png).
>>> [mathias.leimgruber]
>>>
>>>
>>>
>>>
>>> Products.Archetypes: 1.9.4 → 1.9.7
>>> ----------------------------------
>>> - Set logging level to DEBUG for warnings regarding new fields
>>> initialized on
>>> an existing object. INFO level can seriously spam the logs of a busy
>>> portal.
>>> [olimpiurob]
>>>
>>> - Fix issue #13833 (https://dev.plone.org/ticket/13833) by logging a
>>> warning
>>> instead of throwing an un catched error when calling
>>> reindexObjectSecurity
>>> on an object that has cataloged other objects which are deleted
>>> [ichim-david]
>>>
>>>
>>> - Internationalized file size and content type on file and image
>>> widgets.
>>> [thomasdesvenain]
>>>
>>> - Make sure @@at_utils.translate method always returns a string (empty
>>> or
>>> not) even when the passed value is an empty tuple (before, the
>>> returned
>>> value was an empty tuple or a non empty string).
>>> [gbastien]
>>>
>>> - Do not add warning about new field initialized on an existing object
>>> in
>>> the transaction description, show this as a Zope log info message.
>>> [gbastien]
>>>
>>> - ``Vocabulary`` method was not working with ``vocabulary_factory``
>>> and int values (IntDisplayList is required)
>>> [keul]
>>>
>>> - Return original error during validation when a field already has an
>>> error. This avoids ``TypeError: 'bool' object has no attribute
>>> '__getitem__'`` in ``Products.CMFFormController.ControllerState.``
>>> [maurits]
>>>
>>> - Various vocabulary fixes, mostly for translations and
>>> IntDisplayLists.
>>> [maurits]
>>>
>>>
>>>
>>> Products.CMFCalendar: 2.2.2 → 2.2.3
>>> -----------------------------------
>>>
>>> Products.CMFDefault: 2.2.3 → 2.2.4
>>> ----------------------------------
>>>
>>> Products.CMFEditions: 2.2.8 → 2.2.9
>>> -----------------------------------
>>> - Use search_icon.png instead of search_icon.gif in
>>> version_image_view.pt.
>>> The page crashed because search_icon.gif couldn't be found.
>>> [vincentfretin]
>>>
>>> - Do not depend on the ``jq`` variable in the history view.
>>> [maurits]
>>>
>>>
>>> Products.CMFPlacefulWorkflow: 1.5.9 → 1.5.10
>>> --------------------------------------------
>>> - Move dependency on Products.PloneTestCase to test extra and thus
>>> removing
>>> implicit hard dependency on Products.ATContentTypes.
>>> [thet]
>>>
>>> - Fix policy_form test failures for Plone 5.
>>> [timo]
>>>
>>>
>>>
>>> Products.CMFPlone: 4.3.2 → 4.3.3
>>> --------------------------------
>>> - Change default permission for sendto_form to Authenticated instead of
>>> Anonymous
>>> [vangheem]
>>>
>>> - merge hotfixes from
>>> https://pypi.python.org/pypi/Products.PloneHotfix20131210
>>> [vangheem]
>>>
>>> - handle plone.app.textfield RichTextValue objects in syndication.
>>> Should
>>> fix syndication with plone.app.contenttypes.
>>> [vangheem]
>>>
>>> - FolderFeed adapter now takes into account the limit property when
>>> displaying
>>> the RSS feed just like the other adapters do
>>> [ichim-david]
>>>
>>> - Fix handling of URL fragments in form_tabbing.js.
>>> [davisagli]
>>>
>>> - Password reset emails will now be sent from the navigation root
>>> instead
>>> the portal, enabling support for multilingual sites and other
>>> subsites
>>> to keep the correct language, title, menus and designs.
>>> [regebro]
>>>
>>> - Fix issue where a user could delete unintended object through
>>> acquisition magic. See https://dev.plone.org/ticket/13603.
>>> [gotcha]
>>>
>>> - Added a method toLocalizedSize to @@plone view,
>>> on the model of toLocalizedTime,
>>> to get a localized string rendering a size from an integer.
>>> Use it on image view.
>>> [thomasdesvenain]
>>>
>>> - Remove plone_deprecated/sitemap.pt to avoid sitemap traceback because
>>> we
>>> don't have a @@sitemap_view view anymore when you enable back
>>> the plone_deprecated skin layer.
>>> [vincentfretin]
>>>
>>> - Inline validation JavaScript for z3c.form only sends request when
>>> field name can be obtained from DOM for a widget (#13741).
>>> [seanupton]
>>>
>>> - Fix problem generating feeds including Dexterity items with no primary
>>> field.
>>> [bloodbare]
>>>
>>> - recently_modified and recently_published respects allow anonymous to
>>> view
>>> about setting
>>> [vangheem]
>>>
>>> - Return a 404 instead of "AttributeError: (dynamic view)" if a user
>>> attempts to
>>> view a still-temporary PortalFactory item.
>>> [esteele]
>>>
>>> - Ensure that initial_login is set to True when a user first logs in.
>>> [taito]
>>>
>>> - No longer set news, events and member folder to be unordered
>>> [vangheem]
>>>
>>> - Fix calendar ajax next and prev buttons
>>> [vangheem]
>>>
>>> - Ensure ``object_rename`` script has ``_`` message factory available
>>> to prevent error when unauthorized.
>>> [davidjb]
>>>
>>> - Fix issue with the search js in sharing page where the user needed to
>>> check
>>> twice a checkbox to assign a role after a search.
>>> [vincentfretin]
>>>
>>> - Catch missing userid on mail_password form, and treat is as
>>> an empty userid. That way the user gets a helpful message.
>>> [do3cc]
>>>
>>>
>>>
>>> Products.contentmigration: 2.1.5 → 2.1.7
>>> ----------------------------------------
>>> - Nothing changed yet.
>>>
>>>
>>> - Unlock items with webdav.
>>> [maurits]
>>>
>>>
>>>
>>> Products.PasswordResetTool: 2.0.15 → 2.0.16
>>> -------------------------------------------
>>> - Password reset emails will now be sent from the navigation root
>>> instead
>>> the portal, enabling support for multilingual sites and other
>>> subsites
>>> to keep the correct language, title, menus and designs.
>>> [regebro]
>>>
>>>
>>>
>>> Products.PlonePAS: 4.1.1 → 4.1.3
>>> --------------------------------
>>> - Remove backwards-incompatible changes meant for Plone 5.
>>> [esteele]
>>>
>>>
>>> - Don't try to migrate the root user folder if the portal has no parent.
>>> [davisagli]
>>>
>>> - Use correct method to get user from id at gruf_support.
>>> [tomgross]
>>>
>>>
>>> Products.PloneTestCase: 0.9.17 → 0.9.18
>>> ---------------------------------------
>>> - Adjust conditionals for Plone 5 instead of 4.4.
>>> [davisagli]
>>>
>>>
>>>
>>> Products.PortalTransforms: 2.1.2 → 2.1.3
>>> ----------------------------------------
>>>
>>> Products.ResourceRegistries: 2.2.9 → 2.2.10
>>> -------------------------------------------
>>> - Properly handle redirections from login view; resources used to be
>>> erased
>>> on authentication redirect for POST action
>>> [mihneasim]
>>>
>>> - Replace troublesome HTTP_REFERER redirects, they can lead to infinite
>>> redirects on expired session re-login
>>> [mihneasim]
>>>
>>> - Don't try to traverse to remote objects starting with '//', triggered
>>> from plone.css
>>> [eleddy]
>>>
>>>
>>>
>>> Products.TinyMCE: 1.3.5 → 1.3.6
>>> -------------------------------
>>> - Reapplied fix for missing popups when zoom is applied in Chrome from
>>> pull
>>> request 29. Credits go to bosim, raekjaer and jaroel for fix
>>> (close `#13013`__)
>>> [ichim-david]
>>>
>>> - Pay attention to safe html filter being disabled for tinymce
>>> configuration
>>> [vangheem]
>>>
>>> - Fix selector used for finding anchors
>>> [vangheem]
>>>
>>> - Fixed uploading dexterity file via TinyMCE file uploader.
>>> [kroman0]
>>>
>>> - Updated media plugin; added styling to placeholder generated by media
>>> plugin.
>>> [tiberiuichim]
>>>
>>> - French translations.
>>> [thomasdesvenain]
>>>
>>> - Do not load styles with conditional comments if the user agent doesn't
>>> contain Trident when computin getStyle, otherwise we load IE styles
>>> on non
>>> IE browsers
>>> [ichim-david]
>>>
>>> - Require ``plone.app.layout==2.3.7`` which includes bodyClass fix.
>>> [saily]
>>>
>>> - Valid HTML 5 attribute ``start`` for ``ol`` no more removed
>>> (close `#13566`__)
>>> [keul]
>>>
>>>
>>> archetypes.querywidget: 1.0.9 → 1.0.10
>>> --------------------------------------
>>> - ``QueryBuilder`` instance is now obtained using ZCA, so other add-ons
>>> will be able to customize it
>>> [keul, cekk]
>>>
>>>
>>> archetypes.referencebrowserwidget: 2.4.19 → 2.4.20
>>> --------------------------------------------------
>>> - Filter out references that are None. This may happen when the
>>> reference_catalog has links from a source to a no longer existing
>>> target.
>>> [maurits]
>>>
>>>
>>>
>>> archetypes.schemaextender: 2.1.2 → 2.1.3
>>> ----------------------------------------
>>> - Fix tests [kiorky]
>>>
>>>
>>> collective.z3cform.datetimewidget: 1.2.5 → 1.2.6
>>> ------------------------------------------------
>>> - Determine whether to show am/pm based on the current locale's time
>>> format.
>>> [davisagli]
>>>
>>>
>>>
>>> diazo: 1.0.4 → 1.0.5
>>> --------------------
>>> - Escape curly brackets on theme attributes.
>>> [TracyWebTech]
>>>
>>>
>>>
>>> plone.app.blob: 1.5.8 → 1.5.9
>>> -----------------------------
>>> - Make sure mimetype is not None and use use filename for detection if
>>> available.
>>> [tschanzt]
>>>
>>>
>>>
>>> plone.app.caching: 1.1.6 → 1.1.8
>>> --------------------------------
>>> - #13848 Update installation instructions to reflect fact it has shipped
>>> with
>>> Plone since version 4.1
>>> [anthonygerrard]
>>>
>>>
>>> - Make it possible to set a maxage of zero in strong caching. This is
>>> an edge case since this would ordinarily be handled by moderate
>>> caching.
>>> [smcmahon]
>>>
>>> - Add some testing for weak caching operations.
>>> [smcmahon]
>>>
>>> - Fix handling of anon-only flag for cases where maxage is not zero. It
>>> was effectively ignored. Added operation test for strong caching.
>>> [smcmahon]
>>>
>>>
>>>
>>> plone.app.content: 2.1.3 → 2.1.4
>>> --------------------------------
>>> - Fix constrainttypes form.
>>> [davisagli]
>>>
>>> - Protect the folder constraintypes form with the 'Modify constrain
>>> types'
>>> permission.
>>> [davisagli]
>>>
>>> - Fix tests for Plone 5 where the PLONE_FIXTURE layer does not provide
>>> content types any longer.
>>> [timo]
>>>
>>>
>>>
>>> plone.app.contentmenu: 2.0.8 → 2.0.10
>>> -------------------------------------
>>> - Nothing changed yet.
>>>
>>>
>>> - Don't break if there's no portal_actionicons tool.
>>> [davisagli]
>>>
>>> - Ported tests to plone.app.testing
>>> [tomgross]
>>>
>>>
>>>
>>> plone.app.contentrules: 3.0.4 → 3.0.6
>>> -------------------------------------
>>> - Make sure CHANGES.rst is included in distributions.
>>> [esteele]
>>>
>>>
>>> - Fixed 3.0.4 regression: add/move/remove events where not handled
>>> anymore on discussion items.
>>> [thomasdesvenain]
>>>
>>> - Fixed reordering of actions / conditions.
>>> This occured when 'jq' was not defined as 'jQuery'.
>>> [thomasdesvenain]
>>>
>>> - User that manage a rule can now allow actions executed by this rule
>>> to recursively trigger other rules.
>>> For example, if you have a rule that automatically publish added
>>> content,
>>> and an other rule that sends an email when a content is published,
>>> if autopublish rule is marked as 'cascading', then send mail rule
>>> will be triggered.
>>> [thomasdesvenain]
>>>
>>> - Mail action: if string interpolation of recipient gives several times
>>> the same email address,
>>> the email is sent only once to this recipient.
>>> [thomasdesvenain]
>>>
>>> - Workaround ``KeyError: context`` for unicode TALES expressions in
>>> content
>>> rules by providing the expression ``context``. This was triggered by
>>> a
>>> TALES expression such as ``u'string:${portal_url}``.
>>> [davidjb]
>>>
>>>
>>>
>>> plone.app.controlpanel: 2.3.7 → 2.3.8
>>> -------------------------------------
>>> - Fix test email: msgid was sent, not translation.
>>> [thomasdesvenain]
>>>
>>> - Fix syndication settings to not write on read.
>>> [vangheem]
>>>
>>>
>>>
>>> plone.app.dexterity: 2.0.9 → 2.0.11
>>> -----------------------------------
>>> - Fixed Add view URL of cloned content type.
>>> Refs http://dev.plone.org/ticket/13776.
>>> [thomasdesvenain]
>>>
>>> - Add robot testing environment and first robot test.
>>> [cedricmessiant]
>>>
>>> - Better string normalization when setting type id from type title
>>> (change accented or special characters with corresponding letters).
>>> [cedricmessiant]
>>>
>>> - Show a warning when editing the default page of a folder.
>>> [davisagli]
>>>
>>>
>>>
>>> - Fix determination of allowed types so it checks permission in
>>> the context of the original folder when inheriting allowed
>>> types.
>>> [davisagli]
>>>
>>>
>>>
>>> plone.app.discussion: 2.2.8 → 2.2.12
>>> ------------------------------------
>>> - Show author email to Moderator when it is available in anonymous
>>> comment.
>>> [gotcha, smoussiaux]
>>>
>>> - Put defaultUser.png instead of old defaultUser.gif
>>> [bsuttor]
>>>
>>>
>>> - Update basque translation [Mikel Larreateg]
>>>
>>> - Fix ownership of comments. [toutpt]
>>>
>>>
>>> - Revert "Refactor tests to use the PLONE_APP_CONTENTTYPES_FIXTURE
>>> instead of the PLONE_FIXTURE." that has been accidentially introduced
>>> into the 2.2.9 release.
>>> [timo]
>>>
>>>
>>> - Portuguese translation added.
>>> [Rui Silva]
>>>
>>> - Rename CHANGES.txt to CHANGES.rst.
>>> [timo]
>>>
>>> - Fix ajax form submit for delete comment action: add 'data' to the
>>> request.
>>> [toutpt]
>>>
>>>
>>>
>>> plone.app.folder: 1.0.5 → 1.0.6
>>> -------------------------------
>>> - Fix test for Plone 4, so we really only apply the reindexOnReorder
>>> patch when we are on Plone 3.
>>> [maurits]
>>>
>>>
>>>
>>> plone.app.form: 2.2.3 → 2.2.4
>>> -----------------------------
>>> - Fixed ValueError in DateComponents.result() with a date before 1900.
>>> [bsuttor]
>>>
>>>
>>>
>>> plone.app.imaging: 1.0.9 → 1.0.10
>>> ---------------------------------
>>> - Generate Progressive JPEG.
>>> [kroman0]
>>>
>>>
>>>
>>> plone.app.iterate: 2.1.10 → 2.1.12
>>> ----------------------------------
>>> - Information messages can be hidden from user who checked out content
>>> when
>>> using a placeful workflow, see: https://dev.plone.org/ticket/13852
>>> [anthonygerrard]
>>>
>>> - Replaced the "Locked" label with "Warning"
>>> [rristow]
>>>
>>> - Nothing changed yet.
>>>
>>>
>>>
>>> plone.app.jquerytools: 1.5.6 → 1.5.7
>>> ------------------------------------
>>> - Fix a test isolation issue.
>>> [davisagli]
>>>
>>> - Install plone.app.jquerytools.js after plone_javasscript_variables.js
>>> in new instances.
>>> [bloodbare]
>>>
>>>
>>>
>>> plone.app.layout: 2.3.7 → 2.3.11
>>> --------------------------------
>>> - Update package dependencies and clearly specify this branch is for
>>> Plone 4.3 only.
>>> [hvelarde]
>>>
>>>
>>> - Fix 'plone.belowcontentbody.relateditems' viewlet to avoid trying to
>>> display
>>> items if the user has no permission to view them (like content in
>>> Private
>>> state).
>>> [hvelarde]
>>>
>>> - modified sections.pt for adding link target.
>>> Fixed that portal_actions: 'Link Target' on
>>> portal_actions/portal_tabs doesn't work.
>>> [terapyon]
>>>
>>> - Add plone.app.relationfield to test dependencies,
>>> needed to test dexterity support. [jpgimenez]
>>>
>>>
>>> - Removed hard dependency on plone.app.relationfield. [pabo,
>>> marcosfromero]
>>>
>>>
>>> - Fix 'table of contents' for Dexterity types.
>>> [pabo, pbauer, timo]
>>>
>>> - Use safe_unicode to decode the title of the object when retrieving the
>>> rss links from the RSSViewlet
>>> [ichim-david]
>>>
>>>
>>>
>>> plone.app.linkintegrity: 1.5.3 → 1.5.4
>>> --------------------------------------
>>> - Added support for sub path after uid of resolveuid
>>> [hoka]
>>>
>>>
>>> plone.app.locales: 4.3.2 → 4.3.3
>>> --------------------------------
>>> - All danish translations are now in UTF-8
>>> [bosim]
>>>
>>> - Updated Romanian translation.
>>> [ichim-david]
>>>
>>> - Update Traditional Chinese translation.
>>> [marr]
>>>
>>> - Added messages for mimetypes.
>>> French translation.
>>> [thomasdesvenain]
>>>
>>> - Updated Chinese Simplified translation
>>> [Jian Aijun]
>>>
>>> - Updated Spanish translation for plone.app.ldap addon
>>> [macagua]
>>>
>>> - Added Spanish translation for plone.app.caching addon
>>> [macagua]
>>>
>>> - Slovak translation updates
>>> [rlacko]
>>>
>>> - Added Spanish translation for plone.app.ldap addon
>>> [Talueses]
>>>
>>>
>>> plone.app.portlets: 2.4.5 → 2.4.8
>>> ---------------------------------
>>> - Fixed navigation portlet when navigation root was None.
>>> [thomasdesvenain]
>>>
>>>
>>> - Fix navigation root of portlets when root field is unicode.
>>> This is the case when portlet is imported with generic setup.
>>> [thomasdesvenain]
>>>
>>> - Don't show the ``New user?`` link in the Login portlet if there isn't
>>> a register URL available from portal_actions.
>>> [davidjb]
>>>
>>> - Use relative links for calender next and prev buttons since caching
>>> can
>>> cause these things to change the current page the user is viewing
>>> [vangheem]
>>>
>>> - Fix the removing of Group- and Typeportlets
>>> https://dev.plone.org/ticket/13659
>>> [pbauer]
>>>
>>>
>>>
>>> plone.app.querystring: 1.0.8 → 1.1.1
>>> ------------------------------------
>>> - fixed broken handling of limit and batch size.
>>> [bosim]
>>>
>>> - pep8 fixes
>>> [bosim]
>>>
>>>
>>> - be able to include a depth value onto path query string
>>> [vangheem]
>>>
>>> - Use plone.batching.
>>> [khink]
>>>
>>>
>>>
>>> plone.app.search: 1.1.5 → 1.1.6
>>> -------------------------------
>>> - When the request has no valid form keys but the query does, it is
>>> still valid.
>>> [maurits]
>>>
>>>
>>>
>>> plone.app.testing: 4.2.2 → 4.2.4
>>> --------------------------------
>>> - Add 'ROBOT_TEST_LEVEL' to interfaces, so other packages can import it.
>>> This
>>> makes things easier if we decide to change the value.
>>> [timo]
>>>
>>>
>>> - Sync bbb PloneTestCase class with original one but don't install
>>> ATContentTypes profile
>>> [tomgross]
>>>
>>> - Fire an event notification to ensure setup of browser and skin layers
>>> Fixes https://dev.plone.org/ticket/11673
>>> [do3cc]
>>>
>>>
>>>
>>> plone.app.textfield: 1.2.2 → 1.2.3
>>> ----------------------------------
>>> - Do not give an error when the raw value is None. Give an empty
>>> unicode string as output in that case.
>>> [maurits]
>>>
>>>
>>>
>>> plone.app.upgrade: 1.3.4 → 1.3.6
>>> --------------------------------
>>> - Migrate theme settings, install Barceloneta.
>>> [davisagli]
>>>
>>> - Migrate Members folder default view
>>> [davisagli]
>>>
>>>
>>> - Be sure the improved syndication settings introduced in the 4.3 series
>>> are applied on upgrade.
>>> [gbastien]
>>>
>>> - Avoid failure at lexicon upgrade (4.3rc1)
>>> when we have an integrity error into the ZCTextIndex.
>>> [thomasdesvenain]
>>>
>>> - Install plone.app.event and remove portal_calendar when upgarding to
>>> Plone 5.
>>> [davisagli]
>>>
>>> - Remove portal_interface when upgrading to Plone 5.
>>> [ale-rt]
>>>
>>> - Remove portal_actionicons, portal_discussion, and portal_undo when
>>> upgrading to Plone 5.
>>> [davisagli]
>>>
>>> - Add condition to the upgrade step to add scaling-quality 4.3-final.
>>> plone.app.imaging no longer has the imaging_properties (moved to
>>> CMFPlone)
>>> so they are not there in plone5-tests.
>>> [pbauer]
>>>
>>> - Add conditional install of plonetheme.classic in upgrade step 4.0a1.
>>> Since
>>> plonetheme.classic will be removed in Plone 5, we can not be sure
>>> that it
>>> is always installed.
>>> [timo]
>>>
>>> - Replace deprecated test assert statements.
>>> [timo]
>>>
>>> - Add undeclared Products.TinyMCE dependency.
>>> [timo]
>>>
>>> - Add use_uuid_as_userid site property in Plone 5.
>>> Part of PLIP 13419.
>>> [maurits]
>>>
>>> - Use lowercase for email login in Plone 5.
>>> Part of PLIP 13419.
>>> [maurits]
>>>
>>> - Remove persistent kss_mimetype import step.
>>> [maurits]
>>>
>>> - Fix name of Plone 5 zcml conditional feature to plone-5.
>>> [thet]
>>>
>>> - Don't fail on out of date catalog when upgrading syndication for 4.3
>>> [tomgross]
>>>
>>> - Add Default Plone Password Policy to Plone's acl_users.
>>> [gbastien]
>>>
>>>
>>> plone.app.users: 1.2a2 → 1.2
>>> ----------------------------
>>> - Fixed i18n of new_password field in change-password view.
>>> [vincentfretin]
>>>
>>> - Fix email as login validation in the personalize form (UserDataPanel).
>>> This is for the case when email is used as login. It checked that a
>>> changed email address was valid as user id. But the user id is
>>> never changed here, only the login name. We only need to check if
>>> this address is not used by another user.
>>> [maurits]
>>>
>>> - Fix to not break if passwords contain non-ASCII characters.
>>> This closes https://dev.plone.org/ticket/13114
>>> [davisagli]
>>>
>>> - Be consistent in using INavigationRoot. (Backport from 1.1.4)
>>> [do3cc]
>>>
>>>
>>>
>>> plone.app.uuid: 1.0 → 1.1
>>> -------------------------
>>> - Make the test setup independent from basic content types in the
>>> PLONE_FIXTURE.
>>> [timo]
>>>
>>>
>>>
>>> plone.app.viewletmanager: 2.0.4 → 2.0.5
>>> ---------------------------------------
>>> - Do not catch conflict errors and keywordinterrupt in viewlet manager.
>>> We can programmatically setup the exceptions that are not caught.
>>> [thomasdesvenain]
>>>
>>> - If render fails, be more verbose about the exception to know where and
>>> how it
>>> happens in the stack. [kiorky]
>>> - refactor JS in template [petschki]
>>>
>>>
>>> plone.app.vocabularies: 2.1.11 → 2.1.14
>>> ---------------------------------------
>>> - Add actions vocabulary.
>>> [giacomos]
>>>
>>>
>>> -
>>> - provide proper contains method for catalog results
>>> [vangheem]
>>>
>>> - fallback to getSite for grabbing portal_catalog
>>> [vangheem]
>>>
>>> - catalog vocabulary query could be None
>>> [garbas]
>>>
>>> - getTerm and getTermByToken were not really checking if item is in the
>>> vocabulary list
>>> [garbas]
>>>
>>> - use sort_on and sort_order in catalog vocabulary
>>> [vangheem]
>>>
>>>
>>> plone.app.workflow: 2.1.6 → 2.1.7
>>> ---------------------------------
>>> - Show user's login name instead of the user id, which is an internal
>>> identifier.
>>> [davisagli]
>>>
>>>
>>>
>>> plone.app.z3cform: 0.7.4 → 0.7.6
>>> --------------------------------
>>> - Translate fieldset labels correctly.
>>> [maurits]
>>>
>>> - We can add enable_unload_protection = False on a Form to disable
>>> unload protection.
>>> [thomasdesvenain]
>>>
>>> - Add '.empty' css class to fields that have no value.
>>> [cedricmessiant]
>>>
>>> - Indicate 'error' status when reporting errors from group forms.
>>> [davisagli]
>>>
>>> - Replace deprecated test assert statements.
>>> [timo]
>>>
>>> - Solve #13567: InlineValidation broken for MultiWidget.
>>> [sunew]
>>>
>>>
>>> - Fix an issue with the inline validator, KSS was giving values for
>>> fieldset attr than can't be converted to an integer.
>>> [jpgimenez]
>>> - Inline validation supports fieldset names instead of integer-indexed
>>> naming.
>>> [seanupton]
>>> - Use group __name__, not label value to have stable fieldset_name used
>>> in
>>> DOM id, and for inline validation.
>>> [seanupton]
>>> - Inline validation robustness if no field name is passed by client
>>> request.
>>> [seanupton]
>>> - Support for IDict in the MultiWidget. Makes it compatible with
>>> z3c.form 3.0 (released 2013-06-24)
>>> [djay]
>>> - Give fieldset legends ids based on their name, for compatibility with
>>> Archetypes.
>>> [davisagli]
>>> - Fixed chechbox inline validation.
>>> [kroman0]
>>>
>>>
>>>
>>> plone.autoform: 1.5 → 1.6
>>> -------------------------
>>> - Replace deprecated test assert statements.
>>> [timo]
>>>
>>> - Support anonymous schema (dynamic interfaces with and empty
>>> __name__ attribute) in autoGroups, opting to use prefix as
>>> group name for such cases. This allows subclasses of
>>> AutoExtensibleForm to implement getPrefix() method as
>>> a sufficient condition to support an unnamed schema.
>>> [seanupton]
>>>
>>>
>>>
>>> plone.batching: 1.0 → 1.0.1
>>> ---------------------------
>>> - Fix issue with sequences when the reported length was different
>>> than len() iteration would return the full unbatched sequence.
>>> [alecm]
>>>
>>>
>>>
>>> plone.browserlayer: 2.1.2 → 2.1.3
>>> ---------------------------------
>>> - Fix tests with diazo.
>>> [davisagli]
>>>
>>>
>>>
>>> plone.cachepurging: 1.0.4 → 1.0.5
>>> ---------------------------------
>>> - Replace deprecated test assert statements.
>>> [timo]
>>>
>>>
>>>
>>> plone.contentrules: 2.0.3 → 2.0.4
>>> ---------------------------------
>>> - If a rule is 'cascading', actions executed by this rule
>>> can recursively trigger other rules.
>>> [thomasdesvenain]
>>>
>>>
>>>
>>> plone.dexterity: 2.1.3 → 2.2.1
>>> ------------------------------
>>> - Also check behavior-fields for IPrimaryField since
>>> plone.app.contenttypes
>>> uses fields provided by behaviors as primary fields
>>> [pbauer]
>>>
>>>
>>> - utils.createContent honors behaviors [toutpt]
>>>
>>> - Date index method works even if source field is a dexterity field
>>> wich provides a datetime python value.
>>> Now you can manually add a field with the name of a common Plone
>>> metadata field
>>> (as effective_date, publication_date, etc.)
>>> [tdesvenain]
>>>
>>> - Replace deprecated test assert statements.
>>> [timo]
>>>
>>> - Put a marker interface on the default edit view so viewlets
>>> can be registered for it.
>>> [davisagli]
>>>
>>> - Ensure FTI's isConstructionAllowed method returns a boolean.
>>> [danjacka]
>>>
>>> - Hide the Dublin Core tab and show the Properties tab for
>>> items when viewed in the ZMI.
>>> [davisagli]
>>>
>>> - Avoid storing dublin core metadata on new instances unless it
>>> differs from the default values.
>>> [davisagli]
>>>
>>> - Implement CMF's dublin core interfaces inline rather than
>>> depending on CMFDefault.
>>> [davisagli]
>>>
>>> - Support GenericSetup structure import/export of Dexterity content.
>>> Content is serialized the same way as for WebDAV,
>>> using plone.rfc822. Not all field types are supported yet,
>>> but this at least gets the basics in place.
>>>
>>> GS import used to work by accident in a basic way for Dexterity
>>> containers. If you were using this, you'll need to recreate your
>>> exported files with the rfc822 serialization.
>>> [davisagli]
>>>
>>> - Creator accessor should return encoded strings
>>> If your catalog was broken, try to clear& reindex Creator::
>>>
>>> cat.clearIndex('Creator')
>>> cat.manage_reindexIndex(['Creator'])
>>>
>>> [kiorky]
>>>
>>> - Use the same message string for the default fieldset as Archetypes
>>> does.
>>> [davisagli]
>>>
>>>
>>> plone.folder: 1.0.4 → 1.0.5
>>> ---------------------------
>>> - Allow reversing the current order, without specifying a key for
>>> sorting.
>>> [maurits]
>>>
>>> - Allow ordering by a method instead of an attribute.
>>> [maurits]
>>>
>>>
>>>
>>> plone.formwidget.namedfile: 1.0.7 → 1.0.9
>>> -----------------------------------------
>>> - Fix fr translation for "Remove image".
>>>
>>>
>>> - The _mimetype property in NamedFileWidget would fail on attempting
>>> to render after a validation failure when it tried to lookup a
>>> mimetype with the wrong method. Result was a malformed mimetype
>>> exception. Fixes #13798.
>>> [smcmahon]
>>>
>>> - Display icon and content type name on widget.
>>> [thomasdesvenain]
>>>
>>> - Internationalized size on file and image widget.
>>> [thomasdesvenain]
>>>
>>>
>>>
>>> plone.namedfile: 2.0.2 → 2.0.5
>>> ------------------------------
>>> - Ensure zope.app.file.file module alias is created before its use in
>>> file package.
>>> [thomasdesvenain]
>>>
>>>
>>> - Backward compatibility of NamedFile with zope.app.file FileChunk.
>>> Avoids NamedFile validation unexpected failures.
>>> [thomasdesvenain]
>>>
>>> - Validate image field : check if content is actually an image using
>>> mimetype.
>>> [thomasdesvenain]
>>>
>>> - Fix: get_contenttype works when empty string is given as contentType.
>>> [thomasdesvenain]
>>>
>>>
>>> - Scaling Traverser now does not try to traverse two steps in one.
>>> This is impossible in chameleon.
>>> [do3cc]
>>>
>>>
>>>
>>> plone.openid: 2.0.1 → 2.0.2
>>> ---------------------------
>>> - Replace deprecated test assert statements.
>>> [timo]
>>>
>>> - Use system random when available. This is part of the fix for
>>> https://plone.org/products/plone/security/advisories/20121106/24
>>> [davisagli]
>>>
>>> - Fixed extractCredentials to strip whitespaces around
>>> __ac_identity_url.
>>> This fixes http://dev.plone.org/plone/ticket/11044
>>> [datakurre]
>>>
>>>
>>>
>>> plone.outputfilters: 1.11.1 → 1.12
>>> ----------------------------------
>>> - Nothing changed yet.
>>>
>>>
>>>
>>> plone.scale: 1.3.2 → 1.3.3
>>> --------------------------
>>>
>>> plone.schemaeditor: 1.3.3 → 1.3.7
>>> ---------------------------------
>>> - Fix packaging error.
>>> [esteele]
>>>
>>>
>>> - Use a different id for field edit form and listing form, to ease
>>> reuse of overlay behaviours.
>>> [thomasdesvenain]
>>>
>>> - Fix French translation.
>>> [thomasdesvenain]
>>>
>>> - Don't depend on popupform.js
>>> [davisagli]
>>>
>>> - Add an "editable" method to IFieldFactory that may be used to
>>> determine
>>> if a particular field is editable. Rationale: fields customized via
>>> XML
>>> editing are sometimes not going to be editable via schemaeditor due
>>> to
>>> an inability to handle custom vocabularies or sources. The field
>>> factory
>>> utility is a very convenient place to test this since it's already
>>> used to determine available fields and their addability.
>>>
>>> editable(fieldInstance) returns True in the base class. Override it
>>> for
>>> custom behavior in a subclass.
>>> [smcmahon]
>>>
>>> - Add an "available" method to IFieldFactory that may be used to
>>> determine
>>> if a field factory is actually available in the current context. This
>>> always
>>> returns True in the base class. Override it if a field factory isn't
>>> useful
>>> unless conditions are met. Example: we can't use a field factory for
>>> RelationChoice unless the relationfield is activated in the Plone
>>> instance.
>>> [smcmahon]
>>>
>>> - Fixed: on a multi selection field with a vocabulary name,
>>> when the field had been generated from a model,
>>> the vocabulary name was not selected on edit form.
>>> [thomasdesvenain]
>>>
>>> - Fixed drag and drop fields in fieldsets when form tabbing is disabled:
>>> we can drop a field into the fieldset legend (for example, when the
>>> fieldset is empty),
>>> or directly positioning it beside fields of the new fieldset.
>>> [thomasdesvenain]
>>>
>>> - i18n fixes.
>>> [thomasdesvenain]
>>>
>>> - Better string normalization when setting field id from field title
>>> (change accented or special characters with corresponding letters).
>>> [cedricmessiant]
>>>
>>> - Added robot tests.
>>> [davisp, cedricmessiant, thomasdesvenain at toulouse-sprint]
>>>
>>> - We can select a vocabulary factory on a choice field,
>>> among all registered vocabularies.
>>> We don't have an error anymore
>>> when we edit a choice field with a vocabulary factory.
>>> [thomasdesvenain]
>>>
>>> - Fixed deleting field from fieldset.
>>> [kroman0]
>>>
>>>
>>> plone.stringinterp: 1.0.10 → 1.0.11
>>> -----------------------------------
>>> - Add portal_url and portal_title.
>>> [thomasdesvenain]
>>>
>>> - Add parent_id.
>>> [maartenkling]
>>>
>>>
>>> plone.supermodel: 1.2.3 → 1.2.4
>>> -------------------------------
>>> - Replace deprecated test assert statements.
>>> [timo]
>>>
>>>
>>>
>>> plone.testing: 4.0.8 → 4.0.11
>>> -----------------------------
>>> - Fix z2.txt doctest for FTP_SERVER.
>>> [timo]
>>>
>>>
>>> - Read 'FTPSERVER_HOST' and 'FTPSERVER_PORT' from the environment
>>> variables if
>>> possible. This allows us to run tests in parallel on CI servers.
>>> [timo]
>>>
>>>
>>> - Replace deprecated Zope2VocabularyRegistry import.
>>> [timo]
>>>
>>>
>>>
>>> plone.theme: 2.1 → 2.1.1
>>> ------------------------
>>> - Remove hard dependency on CMFDefault.
>>> [davisagli]
>>>
>>>
>>> plonetheme.classic: 1.3.2 → 1.3.3
>>> ---------------------------------
>>> - Fixed comment that broke columns.css.
>>> Fixes https://github.com/plone/plonetheme.classic/issues/3
>>> [maurits, djowett]
>>>
>>>
>>>
>>> plonetheme.sunburst: 1.4.5 → 1.4.6
>>> ----------------------------------
>>> - Update README.rst to point to correct file for updating portal_css.
>>> [aclark]
>>>
>>> - Use nocall when referencing site_properties for a mini optimization.
>>> [tomgross]
>>>
>>> - Clarify documentation about registration of the skins layer.
>>> [thet]
>>>
>>>
>>>
>>> z3c.autoinclude: 0.3.4 → 0.3.5
>>> ------------------------------
>>> - If a module cannot be resolved, but raises ``ImportError``, log a
>>> warn and continue. This fixes an issue where the determining the
>>> includable packages would fail due to a problem with the importation
>>> of one or potentially more modules. An example is the ``gobject``
>>> module which provides a Python binding to ``GObject``. In a recent
>>> API deprecation, one is no longer allowed to both import ``gi`` and
>>> ``gobject``.
>>>
>>>
>>> z3c.form: 3.0.2 → 3.1.1
>>> -----------------------
>>> - Added a consistent id on single checkbox and multi checkbox widgets.
>>>
>>> - Added a consistent id on ordered selection widget.
>>> - Added a hidden template for the textlines widget.
>>> - Feature: added an API to render each radio button separately.
>>>
>>> - Bug: Remove errors for cases where the key field of a dict field uses
>>> a
>>> sequence widget (most notably choices). The sequence widget always
>>> returns
>>> lists as widget values, which are not hashable. We convert those
>>> lists to
>>> tuples now within the dict support.
>>>
>>>
>>> - Feature: Moved registration of translation directories to a separate
>>> ZCML
>>> file.
>>>
>>> - Bug: Fixed a typo in German translations.
>>>
>>>
>>> - Feature: Version 2.9 introduced a solution for missing terms in
>>> vocabularies. Adapted sources to this solution, too.
>>>
>>>
>>>
>>> z3c.formwidget.query: 0.9 → 0.10
>>> --------------------------------
>>>
>>> plone.formwidget.autocomplete: 1.2.5 → 1.2.6
>>> --------------------------------------------
>>> - Fix url in css for indicator.gif
>>> [mitakas]
>>>
>>> ------------------------------------------------------------------------------
>>> Subversion Kills Productivity. Get off Subversion& Make the Move to Perforce.
>>> With Perforce, you get hassle-free workflows. Merge that actually works.
>>> Faster operations. Version large binaries. Built-in WAN optimization and the
>>> freedom to use Git, Perforce or both. Make the move to Perforce.
>>> http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
>>> _______________________________________________
>>> Plone-developers mailing list
>>> [email protected]
>>> https://lists.sourceforge.net/lists/listinfo/plone-developers
>> ------------------------------------------------------------------------------
>> Subversion Kills Productivity. Get off Subversion& Make the Move to Perforce.
>> With Perforce, you get hassle-free workflows. Merge that actually works.
>> Faster operations. Version large binaries. Built-in WAN optimization and the
>> freedom to use Git, Perforce or both. Make the move to Perforce.
>> http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
>> _______________________________________________
>> Plone-developers mailing list
>> [email protected]
>> https://lists.sourceforge.net/lists/listinfo/plone-developers
>
>
> ------------------------------------------------------------------------------
> Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
> With Perforce, you get hassle-free workflows. Merge that actually works.
> Faster operations. Version large binaries. Built-in WAN optimization and the
> freedom to use Git, Perforce or both. Make the move to Perforce.
> http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
> _______________________________________________
> Plone-developers mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/plone-developers
------------------------------------------------------------------------------
Subversion Kills Productivity. Get off Subversion & Make the Move to Perforce.
With Perforce, you get hassle-free workflows. Merge that actually works.
Faster operations. Version large binaries. Built-in WAN optimization and the
freedom to use Git, Perforce or both. Make the move to Perforce.
http://pubads.g.doubleclick.net/gampad/clk?id=122218951&iu=/4140/ostg.clktrk
_______________________________________________
Plone-developers mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/plone-developers