AFAIK, o BBCode não é totalmente especificado para cobrir isso, mas todos os exemplos relevantes de BBCode estão em linhas únicas. Portanto, é improvável que seja um bug.
A maneira normal de habilitar a marcação multilinha é adicionar quebras de HTML <br/> para tornar as linhas extras explícitas entre as tags. Isso também funciona aqui:
bbcode [i] itálico com <br/> <br/> quebra de linha html [/i] exemplo.
Sim, o bloco bbcode em itálico não é implementado como multilinha. Este é o comportamento pretendido atualmente. O mesmo vale para negrito. O motivo pelo qual fiz isso é que <i> e <b> também são tratados como tags em linha versus em bloco em HTML.
Estou aberto a expandir esse caso de uso se houver solicitações suficientes para isso, mas, como está, está se comportando conforme projetado.
Escrever múltiplos parágrafos de texto em itálico ou negrito sem se dar ao trabalho de aplicar a tag de formatação em cada parágrafo é um dos tipos de postagens em fóruns com baixo esforço e alta irritação que, na minha opinião, não deveriam ser incentivados.