Concerns: pushword/admin-block-editor, pushword/core, pushword/link-improver
Affects sites rendering pages_list(…, 'card') or card_list() with the default templates. cardList.html.twig is a grid declared on the wrapper alone (grid gap-2 sm:grid-cols-2 md:grid-cols-3) instead of a centered flex row with width classes on every item, so columns and gaps are now controlled by wrapperClass. Two visible differences: an incomplete last row is left-aligned — pass a flex wrapperClass for the old look — and itemClass has no default, so a custom wrapperClass that relied on the default item widths now gets plain grid cells.
Affects sites rendering {{ gallery(…) }} without gridCols and without overriding component/images_gallery.html.twig. Up to four images sit in one centered wrapping row at their native ratio (h-[250px]); five or more flow into masonry columns (columns-2 lg:columns-3). {{ gallery(images, gridCols: '3') }} keeps the historic square grid per gallery, default_gallery_class site-wide. A Tailwind build that does not scan vendor/pushword/core/src/templates needs these safelisted: columns-2 lg:columns-3 break-inside-avoid h-[250px] flex-wrap justify-center gap-2 sm:grid-cols-2 md:grid-cols-3.
New, nothing to do unless you want it: composer require pushword/link-improver, register the bundle after core, then set link_improver: true per app. The first mention of another page's name in rendered content becomes a link to it; the source Markdown is never touched. See link-improver.
New, nothing to do. A bare view name resolves to your site's component/pages_list_<name>.html.twig, and the app custom property pages_list_displays: [<name>, …] offers it in the block editor's format select. See pages list.