Components that declare source messages can translate them without engine i18n settings, can name their message language with I18n.messages_locale, and can use another component's source key through the same engine catalog.
Browser translations can bind reactive text, attributes, and custom destinations through checked $c-tr directives and i18n.bind() callbacks.
Repeated equal instances of a component declared with pure = True can now reuse its side-effect-free body work within one root render.
Large component trees render faster by batching Alpine analysis in Rust, canonicalizing client graphs in Rust, caching stable ownership metadata, and avoiding transient attribute and ownership records.