Atualizando o Discourse para Ember 4

A alteração de ligação bidirecional refere-se à re-atribuição de argumentos, mas você ainda pode mutá-los.

Por exemplo, isso não é permitido em componentes Glimmer:

this.args.topic = blah

Mas este tipo de coisa:

this.args.topic.title = "blah"

ainda é possível.

Na verdade, não acho que a re-atribuição de argumentos seja atualmente possível em Plugin Outlets devido à forma como usamos um {{hash}} para passar os argumentos. Portanto, não espero nenhuma mudança nessa frente. :crossed_fingers:

Muitos temas/plugins oficiais já estão usando componentes Glimmer como conectores de plugin outlet, e a documentação atual no meta descreve como fazer isso.

Os componentes Glimmer proporcionam uma experiência de desenvolvedor aprimorada e melhor desempenho. Mas vale a pena notar que não há pressa imediata para converter de componentes clássicos para componentes Glimmer. Componentes clássicos ainda são suportados no Ember 5.

A coisa mais importante no momento é resolver quaisquer mensagens de depreciação em temas/plugins. Publicaremos mais sobre estratégias de atualização nas próximas semanas/meses, mas estamos progredindo bem em preparar o core para a atualização. Existe até um Ember 5.3 experimental branch do Discourse que estamos executando em uma instância interna nas últimas semanas com grande sucesso! :tada:

5 curtidas