This blog is updated daily.
A general description is here.
‘mem.limits()’ now reports values larger than the maximum integer
(previously documented to be reported as ‘NA’), and allows larger
values to be set, including ‘Inf’ to remove the limit.
The ‘print()’ methods for classes ‘"Date"’, ‘"POSIXct"’ and ‘"POSIXlt"’
respect the option ‘"max.print"’ and so are much faster for very long
datetime vectors. (Suggestion of Yohan Chalabi.)
‘untar2()’ now works around errors generated with ‘tar’ files that use
more than the standard 6 digits for the checksum. (PR#14654)
‘install.packages()’ with ‘Ncpus > 1’ guards against simultaneous
installation of indirect dependencies as well as direct ones.
Sweave now knows about a few more Windows' encodings (including
‘cp1250’ and ‘cp1257’) and some ‘inputenx’ encodings such as ‘koi8-r’.
‘postscript(colormodel = "rgb-nogray")’ no longer sets the sRGB
colorspace for each colour and so some viewers may render its files
much faster than the default ‘colormodel ="rgb"’.
The default for ‘pdf(maxRasters=)’ has been increased from 64 to 1000.
‘readBin()’ now warns if ‘signed = FALSE’ is used inappropriately
(rather than being silently ignored).
It enforces the documented limit of 2^31-1 bytes in a single call.
PCRE has been updated to version 8.13, a bug-fix release with updated
Unicode tables (version 6.0.0). An additional patch (r611 from PCRE
8.20-to-be) has been added to fix a collation symbol recognition issue.
It is possible to build in ‘src/extra/xdr’ on more platforms. (Needed
since glibc 2.14 hides its RPC implementation.)
‘configure’ will find the Sun TI-RPC implementation of xdr (in
‘libtirpc’) provided its header files are in the search path: see the
‘R Installation and Administration Manual’.
Using a broad ‘exportPattern’ directive in a ‘NAMESPACE’ file is no
longer allowed to export internal objects such as ‘.onLoad’ and
‘.__S3MethodsTable__.’ .
These are also excluded from imports, along with ‘.First.lib’.
‘fisher.test()’ had a buglet: If arguments were factors with unused
levels, levels were dropped and you would get an error saying that
there should be at least two levels, inconsistently with pre-tabulated
data. (Reported by Michael Fay).
‘package.skeleton()’ will no longer dump S4 objects supplied directly
rather than in a code file. These cannot be restored correctly from
the dumped version.
Build-time expressions in help files did not have access to functions
in the package being built (with ‘R CMD build’).
Because ‘quote()’ did not mark its result as being in use, modification
of the result could in some circumstances modify the original call.
Plotting ‘pch = '.'’ now guarantees at least a one-pixel dot if ‘cex >
0’.
The very-rarely-used command-line option ‘--max-vsize’ was incorrectly
interpreted as a number of Vcells and not in bytes as documented.
(Spotted by Christophe Rhodes.)
The HTML generated by ‘Rd2HTML()’ comes closer to being standards
compliant.
‘filter(x, recursive = TRUE)’ gave incorrect results on a series
containing ‘NA’s. (Spotted by Bill Dunlap.)
Profiling ‘stats::mle()’ fits with a ‘fixed’ parameter was not
supported. (PR#14646)
‘retracemem()’ was still using positional matching. (PR#14650)
The ‘quantile’ method for ‘"ecdf"’ objects now works and is documented.
‘xtabs(~ .., ..., sparse=TRUE)’ now also works together with an
‘exclude = ..’ specification.
‘decompose()’ computed an incorrect seasonal component for time series
with odd frequencies.
The ‘pdf()’ device only includes the definition of the sRGB colorspace
in the output file for the ‘"rgb"’ colormodel (and not for ‘"gray"’ nor
‘"cmyk"’): this saves ca 9KB in the output file.
‘.hasSlot()’ wrongly gave ‘FALSE’ in some cases.
‘Sweave()’ with ‘keep.source=TRUE’ could generate spurious ‘NA’ lines
when a chunk reference appeared last in a code chunk.
‘\Sexpr[results=rd]’ in an ‘.Rd’ file now first tries
‘parse_Rd(fragment=FALSE)’ to allow Rd section-level macros to be
inserted.
‘mem.limits()’ now reports values larger than the maximum integer (previously documented to be reported as ‘NA’), and allows larger values to be set, including ‘Inf’ to remove the limit.
The ‘print()’ methods for classes ‘"Date"’, ‘"POSIXct"’ and ‘"POSIXlt"’ respect the option ‘"max.print"’ and so are much faster for very long datetime vectors. (Suggestion of Yohan Chalabi.)
‘untar2()’ now works around errors generated with ‘tar’ files that use more than the standard 6 digits for the checksum. (PR#14654)
‘install.packages()’ with ‘Ncpus > 1’ guards against simultaneous installation of indirect dependencies as well as direct ones.
Sweave now knows about a few more Windows' encodings (including ‘cp1250’ and ‘cp1257’) and some ‘inputenx’ encodings such as ‘koi8-r’.
‘postscript(colormodel = "rgb-nogray")’ no longer sets the sRGB colorspace for each colour and so some viewers may render its files much faster than the default ‘colormodel ="rgb"’.
The default for ‘pdf(maxRasters=)’ has been increased from 64 to 1000.
‘readBin()’ now warns if ‘signed = FALSE’ is used inappropriately (rather than being silently ignored).
It enforces the documented limit of 2^31-1 bytes in a single call.
PCRE has been updated to version 8.13, a bug-fix release with updated Unicode tables (version 6.0.0). An additional patch (r611 from PCRE 8.20-to-be) has been added to fix a collation symbol recognition issue.
It is possible to build in ‘src/extra/xdr’ on more platforms. (Needed since glibc 2.14 hides its RPC implementation.)
‘configure’ will find the Sun TI-RPC implementation of xdr (in ‘libtirpc’) provided its header files are in the search path: see the ‘R Installation and Administration Manual’.
Using a broad ‘exportPattern’ directive in a ‘NAMESPACE’ file is no longer allowed to export internal objects such as ‘.onLoad’ and ‘.__S3MethodsTable__.’ .
These are also excluded from imports, along with ‘.First.lib’.
‘fisher.test()’ had a buglet: If arguments were factors with unused levels, levels were dropped and you would get an error saying that there should be at least two levels, inconsistently with pre-tabulated data. (Reported by Michael Fay).
‘package.skeleton()’ will no longer dump S4 objects supplied directly rather than in a code file. These cannot be restored correctly from the dumped version.
Build-time expressions in help files did not have access to functions in the package being built (with ‘R CMD build’).
Because ‘quote()’ did not mark its result as being in use, modification of the result could in some circumstances modify the original call.
Plotting ‘pch = '.'’ now guarantees at least a one-pixel dot if ‘cex > 0’.
The very-rarely-used command-line option ‘--max-vsize’ was incorrectly interpreted as a number of Vcells and not in bytes as documented. (Spotted by Christophe Rhodes.)
The HTML generated by ‘Rd2HTML()’ comes closer to being standards compliant.
‘filter(x, recursive = TRUE)’ gave incorrect results on a series containing ‘NA’s. (Spotted by Bill Dunlap.)
Profiling ‘stats::mle()’ fits with a ‘fixed’ parameter was not supported. (PR#14646)
‘retracemem()’ was still using positional matching. (PR#14650)
The ‘quantile’ method for ‘"ecdf"’ objects now works and is documented.
‘xtabs(~ .., ..., sparse=TRUE)’ now also works together with an ‘exclude = ..’ specification.
‘decompose()’ computed an incorrect seasonal component for time series with odd frequencies.
The ‘pdf()’ device only includes the definition of the sRGB colorspace in the output file for the ‘"rgb"’ colormodel (and not for ‘"gray"’ nor ‘"cmyk"’): this saves ca 9KB in the output file.
‘.hasSlot()’ wrongly gave ‘FALSE’ in some cases.
‘Sweave()’ with ‘keep.source=TRUE’ could generate spurious ‘NA’ lines when a chunk reference appeared last in a code chunk.
‘\Sexpr[results=rd]’ in an ‘.Rd’ file now first tries ‘parse_Rd(fragment=FALSE)’ to allow Rd section-level macros to be inserted.