Zope 5.10 → 5.11.1 ------------------ - Update to newest compatible versions of dependencies. - Define ``request["PARENTS"]`` before request parameter processing such that request failure subscribers (such as that of ``Products.SiteErrorLog``) can determine the error context for exceptions raised during request parameter processing (see `#1235 `_). - Add support for Python 3.13. - Drop support for Python 3.7. - Added CC-BY 4.0 license to the Zope logo. - Fix ``IndexError`` on traversal past the root using `..`. (`#1218 `_) pip: 24.2 → 24.3.1 ------------------ setuptools: 74.0.0 → 75.6.0 --------------------------- wheel: 0.44.0 → 0.45.1 ---------------------- zc.buildout: 3.1.0 → 3.3 ------------------------ Plone: 6.0.13 → 6.0.14 ---------------------- - Release 6.0.14. [maurits] plone.api: 2.2.2 → 2.2.4 ------------------------ Documentation: - Remove references to unused Coveralls. @stevepiercy (#543) - Fixed spelling of prerequisites. @stevepiercy (#541) plone.app.contentrules: 5.0.4 → 5.0.5 ------------------------------------- Bug fixes: - use WorkflowEditForm in WorkflowEditFormView use NotifyEditForm in NotifyEditFormView [1letter] (#75) - fix controlpanel view, dont render card element if no rules defined [1letter] (#102) - fix rendering of edit modal dialogs, exclude global tabs [1letter] (#103) plone.app.contenttypes: 3.0.8 → 3.0.10 -------------------------------------- Bug fixes: - [yurj] fix use of relative urls in replace_link_variables_by_paths and in the Link view (#712) Tests - port robot tests, use browser library [1letter] (#707) plone.app.dexterity: 3.2.0 → 3.2.1 ---------------------------------- Tests - port robot tests, use browser library [1letter] (#398) Internal: - Update configuration files. [plone devs] (6e36bcc4) plone.app.discussion: 4.1.3 → 4.1.4 ----------------------------------- Tests - refactoring robot tests, use browser library [1letter] (#247) plone.app.event: 5.1.6 → 5.2.0 ------------------------------ New features: - Provide an IContentListingObject adapter [erral] (#410) - Update robot framework tests to use `robotframework-browser` (`playwright` integration on robotframework). [1letter] (#408) Bug fixes: - fix import of TextLinesFieldWidget, correctness the rendering of EventAttendees TextLinesFieldWidget [1letter] (#414) - If the name is None, display the mail. Otherwise, a person icon with no useful info is displayed. [yurj] (#407) plone.app.layout: 4.1.1 → 4.1.2 ------------------------------- Bug fixes: - Do not break if a syndication feed comes from a protected resource. [ale-rt] (#374) plone.app.locales: 6.0.24 → 6.0.27 ---------------------------------- Bug fixes: - Update fi translation [Ricky Tigg] (#462) - it translations [yurj] (#457) - de translations [petscki] eu translations [erral] es translations [erral] (#458) - ja translations [terapyon] (#459, #460) - de translations [tisto, jensens, davisagli] (#461) - Update pt-br translations. [ericof] - Update Spanish translations. [erral] - Update Chinese translations. [wooze] - Update Japanese translations. [terapyon] plone.app.multilingual: 7.0.4 → 7.0.5 ------------------------------------- Tests - Port robot tests to playwright based test, us browser library [@1letter] (#475) plone.app.theming: 5.0.10 → 5.0.11 ---------------------------------- Bug fixes: - Update the link and label under Site Setup > Theming > Advanced settings > Custom Styles to Theming of Classic UI at https://6.docs.plone.org/classic-ui/theming/index.html. @stevepiercy (#248) plone.app.upgrade: 3.1.6 → 3.1.8 -------------------------------- Tests - Fix removed `unittest.makeSuite` in python 3.13. [petschki] (#331) Internal: - Added upgrade to 6106, Plone 6.1.0b2. [maurits] (#6106) - Added upgrade to 6025, Plone 6.0.14. [maurits] (#6025) - Added upgrade to 6105, Plone 6.1.0b1. [maurits] (#6105) plone.app.users: 3.0.7 → 3.0.9 ------------------------------ Bug fixes: - Add missing locale for translations [erral] (#132) - Check `plone.app.controlpanel.UsersAndGroups` permission for the `@@member-fields` edit view. @yurj (#125) plone.app.widgets: 5.0.0 → 5.0.1 -------------------------------- Bug fixes: - deactivate robot tests in this package and move the tests to Products.CMFPlone @1letter (#224) plone.base: 1.4.0 → 1.4.1 ------------------------- Tests - Fixed tests when using Zope 5.11. In one test we got a `mappingproxy` instead of a dictionary. [maurits] (#956) plone.keyring: 4.0.1 → 4.0.2 ---------------------------- Tests - Fix removed `unittest.makeSuite` in python 3.13. [petschki] (#33) plone.namedfile: 6.3.1 → 6.4.0 ------------------------------ New features: - Set `Link` header with `rel="canonical"` for file downloads. @mamico (#163) plone.portlet.static: 4.0.2 → 4.0.3 ----------------------------------- Tests - Fix removed `unittest.makeSuite` in python 3.13. [petschki] (#45) plone.protect: 5.0.1 → 5.0.3 ---------------------------- Bug fixes: - Fix tinymce patch of `tinymce.utils.XHR` to not break in TinyMCE 6 where this has been removed. [petschki] (#106) Tests - Fix removed `unittest.makeSuite` in python 3.13. [petschki] (#121) plone.recipe.zope2instance: 7.0.0 → 7.1.2 ----------------------------------------- New features: - Specify a standalone logging.ini configuration using the wsgi-logging-ini-template option in buildout. The log configuration will be injected into wsgi.ini keeping all other default wsgi config. The wsgi-logging-ini-template option cannot be used together with the wsgi-ini-template. @Sakoes (#59) Bug fixes: - Fix wsgi_ini_template creation when recipe is called multiple times. [petschki] (#197) - Installing the recipe twice should not break; remove use of `global` [gotcha] (#198) Documentation: - Remove obsolete attention admonition. The `master` branch supports Plone 6.x. (#199) plone.restapi: 9.7.2 → 9.9.0 ---------------------------- New features: - When a Link content item is linked by UID, resolve its URL as the linked target URL for anonymous users. @cekk (#1847) - Added create and fetch aliases in CSV format. @Faakhir30 (#1812) - Site service: Indicate whether the site supports filtering URL aliases by date. @davisagli (#1826) Bug fixes: - Fix resolving paths in deserializer if the target was moved in the same request. @cekk (#1848) - Make slate block linkintegrity checking more robust in case data isn't in the expected format. @cekk (#1849) - Optimized performance of DexterityObjectPrimaryFieldTarget adapter. @maurits (#1851) - Fix log in after changing email when "email as login" is enabled [erral] (#1835) - Fix tests after #1839 and plone.app.event#411 [erral] (#1844) - Do not change request during relation fields serialization [cekk] (#1845) - URL Management control panel: Fix error handling in CSV upload. @davisagli (#1837) - Fixed Plone Site serialization when there is a field with read_permission set. @ericof (#1830) - `@search` service: Remove parentheses from search query. @tedw87 (#1828) - Fix `ComponentLookupError` for `Products.CMFPlone.ManagePortalAliases` permission, which could happen depending on package load order. @davisagli (#1827) - Fix error getting allow_discussion value when p.a.discussion is not activated. [maurits] (#1808) - Fix incorrect condition for ``show_excluded_items`` setting in the ``@navigation`` API. [mamico] (#1816) - Fix response of `RelationListFieldSerializer` by filtering out invalid items. @Faakhir30 (#1818) - Aliases endpoint: Use "Manage Portal Aliases" and "Manage Content Aliases" permissions. @jackahl (#1820) Documentation: - `html_use_opensearch` value must not have a trailing slash. Clean up comments. @stevepiercy (#1846) - Use Plone Sphinx Theme for documentation. Build docs when there are changes to http-examples. @stevepiercy (#1815) - Fixed spelling of prerequisites. @stevepiercy (#1822) Internal: - Fix time-dependence of tests. @davisagli (#1850) - Test that recurrence serialization provides correct data [erral] (#1809) - Additional tests to login name changes [erral] (#1840) plone.schemaeditor: 4.0.5 → 4.0.8 --------------------------------- Tests - fix robot test @1letter (#125) - Increase timeout for check for opened modal. [petschki] (#124) - port robot tests to use the browser library [@1letter] (#117) Internal: - Update configuration files. [plone devs] plone.staticresources: 2.1.16 → 2.1.17 -------------------------------------- Internal: - Latest `mockup==5.1.15`. See https://github.com/plone/mockup/releases/tag/5.1.15 [petschki] (#363) plone.testing: 9.0.2 → 9.0.3 ---------------------------- Bug fixes: - Remove setuptools fossils. [maurits] (#72) - Fix README for removed `unittest.makeSuite` in python 3.13. [petschki] (#100) plone.theme: 4.0.1 → 4.0.2 -------------------------- Bug fixes: - Fix removed `unittest.makeSuite` in python 3.13. [petschki] (#27) plone.volto: 4.4.3 → 4.4.4 -------------------------- Bug fixes: - Allow setting `preview_image_link` to an image from a different language root folder. @davisagli (#172) plonetheme.barceloneta: 3.1.10 → 3.1.11 --------------------------------------- Internal: - Upgrade dev dependencies. [petschki] #385 Products.CMFEditions: 4.0.3 → 4.0.4 ----------------------------------- Bug fixes: - Fix "Can't pickle objects in acquisition wrappers." error in `OMOutsideChildrensModifier` and `OMInsideChildrensModifier`. @davisagli (#26) Products.CMFPlone: 6.0.13 → 6.0.14 ---------------------------------- New features: - Redirection control panel: Added support for start and end filters. @Faakhir30 #4009 - URL Management control panel: Find substring matches when querying aliases. @davisagli #4031 - Allow bundles to be rendered after all others. JS and CSS resources can now be rendered after all other resources in their resource group including the theme (e.g. the Barceloneta theme CSS). There is an exception for custom CSS which can be defined in the theming controlpanel. This one is always rendered as last style resource. To render resources after all others, give them the "depends" value of "all". For each of these resources, "all" indicates that the resource depends on all other resources, making it render after its dependencies. If you set multiple resources with "all", then they will render alphabetically after all other. This lets you override a theme with custom CSS from a bundle instead of having to add the CSS customizations to the registry via the "custom_css" settings. As a consequence, theme customization can now be done in the filesystem in ordinary CSS files instead of being bound to a time consuming workflow which involves upgrading the custom_css registry after every change. [thet, petschki] #4054 Bug fixes: - Update for strict parsing in `email.utils.getaddresses` newest versions. [petschki] #4020 - Resource registry: Support OFS.Image.File objects. [ale-rt, thet] #4022 - Avoid POSKeyError when commit occurs and we have savepoint that involves Plone Site. @wesleybl #4043 - Fix resources with relative URI in registry. [petschki] #4049 - Fix removed `unittest.makeSuite` in Python 3.13. [petschki, maurits] #4066 Tests - refactoring all robot tests to playwright based browser library tests [1letter] #4056 Internal: - Added upgrade to 6025, Plone 6.0.14. [maurits] #6025 Products.PortalTransforms: 4.1.0 → 4.1.1 ---------------------------------------- Bug fixes: - Fix removed `unittest.makeSuite` in python 3.13 [petschki] (#70) Products.validation: 3.0.0 → 3.0.1 ---------------------------------- Bug fixes: - Remove unneeded code from ``recursiveTranslate`` that broke with latest Zope 5.11. ``zope.i18n`` already supports recursive translation out of the box since 2008. [maurits] (#70) collective.monkeypatcher: 1.2.1 → 1.2.2 --------------------------------------- Bug fixes: - Fix removed `unittest.makeSuite` in python 3.13. [petschki] (#14) icalendar: 5.0.12 → 5.0.13 -------------------------- Breaking changes: - ... New features: - Create GitHub releases for each tag. Bug fixes: - Parse calendars with X-COMMENT properties at the end the file by ignoring these properites - Guide to delete the build folder before running tests - Add funding information - Make documentation build with Python 3.12 - Update windows to olson conversion for Greenland Standard Time - Extend examples in Usage with alarm and recurrence - Document how to serve the built documentation to view with the browser - Improve test coverage Products.CMFCore: 3.5 → 3.6 --------------------------- - Add support for Python 3.13. - Drop support for Python 3.7. - Fix reindexObjectSecurity to avoid a full reindex of affected objects Products.ExternalMethod: 5.0 → 6.0 ---------------------------------- - Add support for Python 3.12 and 3.13. - Drop support for Python 3.7. Products.GenericSetup: 3.0.2 → 4.0 ---------------------------------- - Show import step id. - Add support for Python 3.12. - Drop support for Python 3.7. Products.PythonScripts: 5.0 → 5.1 --------------------------------- z3c.form: 4.3 → 5.1 ------------------- - HTMLFormElement.attributes: Allow to extend HTML attributes programmatically. - Add support for Python 3.11. - Drop support for Python 2.7, 3.5, 3.6. - Drop deprecated support for ``python setup.py test``. - HTMLFormElement.addClass: Improve removal of duplicates. It's now possible to add multiple classes as whitespace separated string and still detect class duplicates. z3c.relationfield: 1.0 → 2.0.0 ------------------------------ - Revert: Consider RelationValue without source as broken. [ksuess] - Add support for Python 3.12, 3.13. - Drop support for Python 3.7. - Fix tests for Python 3.13. [petschki] - Consider RelationValue without source as broken. [ksuess] zc.relation: 2.0 → 2.1 ---------------------- zdaemon: 5.0 → 5.1 ------------------ zope.copy: 4.3 → 5.0 -------------------- attrs: 23.2.0 → 24.2.0 ---------------------- cryptography: 43.0.1 → 44.0.0 ----------------------------- exceptiongroup: 1.2.0 → 1.2.2 ----------------------------- future: 0.18.3 → 1.0.0 ---------------------- gunicorn: 21.2.0 → 23.0.0 ------------------------- importlib-resources: 5.13.0 → 6.4.5 ----------------------------------- jsonschema: 4.21.1 → 4.23.0 --------------------------- jsonschema-specifications: 2023.12.1 → 2024.10.1 ------------------------------------------------ lxml: 5.2.1 → 5.3.0 ------------------- lxml-html-clean: 0.1.1 → 0.4.1 ------------------------------ manuel: 1.12.4 → 1.13.0 ----------------------- Markdown: 3.5.2 → 3.7 --------------------- Pillow: 9.5.0 → 11.0.0 ---------------------- prompt-toolkit: 2.0.10 → 3.0.48 ------------------------------- pyOpenSSL: 24.1.0 → 24.3.0 -------------------------- python-dateutil: 2.8.2 → 2.9.0.post0 ------------------------------------ PyYAML: 6.0.1 → 6.0.2 --------------------- referencing: 0.33.0 → 0.35.1 ---------------------------- responses: 0.24.1 → 0.25.3 -------------------------- robotframework-assertion-engine: 2.0.0 → 3.0.3 ---------------------------------------------- robotframework-browser: 17.5.2 → 18.9.1 --------------------------------------- robotframework-debuglibrary: 2.3.0 → 2.5.0 ------------------------------------------ robotframework-pythonlibcore: 4.2.0 → 4.4.1 ------------------------------------------- rpds-py: 0.13.2 → 0.22.3 ------------------------ simplejson: 3.19.2 → 3.19.3 --------------------------- trio: 0.24.0 → 0.27.0 --------------------- typing-extensions: 4.9.0 → 4.12.2 --------------------------------- watchdog: 3.0.0 → 6.0.0 ----------------------- wrapt: 1.16.0 → 1.17.0 ---------------------- docutils: 0.20.1 → 0.21.2 -------------------------