Por lo que sé, BBCode no está completamente especificado para cubrir esto, pero todos los ejemplos relevantes de BBCode están en líneas individuales. Por lo tanto, es poco probable que sea un error.
La forma habitual de habilitar el etiquetado multilínea es agregar saltos de línea HTML <br/> para hacer explícitas las líneas adicionales entre las etiquetas. Esto también funciona aquí:
bbcode [i] itálica con <br/> <br/> salto de línea html [/i] ejemplo.
Sí, el bloque de bbcode en cursiva no está implementado como multilinea. Este es el comportamiento previsto actualmente. Lo mismo ocurre con la negrita. La razón por la que hice esto es que <i> y <b> también se tratan como etiquetas en línea frente a etiquetas de bloque en HTML.
Estoy abierto a ampliar este caso de uso si hay suficientes solicitudes al respecto, pero tal como está, se comporta según lo diseñado.
Escribir múltiples párrafos de texto en cursiva o negrita sin esforzarse en incluir la etiqueta de formato en cada uno es uno de esos tipos de publicaciones en foros con poca relación entre el esfuerzo y la molestia que, en mi opinión, no deberían fomentarse.