Zope 6.0 → 6.1 -------------- See https://github.com/zopefoundation/Zope/blob/master/CHANGES.rst pip: 26.0.1 → 26.1.1 -------------------- wheel: 0.46.3 → 0.47.0 ---------------------- zc.buildout: 5.1.3 → 5.2.0 -------------------------- Plone: 6.2.0rc1 → 6.2.0rc2 -------------------------- - Prepare release. [maurits] plone.alterego: 3.0.0a1 → 3.0.0 ------------------------------- Internal: - Update configuration files. [plone devs] plone.api: 3.0.0a3 → 3.0.0 -------------------------- Documentation: - Added example to construct a complex email. @1letter plone.app.content: 5.0.0a2 → 5.0.0 ---------------------------------- Bug fixes: - @@getVocabulary: Fix list of metadata attributes which should not be translated. Internal: - Update configuration files. [plone devs] plone.app.contentrules: 6.0.0a2 → 6.0.0 --------------------------------------- Bug fixes: - Fix ``AttributeError: 'RequestContainer' object has no attribute 'add'`` when saving content rule actions. Use ``aq_inner`` to unwrap context. @jensens (#3934) plone.app.layout: 6.0.0a7 → 6.0.1 --------------------------------- Internal: - Update configuration files. [plone devs] - Update configuration files. [plone devs] plone.app.locales: 7.0.0a3 → 7.0.0rc1 ------------------------------------- New features: - Complete eu, es translations @various plone.app.multilingual: 9.0.0a4 → 9.0.0 --------------------------------------- Bug fixes: - Explicitly load configuration for permissions. @1letter (#537) plone.app.portlets: 7.0.0a2 → 7.0.0 ----------------------------------- Bug fixes: - Use ``queryMultiAdapter`` instead of ``getMultiAdapter`` in ``_dataToPortlet`` so a missing portlet renderer no longer crashes the page. @jensens (#1727) Internal: - Update configuration files. [plone devs] plone.app.querystring: 3.0.0a2 → 3.0.0 -------------------------------------- Bug fixes: - Fix merging multiple date operations. @davisagli (#188) - Fix multi-word search so all word parts get wildcard prefix matching, not just the last one. Use ``munge_search_term`` from ``plone.base.utils``, deprecate old import path. @jensens (#4205) Internal: - Remove Subject index modifier — a Python 2 leftover that was already a no-op. @jensens (#155) - Update configuration files. [plone devs] plone.app.testing: 8.0.0a1 → 8.0.0 ---------------------------------- Tests: - Update meta workflow: add ``circular``, remove ``test`` (replaced with test-matrix). [maurits] Internal: - Update configuration files. [plone devs] plone.app.upgrade: 4.0.0rc1 → 4.0.0rc2 -------------------------------------- New features: - Make plone.app.layout installation safer in upgrades @erral (#372) Bug fixes: - Fix possible out-of-memory problem in ``utils.update_catalog_metadata`` by releasing memory early. [thet, jensens] (#368) - Add new TinyMCE plugin `codesample`. @petschki Internal: - Added upgrade to 6202, Plone 6.2.0rc2. [maurits] (#6202) - Update configuration files. [plone devs] plone.app.workflow: 6.0.0a2 → 6.0.0 ----------------------------------- Bug fixes: - Fix ``TypeError`` in the sharing view when two role entries tie on ``(sticky, type, name)``; [jmevissen] (#21) Internal: - Update configuration files. [plone devs] plone.base: 4.0.0a8 → 4.0.0 --------------------------- Bug fixes: - Add missing `codesample` TinyMCE plugin. @petschki - Add ``munge_search_term``, ``BAD_CHARS``, and ``MULTISPACE`` as canonical location in ``plone.base.utils``. Fix multi-word search so all word parts get wildcard prefix matching, not just the last one. @jensens (#4205) plone.batching: 3.0.0a2 → 3.0.0 ------------------------------- Internal: - Update configuration files. [plone devs] plone.folder: 5.0.0a1 → 5.0.0 ----------------------------- Bug fixes: - Fix `AttributeError` in `orderObjects` after deleting an object and restarting Zope. @wesleybl (#50) Internal: - Update configuration files. [plone devs] plone.namedfile: 8.0.0a3 → 8.0.0 -------------------------------- Bug fixes: - Include actual exception in PIL image identification warning instead of generic message. @jensens (#184) - Fix ``AttributeError`` when loading EXIF data from images without a ``name`` attribute (e.g. site logo from registry). @jensens (#192) - Return ``None`` from ``srcset()`` and ``picture()`` when the image field is empty, consistent with ``tag()``. @jensens (#202) - Add ``Content-Disposition: inline`` with filename to ``@@display-file`` for allowed mimetypes, so browsers use the correct filename when saving files viewed inline. @jensens (#205) - Fix image scale caching when ``_p_mtime`` is ``None`` (unsaved objects). ``DateTime(None)`` returns "now", so every cache check saw a different timestamp and scales were regenerated on every access. Fall back to epoch (0) for a stable value. @jensens (#58) - Fix broken fullscreen image links in ``@@images-test`` view for non-Image content types. @jensens (#125) Internal: - Clarify docstrings of ``ImageScale`` vs ``ImageScaling`` to reduce confusion. @jensens (#160) plone.recipe.zope2instance: 9.0.0a1 → 9.0.0 ------------------------------------------- Bug fixes: - Remove class-factory from wsgischema.xml for Zope > 6.0 support. See `issue 212 `_. [perrinjerome] (#212) Internal: - Make final release, with no code changes. plone.rest: 6.0.0a1 → 6.0.0 --------------------------- Bug fixes: - Fix traversal with virtual hosting with a subsite as the VirtualHostRoot. @davisagli (#99) Internal: - Update configuration files. [plone devs] plone.restapi: 10.0.0rc2 → 10.0.0rc3 ------------------------------------ New features: - Add support for plate block from `@kitconcept/volto-plate` (text indexer, resolveuid transforms, link integrity). @davisagli #1998 Bug fixes: - Fix deserialization of content that has a non-context-aware defaultFactory. @davisagli #2013 plone.scale: 5.0.0a3 → 5.0.0 ---------------------------- New features: - Add missing `fieldname` key to the scale information produced by `pre_scale` method @erral (#143) Bug fixes: - Fix ``IndexError`` when scaling images with non-RGB color modes (e.g. BMP with palette+alpha). @jensens (#34) - Fix incorrect scale calculation if zero-width. When width or height are set to ``0`` and the other dimension is set, the zero-dimension should be calculated by keeping the aspect ratio. This works fine when height is set to ``0`` but breaks and generates a ``1x1`` dimension if width is ``0``. Additionally, ``scale_svg_image`` raised ``ZeroDivisionError`` when either target dimension was ``0`` or ``None``. The SVG scaling path now applies the same "zero means auto, keep aspect ratio" semantics as the raster path. This PR fixes that. @thet (#140) Internal: - Update configuration files. [plone devs] plone.staticresources: 3.0.0a5 → 3.0.0rc1 ----------------------------------------- Bug fixes: - Fix vertical scrolling in `pat-toolbar`. @petschki (#3908) - Update mockup=5.6.2. See https://github.com/plone/mockup/releases/tag/5.6.2. @petschki plonetheme.barceloneta: 4.0.1 → 4.0.2 ------------------------------------- Internal: - Update dependencies. @petschki Products.CMFEditions: 5.0.0a1 → 5.0.0a2 --------------------------------------- Bug fixes: - Remove invalid attribute [pbauer] (#139) Internal: - Update configuration files. [plone devs] Products.CMFPlone: 6.2.0rc1 → 6.2.0rc2 -------------------------------------- Bug fixes: - Preserve query parameters in redirect after login. URLs with query strings (e.g. ``?foo=bar``) no longer redirect to the portal root. @jensens #4201 - Fix multi-word search so all word parts get wildcard prefix matching, not just the last one. Move `munge_search_term` and helpers to `plone.base.utils`, deprecate old import paths. @jensens #4205 Internal: - Updated metadata version to 6202. @mauritsvanrees #6202 icalendar: 7.0.3 → 7.1.0 ------------------------ - Convert docstring of :func:`~icalendar.param.string_parameter` to Google style. :issue:`1072`, :pr:`1316` - Run ``sphinx-build`` with ``-W`` to turn warnings into errors. :issue:`1306` - Added `sphinx-llms-txt `_ extension to generate :file:`llms.txt` and :file:`llms-full.txt` files for AI/LLM documentation consumption. :issue:`1302` - Fixed CI Vale check reporting and resolved Vale errors. :issue:`1277` - Include :file:`Makefile` in documentation workflow path filters so documentation CI runs when Makefile logic changes, and keep Vale failures visible in CI output. :issue:`1277` - Document how to install icalendar on Alpine Linux. :pr:`1290` - Add documentation for usage of the Sphinx extension `sphinx-icalendar `_. :pr:`1268` - Add Repology badge and distribution installation instructions to install documentation. :issue:`1119` - Updated references to :class:`~icalendar.prop.uri.vUri` and :class:`~icalendar.enums.RELTYPE` classes in :file:`attr.py`. :issue:`1158` - Convert docstrings in :file:`attr.py` and :file:`cal/calendar.py` to Google Style format. :issue:`1072` - Explained import shortcuts in :doc:`../explanation/api-design` documentation. :issue:`1161` - Added tutorial for creating a calendar with events with attendees. :pr:`1262` - Added recognition of NLnet Foundation for its funding and Open Collective for donations to the documentation footer. :issue:`1214` - Documented ``vText`` properties according to :rfc:`5545#section-3.3.11`. :issue:`742` - Convert docstrings in :mod:`icalendar.caselessdict` to Google Style format with ``Parameters``, ``Returns``, ``Raises``, and ``Example`` sections as appropriate. :issue:`1072` - Fix broken docstring for :meth:`~icalendar.cal.component.Component.add_component` link in :attr:`~icalendar.cal.availability.Availability.available`. :issue:`1158` - Revise AI policy, per NLnet advice. See discussion under `pycal.org issue #24 `_. - Add documentation for how to use uv for development. :issue:`1102` - Reorganize Design documentation. :issue:`1292` - Improve docstring for ``categories_property``, which renders to HTML in :attr:`Calendar.categories `, :attr:`Event.categories `, :attr:`Journal.categories `, and :attr:`Todo.categories `. :issue:`1244` - Fixed Python object cross-references in ``icalendar.cal.component.Component._infer_value_type``. :issue:`1158`, :pr:`1344` repoze.xmliter: 2.0a2 → 2.0 --------------------------- - Make final release, no code changes. [maurits] ZEO: 6.1 → 6.2 -------------- zestreleaser.towncrier: 2.0.0 → 2.0.1 ------------------------------------- zope.sendmail: 7.0 → 7.1 ------------------------ attrs: 25.4.0 → 26.1.0 ---------------------- build: 1.4.0 → 1.5.0 -------------------- click: 8.3.1 → 8.3.3 -------------------- coverage: 7.13.4 → 7.13.5 ------------------------- cryptography: 46.0.5 → 47.0.0 ----------------------------- gunicorn: 25.1.0 → 25.3.0 ------------------------- importlib-metadata: 8.7.1 → 9.0.0 --------------------------------- importlib-resources: 6.5.2 → 7.1.0 ---------------------------------- jaraco.context: 6.1.0 → 6.1.2 ----------------------------- lxml: 6.0.2 → 6.1.0 ------------------- more-itertools: 10.8.0 → 11.0.2 ------------------------------- nh3: 0.3.3 → 0.3.5 ------------------ Pillow: 12.1.1 → 12.2.0 ----------------------- PyJWT: 2.11.0 → 2.12.1 ---------------------- pyOpenSSL: 25.3.0 → 26.1.0 -------------------------- pytest: 9.0.2 → 9.0.3 --------------------- pytest-cov: 7.0.0 → 7.1.0 ------------------------- rich: 14.3.3 → 15.0.0 --------------------- simplejson: 3.20.2 → 4.1.1 -------------------------- trove-classifiers: 2026.1.14.14 → 2026.4.28.13 ---------------------------------------------- tzdata: 2025.3 → 2026.2 ----------------------- wcwidth: 0.6.0 → 0.7.0 ---------------------- wrapt: 2.1.1 → 2.1.2 -------------------- zipp: 3.23.0 → 3.23.1 ---------------------