Zope 5.13 → 6.0b1 ----------------- pip: 25.2 → 25.3 ---------------- zc.buildout: 4.1.12 → 5.1.0 --------------------------- plone.alterego: 2.0.2 → 3.0.0a1 ------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.api: 2.5.3 → 3.0.0a1 -------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. #3928 plone.app.caching: 4.1.1 → 5.0.0a1 ---------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. #3928 plone.app.content: 4.1.11 → 5.0.0a1 ----------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.contentlisting: 3.0.6 → 4.0.0a1 ----------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.contentmenu: 3.0.8 → 4.0.0a1 -------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.contentrules: 5.0.8 → 6.0.0a1 --------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.contenttypes: 4.0.8 → 5.0.0a1 --------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Bug fixes: - Do not create empty msgids @erral plone.app.customerize: 2.0.3 → 3.0.0a1 -------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.dexterity: 4.1.1 → 5.0.0a1 ------------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.discussion: 5.2.1 → 6.0.0a1 ------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Bug fixes: - Do not create empty translatable strings @erral - Simplify description of the Discussion Item type to fix i18n. @davisagli plone.app.event: 5.2.3 → 6.0.0a1 -------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.i18n: 4.0.2 → 5.0.0a1 ------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.intid: 2.0.1 → 3.0.0a1 -------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.iterate: 6.3.2 → 7.0.0a1 ---------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.layout: 5.0.3 → 6.0.0a4 --------------------------------- plone.app.linkintegrity: 4.0.6 → 5.0.0a1 ---------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Internal: - Move distribution to src layout [gforcada] (#4217) plone.app.locales: 6.1.0 → 7.0.0a1 ---------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Bug fixes: - Update po files @erral (#554) plone.app.lockingbehavior: 2.0.3 → 3.0.0a1 ------------------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.multilingual: 8.3.1 → 9.0.0a1 --------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) - Fix robottests for latest `pat-contentbrowser` updates. @petschki plone.app.portlets: 6.0.3 → 7.0.0a1 ----------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.querystring: 2.1.4 → 3.0.0a2 -------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Bug fixes: - Don't ignore sort_on values which are not ZCatalog indexes. @davisagli (#173) - Don't include vocabulary values in QuerystringRegistryReader results if the current user doesn't have permission for the vocabulary. @davisagli - Fix tests for ``not`` queries in ``Products.ZCatalog`` 7.2.0+. [maurits] plone.app.redirector: 3.0.5 → 4.0.0a1 ------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.registry: 2.0.7 → 3.0.0a1 ----------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.relationfield: 4.0.3 → 5.0.0a1 ---------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.robotframework: 2.1.5 → 3.0.0a1 ----------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Bug fixes: - refactoring the robottests @1letter (#179) plone.app.testing: 7.1.1 → 8.0.0a1 ---------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Internal: - Update config files [plone devs] plone.app.textfield: 3.0.1 → 4.0.0a1 ------------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.theming: 6.0.0 → 7.0.0a2 ---------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) - Drop compatibility with Plone 6.1. The new IClassicUISchema.use_ajax_main_template setting needs latest plone.base 4.0.0a1 which is part of CMFPlone 6.2. [thet] New features: - Expose the ``IClassicUISchema`` registry setting ``use_ajax_main_template`` in the theming control panel. plone.app.upgrade: 3.3.0 → 3.3.1 -------------------------------- Bug fixes: - Fix upgrading TinyMCE plugins with invalid/outdated plugins. @petschki (#351) Internal: - Added upgrade to 6111, Plone 6.1.4. [maurits] (#6111) plone.app.users: 3.1.4 → 4.0.0a1 -------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.uuid: 2.2.4 → 3.0.0a1 ------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.versioningbehavior: 2.0.5 → 3.0.0a1 --------------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.viewletmanager: 4.0.5 → 5.0.0a1 ----------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.vocabularies: 6.0.4 → 7.0.0a1 --------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.app.widgets: 5.0.2 → 6.0.0a1 ---------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. Move to src-layout. plone.app.workflow: 5.0.4 → 6.0.0a2 ----------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Internal: - Move distribution to src layout [gforcada] (#4217) plone.app.z3cform: 4.7.9 → 5.0.0a1 ---------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.autoform: 2.0.4 → 3.0.0a1 ------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.autoinclude: 2.0.5 → 3.0.0a1 ---------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.base: 3.1.1 → 4.0.0a3 --------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) New features: - IClassicUISchema: Add new control panel. Add new ``IClassicUISchema`` control panel schema with its ``plone.use_ajax_main_template`` setting. When ``plone.use_ajax_main_template`` is enabled, and if we are in an XHR request, Plone uses the AJAX main template. Note: This setting does not affect the ``ajax_load`` query string parameter, which if set and evaluates to ``true``, will always trigger the AJAX main template. Bug fixes: - Fix outdated TinyMCE toolbar button and menu settings to match TinyMCE version 6. @petschki (#86) - Do not create empty translation msgids @erral - Remove more empty msgids @erral plone.batching: 2.0.7 → 3.0.0a1 ------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.behavior: 2.0.3 → 3.0.0a1 ------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.browserlayer: 3.0.2 → 4.0.0a2 ----------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Bug fixes: - Fix removal of pkg_resources namespace. @davisagli - Move to src-layout. @mauritsvanrees plone.cachepurging: 3.0.3 → 4.0.0a1 ----------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.caching: 2.0.2 → 3.0.0a1 ------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.classicui: 1.0.1 → 2.0.0a1 -------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. #3928 Internal: - Expand `about` section and use the correct project board number in the PLIP issue template. @stevepiercy #22 plone.contentrules: 3.0.2 → 4.0.0a1 ----------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.dexterity: 3.0.8 → 4.0.0a1 -------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.distribution: 3.2.1 → 4.0.0a1 ----------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. #3928 plone.event: 2.0.3 → 3.0.0a1 ---------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.exportimport: 1.3.0 → 2.0.0a1 ----------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. #3928 New features: - Implement regular commits to reduce memory usage in larger import processes. @ericof #55 Internal: - Add a prefix to progress loggers. @ericof - Fix type annotations. @ericof - Import: Move plone.importer.principals to the top of the importers to be processed. @ericof plone.folder: 4.0.1 → 5.0.0a1 ----------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.formwidget.namedfile: 3.1.2 → 4.0.0a1 ------------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.formwidget.recurrence: 3.0.6 → 4.0.0a1 -------------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.i18n: 5.1.1 → 6.0.0a1 --------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.indexer: 2.0.2 → 3.0.0a1 ------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.intelligenttext: 4.0.2 → 5.0.0a1 -------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.keyring: 4.0.3 → 5.0.0a1 ------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.locking: 3.0.2 → 4.0.0a3 ------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) - Moved ``plone.locking.browser.info.LockInfoViewlet`` template to ``plone.app.layout.viewlets``. [cihanandac] (#3953) Internal: - Update configuration files. [plone devs] - Move distribution to src layout [gforcada] (#4217) - Update configuration files. [plone devs] plone.memoize: 3.0.4 → 4.0.0a1 ------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.namedfile: 7.2.1 → 8.0.0a1 -------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) New features: - Add default width and height attributes if none provided when using the srcset method @erral (#188) plone.outputfilters: 5.0.5 → 6.0.0a1 ------------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.portlet.collection: 4.0.5 → 5.0.0a1 ----------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.portlet.static: 4.0.5 → 5.0.0a1 ------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.portlets: 3.0.3 → 4.0.0a1 ------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.protect: 5.0.5 → 6.0.0a2 ------------------------------ plone.registry: 2.0.2 → 3.0.0a1 ------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.resource: 3.0.3 → 4.0.0a1 ------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.resourceeditor: 4.0.2 → 5.0.0a1 ------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.rest: 5.1.0 → 6.0.0a1 --------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Internal: - Update configuration files. [plone devs] plone.rfc822: 3.0.2 → 4.0.0a1 ----------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.scale: 4.2.1 → 5.0.0a1 ---------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) New features: - Handle animated WebP images [gforcada] (#124) plone.schema: 2.0.3 → 3.0.0a1 ----------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.schemaeditor: 4.0.13 → 5.0.0a1 ------------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.session: 4.0.6 → 5.0.0a1 ------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.staticresources: 2.3.3 → 3.0.0a1 -------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Bug fixes: - Update mockup=5.4.5. See https://github.com/plone/mockup/releases/tag/5.4.5. @petschki plone.stringinterp: 2.0.3 → 3.0.0a1 ----------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.subrequest: 2.0.6 → 3.0.0a1 --------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.supermodel: 2.0.5 → 3.0.0a1 --------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.testing: 9.0.7 → 10.0.0a1 ------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.theme: 4.0.4 → 5.0.0a1 ---------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.tiles: 3.0.3 → 4.0.0a1 ---------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.transformchain: 3.0.2 → 4.0.0a1 ------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.uuid: 2.0.2 → 3.0.0a1 --------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plone.z3cform: 2.0.5 → 3.0.0a1 ------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) plonetheme.barceloneta: 3.3.1 → 4.0.0a1 --------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. #3928 New features: - Add a bit more separation between the menu and the search field in the mobile menu. [thet] Bug fixes: - Add padding to the TinyMCE‌ content area. Add a padding to the TinyMCE‌ content area to make the cursor visible and avoid text touching the border. [thet] Products.CMFDiffTool: 4.0.5 → 5.0.0a1 ------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Products.CMFDynamicViewFTI: 7.0.3 → 8.0.0a1 ------------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Products.CMFEditions: 4.0.6 → 5.0.0a1 ------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Products.CMFPlacefulWorkflow: 3.0.6 → 4.0.0a1 --------------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Products.ExtendedPathIndex: 5.0.0 → 6.0.0a1 ------------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Products.isurlinportal: 3.0.1 → 4.0.0a1 --------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Products.MimetypesRegistry: 3.0.1 → 4.0.0a1 ------------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Internal: - Move distribution to src layout [gforcada] (#4217) Products.PlonePAS: 8.0.5 → 9.0.0a1 ---------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Products.PortalTransforms: 4.1.1 → 5.0.0a1 ------------------------------------------ Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) Internal: - Move distribution to src layout [gforcada] (#4217) Products.statusmessages: 5.0.7 → 6.0.0a1 ---------------------------------------- Breaking changes: - Replace ``pkg_resources`` namespace with PEP 420 native namespace. Support only Plone 6.2 and Python 3.10+. (#3928) icalendar: 6.3.1 → 7.0.0a1 -------------------------- - Fix ``Todo.end`` to return ``start`` for date-only ``DTSTART`` (not ``start + 1 day``). Events keep existing behavior. See `Issue 898 `_. - Fix ``AssertionError`` when converting ``VTIMEZONE`` components with only ``DAYLIGHT`` subcomponent (no ``STANDARD``) to pytz timezones. The code now handles cases where a timezone definition contains only DST transitions by calculating the DST offset from ``TZOFFSETFROM`` and ``TZOFFSETTO``. Test case contributed by @niccokunzmann in `PR 379 `_. See `Issue 321 `_. - Normalize Conference parameter lists (FEATURE/LABEL/LANGUAGE) to comma-separated values. See `Issue 908 `_. - Fix read from stdin issue - See `Issue 821 `_. - Fix invalid calendar: Parsing a date with TZID results in a datetime to not loose the timezone. See `Issue 187 `_. - Fix timezone placement in ``add_missing_timezones()``: ``VTIMEZONE`` components now appear before ``VEVENT`` and other components that reference them. See `Issue 844 `_. - Fixed ``Todo.duration`` and ``Event.duration`` to return ``DURATION`` property when set, even without ``DTSTART``. See `Issue 867 `_. - Fix ``VALUE`` parameter handling: ``datetime.date`` objects now correctly set ``VALUE=DATE`` parameter when added to properties like ``EXDATE``, ``RDATE``, and ``DTSTART``. The ``VALUE`` parameter is also properly used when parsing iCalendar data. See `Issue 349 `_. - Fix URL-encoded characters being incorrectly unescaped during content line parsing. The parser now properly handles backslash escaping and double-quoted sections without corrupting URL-encoded values like ``%3A`` (colon) in DESCRIPTION fields. Added ``unescape_backslash()`` function to separate :rfc:`5545` backslash escaping from URL encoding. Optimized implementation using regex for single-pass processing. Added type hints to ``Contentline.parts()`` method and comprehensive unit tests. See `Issue 355 `_. - `make livehtml` now reloads with code changes. See `Issue 931 `_. repoze.xmliter: 1.0b1 → 1.0 --------------------------- - Add support for Python 3.8 - 3.14. [maurits] - Drop support for Python 3.7: it is almost two years out of support and cannot easily be tested. [maurits] zest.releaser: 9.6.2 → 9.7.0 ---------------------------- PyYAML: 6.0.2 → 6.0.3 --------------------- robotframework: 6.0.2 → 7.3.2 ----------------------------- robotframework-browser: 19.3.1 → 19.10.1 ---------------------------------------- robotframework-lsp: 1.10.1 → 1.13.0 ----------------------------------- robotframework-seleniumlibrary: 6.1.3 → 6.7.1 --------------------------------------------- robotsuite: 2.3.2 → 3.0.1 ------------------------- - Fix XML report merger. [petschki] - Nothing changed yet. - Drop `pkg_resources` usage and replace it with `importlib.metadata` and `packaging. [gforcada] - Drop support for Python 2 [datakurre] seedir: 0.5.0 → 0.5.1 ---------------------