Al editar una entrada que utiliza una plantilla de formulario, la vista previa del compositor renderiza cualquier campo composer de varias líneas como una sola línea continua: los encabezados quedan pegados a la oración siguiente, y las listas y el BBCode se muestran como texto literal. La entrada guardada se procesa correctamente; solo la vista previa está mal.
Causa: form-template-field/composer.gjs refleja cada campo del compositor en un <input type="text"> oculto para la validación nativa:
<input id={{this.validationInputId}} type="text" name={{@id}} value={{this.composerValue}} ... class="form-template-field__composer-hidden-input" />
La respuesta del compositor —que es lo que la vista previa procesa— se ensambla a partir de esas entradas. Según las reglas de saneamiento de valores de HTML, una entrada de type="text" elimina los CR/LF al asignar el valor, por lo que todos los saltos de línea en el valor del campo desaparecen antes de que la vista previa los vea. Al guardar, se lee el propio editor, por lo que el texto crudo almacenado no se ve afectado.
Reproducción (2026.9.0-latest): cualquier plantilla de formulario con un campo composer → introducir texto que contenga líneas en blanco (por ejemplo, un ## heading, un párrafo, una lista) → abrir la edición en la entrada guardada → la vista previa muestra el texto aplanado en una sola línea, mientras que la propia entrada se renderiza correctamente.
Solución temporal que estamos aplicando como tema: cambiar las entradas ocultas a type="hidden" (lo que preserva los saltos de línea al asignar el valor), reparar el valor ya aplanado desde el editor del campo y despachar un evento de entrada para que la respuesta se reconstruya. Esto restaura completamente la vista previa.
Nota para una corrección en el núcleo: type="hidden" omite la validación de la restricción required nativa, por lo que el control sustituto probablemente debería ser un <textarea> visualmente oculto en lugar de una entrada de texto.