This blog is updated daily.
A general description is here.
‘deparse()’ and ‘dump()’ are more useful for S4 objects, ‘dput()’ now using the same internal C code instead of its previous imperfect workaround R code. S4 objects now typically deparse perfectly, i.e., can be recreated identically from deparsed code.
‘dput()’, ‘deparse()’ and ‘dump()’ now print the ‘names()’ information only once, using the more readable ‘(tag = value)’ syntax, notably for ‘list()’s, i.e., including data frames.
These functions gain a new control option ‘"niceNames"’ (see ‘.deparseOpts()’), which when set (as by default) also uses the ‘(tag = value)’ syntax for atomic vectors. On the other hand, without deparse options ‘"showAttributes"’ and ‘"niceNames"’, names are no longer shown also for lists. ‘as.character(list( c (one = 1)))’ now includes the name, as ‘as.character(list(list(one = 1)))’ has always done.
‘m:n’ now also deparses nicely when m > n.