Concerns: pushword/admin-block-editor, pushword/core, pushword/flat
A new Typography entity filter runs after markdown rendering: smart quotes per locale, curly apostrophes, ellipsis, ×, ©/®/™ and French non-breaking spaces before : ; ! ? — dashes are never touched, and pre/code/svg/ script content is left alone (doc). Rendered HTML therefore changes on every site: tests asserting rendered content will need their expectations updated. Opt out per page with filter_typography: 0, or per site by overriding the filters config key (the filter is part of the default main_content, name, title and string chains).
The block editor no longer writes typographic characters on save (smart quotes, dashes, ellipsis, ×, ™, non-breaking spaces), and the flat export now also straightens no-break spaces (U+00A0, U+202F) and drops soft hyphens, on top of the quotes it already normalized. Nothing to run: existing content converges at the next export, and render output is identical either way since the filter is idempotent.