My biggest headache after upgrading e107 to v2 was forced translation newline characters to <br> tags. And I write pages and news almost exclusively in HTML, so pages with heavy formatting (like long tables) had so many line breaks accumulated that you have to scroll many screens before you reach the content.
To illustrate, here's an example. Let's say, I create a page with the following code:
<td>I am a single cell</td>
This is what the page generates when I visit it:
<table><tr><br /><td>I am a single cell</td><br /></tr></table>
Where did these line breaks come from? I didn't put them there. What do I do about it?