Last modified: 2013-05-01 23:18:48 UTC
/_rt/ doesn't catch this, but downloading and resubmitting the HTML does, as does using the editor. Create a page with the following wikitext: Foo bar Bar baz == Baz quux == Quux whee To reproduce with the editor: 1. Open the page in the editor 2. Make "bar" bold 3. Click "Review and save" 4. The resulting diff will remove the newline between "Bar baz" and "Quux whee", and add a newline between "Baz quux" and "Quux whee" To reproduce without the editor: 1. Download /localhost/Pagename from Parsoid 2. Submit the resulting HTML back to /_html/ 3. The output will be: Foo bar Bar baz == Baz quux == Quux whee
This is a known issue with the finer-grained selective serializer and separator handling in the WTS, and the reason why we rolled back the last deployment. The serializer is currently being refactored to use DOM-based handlers instead of the current token-based ones, which should fix separator issues like this one.
Fixed with current Parsoid and VE master.