This blog is updated daily.
A general description is here.
qt() now works for 0 < df < 1.
qt() now works for 0 < df < 1.
integrate() now accepts integer results from f(): as documented, but only double was accepted.
contrib.url() produced an incorrect URL for the type "mac.binary".
str(1 + structure(1, class = "test")) no longer recurses "indefinitely".
Under some very rare circumstances equality tests for character strings could fail to detecreport equality in 2.8.0 in the same way as 2.7.2. (This needed to have aa current encoding of Latin-1 or UTF-8, one string whose encodeding was marked correctlyas that encoding and one that was marked as "unknown" but was actually in a known encoding. In that circumstance the two strings are not actually known to be equal, but earlier versions of R assumed that "unknown" meant the current encoding, and this is done once again.)