The last check-in was for the outputText component only. To fix other components the tableRenderer need to be changed and it's "td" has to be rendered its own div with the following style "overflow:hidden". Which potentially increase the contents of the generated HTML so that is why we didn't modified the dataTable renderer.
For workaround developer can put all of the children inside a panelGroup with the following style "overflow:hidden".
<ice:column >
<ice:panelGroup style="overflow:hidden;">
<ice:commandButton value="#
{bean.longString}
"/>
</ice:panelGroup>
</ice:column>
Suggested fix applied. revision 14685