Acabo de lanzar la versión 2.0.0 de Composer Button Bonanza. El único cambio es para corregir el uso obsoleto de site.desktopView. Consulta el commit de origen para obtener más detalles.
Actualicé esa advertencia. Habiendo investigado los problemas ahora, creo que en realidad es al revés: el editor de texto enriquecido no es compatible con este componente temático, porque su implementación de ProsemirrorTextManipulation de la interfaz TextManipulation está incompleta y/o es incorrecta.
En particular:
- La implementación de
ProsemirrorTextManipulation.applyList()no utiliza exactamente el parámetroheadsuministrado por el llamador. En su lugar, observa la clave para el texto de ejemplo suministrado por el llamador para adivinar lo que el llamador está tratando de hacer, y está codificada para entender solo los botones integrados para listas con viñetas, listas ordenadas y bloques de citas. - La implementación de
ProsemirrorTextManipulation.applySurround()no coincide con el comportamiento de la implementación original deTextareaTextManipulation.applySurround(), y es responsable de usar indiscriminadamente<div>incluso cuando debería usar<span>. La implementación de Prosemirror también ignora el argumentooptsdeapplySurround(). (Y, usando el mismo truco queapplyList(), codifica las claves de texto de ejemplo para detectar los botones de cursiva, negrita y texto preformateado).
@renato, ¿están estos problemas en el radar de alguien? ¿Hay un cronograma para solucionarlos?