Upgrade to 1.0.0-rc865

Concerns: pushword/admin-block-editor, pushword/core, pushword/flat

Rendered text gets locale-aware typography

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).

Sources stay plain: the editor and the flat export converge on ASCII

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.