pip: 23.3.2 → 24.0 ------------------ setuptools: 69.0.3 → 69.5.1 --------------------------- wheel: 0.42.0 → 0.43.0 ---------------------- diazo: 2.0.0 → 2.0.1 -------------------- Tests - Fix test in combination with lxml 5+ due to namespace changes. In this example, an xpath `/html/body/include` cannot be found because lxml 5 sees it as `/html/body/esi:include`, but this cannot easily be used as an xpath. [maurits] (#87) Plone: 6.1.0a2 → 6.1.0a3 ------------------------ - Release 6.1.0a3. [maurits] plone.app.contentlisting: 3.0.4 → 3.0.5 --------------------------------------- Bug fixes: - Support image_scales in RealContentListingObject. @davisagli (#64) plone.app.contentmenu: 3.0.3 → 3.0.4 ------------------------------------ Bug fixes: - Check if "dropdown" is needed for menu items. [szakitibi] (#61) Internal: - Update configuration files. [plone devs] (6e36bcc4) plone.app.contenttypes: 3.0.5 → 3.0.7 ------------------------------------- Bug fixes: - Fix ILeadImageBehavior and IRichTextBehavior interfaces were the name change was forgotten. [thet] (#681) - Fix folder listing template when `plone.eventlocation` behavior is disabled for Events. [petschki] (#679) Internal: - Update configuration files. [plone devs] (6e36bcc4) plone.app.discussion: 4.0.4 → 4.1.2 ----------------------------------- New features: - Provide HCaptcha if plone.formwidget.hcaptcha is installed. @ksuess (#230) Bug fixes: - Apply validation for all captchas. @ksuess (#234) - Fix test "Add a Comment to a Document and bulk delete it". @wesleybl (#226) Internal: - Add capture screen in robot tests to debug. @wesleybl (#235) - Fix robot test `Add a Comment to a Document and bulk delete it`. @wesleybl (#237) - Fix robot test `Add a Comment to a Document and bulk delete it` 2. @wesleybl (#238) - Fix robot test `Add a Comment to a Document and bulk delete it` 3. @wesleybl (#239) - Fix test "Add a Comment to a Document and bulk delete it". @wesleybl (#228) - Fix test "Add a Comment to a Document and bulk delete it" 2. @wesleybl (#227) plone.app.event: 5.1.1 → 5.1.2 ------------------------------ Bug fixes: - Fix calculation of eventaccessor urls @1letter (#387) plone.app.layout: 4.0.8 → 4.1.0 ------------------------------- New features: - Add a field ``webstats_head_js`` to the Site controlpanel and render its contents in the head section using ``IHtmlHeadLinks`` viewlet manager. See `issue 3931 `_: some javascript needs to be loaded at the bottom of the page, and some in the head section. [jladage] (#3931) plone.app.locales: 6.0.20 → 6.0.22 ---------------------------------- Bug fixes: - Add new messages to translate (92f5f74d9) - Spanish translation (b11099882) - Basque translation (b297d3362) - Update Brazilian Portuguese translations. [lyralemos] - Update Japanese translations. [terapyon] plone.app.relationfield: 3.0.4 → 3.0.5 -------------------------------------- Bug fixes: - Import IPloneSiteRoot from plone.base. @davisagli (#53) Internal: - Update configuration files. [plone devs] (6e36bcc4) plone.app.theming: 5.0.7 → 5.0.8 -------------------------------- Bug fixes: - Traverse to theme resources from the navigation root again. Only when this gives an Unauthorized, try it on the portal as a fall back. This fixes other use cases of traversing to absolute urls in a theme. [maurits] (#236) plone.app.upgrade: 3.1.3 → 3.1.4 -------------------------------- Bug fixes: - Add upgrade step for enable TinyMCE Plugin accordion to v60 [1letter] (324-1) - Add upgrade step for enable TinyMCE Plugin accordion [1letter] (#324) - Add upgrade to add registry record ``webstats_head_js`` to ``ISiteSchema``. [maurits] (#3931) Internal: - Added upgrade to 6022, Plone 6.0.11. [maurits] (#6022) - Added upgrade to 6102, Plone 6.1.0a3. [maurits] (#6102) plone.app.users: 3.0.4 → 3.0.6 ------------------------------ Bug fixes: - Fix #122 validating if image is supported by PIL showing a validation error if not. Include Pillow dependency in setup.py. Fix ValueError: User could not be found in BaseTest setUp adding a transaction.commit(). [rber474] (#122) Internal: - Update configuration files. [plone devs] plone.app.z3cform: 4.4.1 → 4.6.0 -------------------------------- New features: - Use label_css_class attribute from widget if available in checkbox_input & radio_input [MrTango] (#202) - Add support for the "accept" attribute on file inputs. If the widget's field - if there is one - has the "accept" attribute set (the `NamedImage` field has `image/*` set by default) then this is rendered as an `accept` attribute on the file input. This would restrict the allowed file types before uploading while still being checked on the server side. Fixes: https://github.com/plone/plone.formwidget.namedfile/issues/66 Depends on: - https://github.com/plone/plone.namedfile/pull/158 - https://github.com/plone/plone.formwidget.namedfile/pull/67 [thet] (#198) Bug fixes: - Fix `SelectFieldWidget` factory call. [petschki] (#192) plone.base: 1.2.1 → 1.4.0 ------------------------- New features: - enable Plugin 'accordion' for TinyMCE @1letter (#62) - Add a field ``webstats_head_js`` to the Site controlpanel and render its contents in the head section using ``IHtmlHeadLinks`` viewlet manager. See `issue 3931 `_: some javascript needs to be loaded at the bottom of the page, and some in the head section. [jladage] (#3931) - Make the TinyMCE help plugin available as an option [rber474] (#41) plone.dexterity: 3.0.5 → 3.0.6 ------------------------------ Bug fixes: - Fix tests to work with Zope master which expects requests to have an `ensure_publishable` method. [maurits] (#1202) plone.formwidget.namedfile: 3.0.3 → 3.1.0 ----------------------------------------- New features: - Add support for the "accept" attribute on file inputs. If the widget's field - if there is one - has the "accept" attribute set (the `NamedImage` field has `image/*` set by default) then this is rendered as an `accept` attribute on the file input. This would restrict the allowed file types before uploading while still being checked on the server side. Fixes: https://github.com/plone/plone.formwidget.namedfile/issues/66 Depends on: https://github.com/plone/plone.namedfile/pull/158 [thet] (#67) plone.namedfile: 6.2.3 → 6.3.0 ------------------------------ New features: - Improve contenttype detection logic for unregistered but common types. Change get_contenttype to support common types which are or were not registered with IANA, like image/webp or audio/midi. Note: image/webp is already a IANA registered type and also added by Products.MimetypesRegistry. [thet] (157-2) - Support for allowed media types. Support to constrain files to specific media types with a "accept" attribute on file and image fields, just like the "accept" attribute of the HTML file input. Fixes: #157 [thet] (#157) plone.recipe.zope2instance: 6.12.2 → 6.13.0 ------------------------------------------- New features: - Add support for setting max_value_length in Sentry init. When you use this option, you should use `sentry-sdk` 1.29.0 or higher. [gyst] (#193) Tests - Update tox to support python 3.10 and 3.11. (#193) plone.resource: 3.0.1 → 3.0.2 ----------------------------- Bug fixes: - Import IPloneSiteRoot from plone.base. @davisagli (#45) plone.restapi: 9.5.0 → 9.6.1 ---------------------------- New features: - Add available languages information to the @site endpoint. @erral (#1738) - Add the site timezone to the @site endpoint return result. @folix-01 (#1749) Bug fixes: - Fixed password reset issue by replacing `username` with `target_user` to correctly authenticate using email. @Hrittik20 (#943) - In Plone 6, uses ``plone.textindexer`` to add block texts to the SearchableText index, instead of ``plone.indexer``. This ensures that behaviors can add fields to SearchableText with ``plone.textindexer``. @wesleybl (#1744) - Use the ``mode`` parameter instead of ``direction`` when calling the ``scale`` method. Also change value to ``scale``. @wesleybl (#1758) - image_scales in serializer are returned as json_compatible format. @cekk (#1772) Internal: - Test to ensure that the scale hash of an image is the same as the hash of the image block with this image. @sneridagh (#1716) - Bump all the versions in GitHub workflows. @stevepiercy (#1762) - Use last version of Python 3.12 in tests. https://github.com/python/cpython/issues/113267 has been fixed. @wesleybl (#1740) plone.scale: 4.1.1 → 4.1.2 -------------------------- Bug fixes: - If width and height are given, ignore the scale parameter when determining the unique id of a scale. @wesleybl (#92) plone.staticresources: 2.2.0a5 → 2.2.0a7 ---------------------------------------- New features: - TinyMCE 7 Upgrade to TinyMCE 7 without any breaking changes in core Plone. If you have custom TinyMCE plugins, please check with https://www.tiny.cloud/docs/tinymce/latest/migration-from-6x/ if you need to upgrade your code. [petschki] (#333) Bug fixes: - Upgrade `mockup==5.2.0-alpha.7`. For more information please see https://github.com/plone/mockup/blob/master/CHANGES.md#520-alpha7-2024-04-25 [petschki] (#333) - Upgrade JS (dev)dependencies. [petschki] (#334) - Fix `datatables.net` version resolution. [petschki] (#325) plone.volto: 4.3.0 → 4.4.0 -------------------------- New features: - Import ILanguageSchema from plone.i18n.interfaces instead of Products.CMFPlone.interfaces.controlpanel. @ksuess profile "plone.volto:multilingual": Add language german. @ksuess (#144) Bug fixes: - Avoid a deprecated import warnings in Plone 6. @davisagli (#147) plonetheme.barceloneta: 3.2.0a3 → 3.2.0a4 ----------------------------------------- New features: - TinyMCE 7.0 this is a version bump only. There are no CSS changes from TinyMCE 6 -> 7 [petschki] #371 Bug fixes: - Remove deprecated SVG font resources [petschki] #357 - Fix sticky `.formControls` to not break modals with buttons. [petschki] #367 Products.CMFPlone: 6.1.0a2 → 6.1.0a3 ------------------------------------ New features: - Extends `SMTPMailer.__init__` patch to allow to use other arguments. [mamico] #3941 Bug fixes: - Cleanup `viewlets.xml` to not mention viewlets that no longer exist. [maurits] #3911 - When indexing for `getIcon`, check that the returned `image` is an instance of `plone.namedfile.interfaces.IImage` [frapell] #3916 - Fixes case where empty links would be present in the search results for content that does not have an icon. @ewohnlich #3919 Internal: - Fix test Scenario: Select All items. @wesleybl #3929 - Updated metadata version to 6102. [maurits] #6102 Products.PortalTransforms: 4.0.2 → 4.0.3 ---------------------------------------- Bug fixes: - Use ``Cleaner`` from new package ``lxml_html_clean``. This was factored out from ``lxml`` in version 5.2.0. See https://lxml-html-clean.readthedocs.io/ [maurits] (#3938) collective.MockMailHost: 2.0.0 → 3.0.0 -------------------------------------- icalendar: 5.0.11 → 5.0.12 -------------------------- Breaking changes: - ... New features: - ... Bug fixes: - ... - Fixed index error in cal.py when attempting to pop from an empty stack - Fixed type error in prop.py when attempting to join strings into a byte-string - Caught Wrong Date Format in ical_fuzzer to resolve fuzzing coverage blocker - Analyse code coverage of test files - Added corpus to fuzzing directory - Added exclusion of fuzzing corpus in MANIFEST.in - Augmented fuzzer to optionally convert multiple calendars from a source string - Add script to convert OSS FUZZ test cases to Python/pytest test cases - Added additional exception handling of defined errors to fuzzer, to allow fuzzer to explore deeper - Added more instrumentation to fuzz-harness - Rename "contributor" to "collaborator" in documentation - Correct the outdated "icalendar view myfile.ics" command in documentation. #588 - Update GitHub Actions steps versions - Keep GitHub Actions up to date with GitHub's Dependabot Products.CMFCore: 3.3 → 3.5 --------------------------- - Use the new ``resources`` keyword of ``registerClass`` if available. This avoids a deprecation warning for using a non callable constructor in Zope higher than 5.9. (`#1202 `_) - Add i18n translation support. (`#135 `_) Products.MailHost: 5.0 → 5.2 ---------------------------- zope.sendmail: 6.0 → 6.2 ------------------------ cryptography: 41.0.7 → 42.0.5 ----------------------------- jsonschema: 4.20.0 → 4.21.1 --------------------------- lxml: 4.9.4 → 5.2.1 ------------------- overrides: 7.4.0 → 7.7.0 ------------------------ pyOpenSSL: 23.3.0 → 24.1.0 -------------------------- python-dotenv: 1.0.0 → 1.0.1 ---------------------------- referencing: 0.32.1 → 0.33.0 ---------------------------- sniffio: 1.3.0 → 1.3.1 ----------------------