Acabei de lançar a versão 2.0.0 do Composer Button Bonanza. A única alteração é para corrigir o uso obsoleto de site.desktopView. Veja o commit da origem para detalhes.
Eu atualizei esse aviso. Após investigar os problemas, acho que na verdade é o contrário: o editor de texto rico não é compatível com este componente de tema, porque sua implementação ProsemirrorTextManipulation da interface TextManipulation está incompleta e/ou incorreta.
Em particular:
- A implementação
ProsemirrorTextManipulation.applyList()não utiliza exatamente o parâmetroheadfornecido pelo chamador. Em vez disso, ela observa a chave para o texto de exemplo fornecido pelo chamador para adivinhar o que o chamador está tentando fazer, e é codificada para entender apenas os botões internos para listas com marcadores, listas ordenadas e citações. - A implementação
ProsemirrorTextManipulation.applySurround()não corresponde ao comportamento da implementação originalTextareaTextManipulation.applySurround(), e é responsável por usar indiscriminadamente<div>mesmo quando deveria usar<span>. A implementação Prosemirror também ignora o argumentooptsparaapplySurround(). (E, usando o mesmo truque deapplyList(), ela codifica as chaves de texto de exemplo para detectar os botões para itálico, negrito e texto pré-formatado.)
@renato, estes problemas estão no radar de alguém? Existe um cronograma para corrigi-los?