Now this has been fixed in the latest beta but - changing then restoring the original line ending doesn't "undirty" the buffer - it's not possible to restore the original line ending with the undo command
Yeah, it's not part of the undo stack, which is what leads to the two niggles you point out. The current method is just a work around, but at least it's better than it was before :)