This blog is updated daily.
A general description is here.
sprintf() was not re-entrant, which potentially caused problems if an as.character() method called it.
permanent link