trunk
Block support: Backport anchor support changes in core (#74341)
Block Support: Allow serialization skipping for ariaLabel (#75192)
Block Supports: Add background gradient support that can combine with background images (#75859)
Block Supports: Improve handling of block class name to avoid fatal (#80214)
Allow setting viewport tablet and mobile values in theme.json (#79104)
Block Supports: Revert stabilization of typography, border, skip serialization and default controls supports (#68163)
Block Supports: Ensure that custom CSS is output after the block library styles (#80062)
Add support for aspect ratio and related controls in viewport states (#78795)
Duotone: lazily load settings (#74748)
Block Supports: Guard elements hover rendering against missing hover selector (#79511)
Block Supports: Guard against non-string attribute values to avoid fatal errors (#80501)
Performance improvement: Reduce the use of the `_wp_array_get` function (#51116)
fix: remove extraneous param from `remove_filter()` calls (#66697)
Shadow support enable skip serialization for dynamic blocks (#59887)
Code Modernization: Use null coalescing operator in place of `isset()` in ternaries. (#74335)
Enable text alignment to be set by viewport state (#80037)
Block Supports: Add Line Indent support using enum setting (#74889)