This blog is updated daily.
A general description is here.
The installer now uses version-specific identifiers so that multiple versions of R can be installed and uninstalled separately. (PR#10746)
win.version() and Sys.info() know about recent and upcoming
Windows versions, including if they are running on a 64-bit
platform.
The listbox used by select.list() now responds to
double-clicking an item (as if the item had been selected and
then the OK button pressed).
The header iconv.h is now installed, and can be used by
packages in conjunction with PKG_LIBS=-liconv .
The value of "default" for the postscript() 'paper' argument for
savePlot() and the windows() graphics device menus is now
interpreted as "special" (rather than "a4" or "letter"): it
can still be overridden by setting ps.options(). (This changes
the default output to be most suitable for inclusion in other
documents rather than to produce a page for printing.)
win.version() and Sys.info() know about recent and upcoming Windows versions, including if they are running on a 64-bit platform.
The listbox used by select.list() now responds to double-clicking an item (as if the item had been selected and then the OK button pressed).
The header iconv.h is now installed, and can be used by packages in conjunction with PKG_LIBS=-liconv .
The value of "default" for the postscript() 'paper' argument for savePlot() and the windows() graphics device menus is now interpreted as "special" (rather than "a4" or "letter"): it can still be overridden by setting ps.options(). (This changes the default output to be most suitable for inclusion in other documents rather than to produce a page for printing.)
Double clicking on a saved workspace (or dragging and dropping it onto Rgui.exe) failed to open it if the Rprofile or Rprofile.site file changed the working directory.
We set some environment variables to work around hangs in Rgui
when packages (e.g. tseries) use Fortran WRITE calls. The
Fortran output will be written to a file named 'fort.6' in the
working directory.
Browsing for a directory in choose.dir() and the Rgui
'Change Dir...' menu item now works around Vista's confusion
about 'desktop' by starting at 'Computer' on Vista/Server 2008.
The shortcuts created by the installer now start R in the user's
personal folder (typically 'My Documents' or 'Documents').
win.version() and Sys.info() know about recent and upcoming
Windows versions, including if they are running on a 64-bit
platform.
The listbox used by select.list() now responds to
double-clicking an item (as if the item had been selected and
then the OK button pressed).
The header iconv.h is now installed, and can be used by
packages in conjunction with PKG_LIBS=-liconv .
The value of "default" for the postscript() 'paper' argument for
savePlot() and the windows() graphics device menus is now
interpreted as "special" (rather than "a4" or "letter"): it
can still be overridden by setting ps.options(). (This changes
the default output to be most suitable for inclusion in other
documents rather than to produce a page for printing.)
If a graphics window was opened in MDI mode while the console
was zoomed, it would not be initialized properly.
The graphics window placement parameters on the GUI preferences
dialog were being ignored.
The text field in a drop-down list (as used in GUI preferences
for fonts) will now scroll horizontally when a user enters
text that exceeds the display width.
If Rterm is invoked as 'R', the status code (as passed to q())
is now returned (rather than 0 or 1).
The MSVC run-time (used by MinGW) has a global variable to
determine whether files default to text or binary mode. R now
overrides this setting so that files are always read in text
mode by default: this is relevant to embedded uses of R.
We set some environment variables to work around hangs in Rgui when packages (e.g. tseries) use Fortran WRITE calls. The Fortran output will be written to a file named 'fort.6' in the working directory.
Browsing for a directory in choose.dir() and the Rgui 'Change Dir...' menu item now works around Vista's confusion about 'desktop' by starting at 'Computer' on Vista/Server 2008.
The shortcuts created by the installer now start R in the user's personal folder (typically 'My Documents' or 'Documents').
win.version() and Sys.info() know about recent and upcoming Windows versions, including if they are running on a 64-bit platform.
The listbox used by select.list() now responds to double-clicking an item (as if the item had been selected and then the OK button pressed).
The header iconv.h is now installed, and can be used by packages in conjunction with PKG_LIBS=-liconv .
The value of "default" for the postscript() 'paper' argument for savePlot() and the windows() graphics device menus is now interpreted as "special" (rather than "a4" or "letter"): it can still be overridden by setting ps.options(). (This changes the default output to be most suitable for inclusion in other documents rather than to produce a page for printing.)
If a graphics window was opened in MDI mode while the console was zoomed, it would not be initialized properly.
The graphics window placement parameters on the GUI preferences dialog were being ignored.
The text field in a drop-down list (as used in GUI preferences for fonts) will now scroll horizontally when a user enters text that exceeds the display width.
If Rterm is invoked as 'R', the status code (as passed to q()) is now returned (rather than 0 or 1).
The MSVC run-time (used by MinGW) has a global variable to determine whether files default to text or binary mode. R now overrides this setting so that files are always read in text mode by default: this is relevant to embedded uses of R.
The MSVC run-time (used by MinGW) has a global variable to determine whether files default to text or binary mode. R now overrides this setting so that files are always read in text mode by default: this is relevant to embedded uses of R.
win.version() and Sys.info() know about recent and upcoming Windows versions, including if they are running on a 64-bit platform.
The listbox used by select.list() now responds to double-clicking an item (as if the item had been selected and then the OK button pressed).
The header iconv.h is now installed, and can be used by packages in conjunction with PKG_LIBS=-liconv .
The value of "default" for the postscript() 'paper' argument for savePlot() and the windows() graphics device menus is now interpreted as "special" (rather than "a4" or "letter"): it can still be overridden by setting ps.options(). (This changes the default output to be most suitable for inclusion in other documents rather than to produce a page for printing.)
The shortcuts created by the installer now start R in the user's personal folder (typically 'My Documents' or 'Documents').
If Rterm is invoked as 'R', the status code (as passed to q()) is now returned (rather than 0 or 1).
The text field in a drop-down list (as used in GUI preferences for fonts) will now scroll horizontally when a user enters text that exceeds the display width.
The graphics window placement parameters on the GUI preferences dialog were being ignored.
Browsing for a directory in choose.dir() and the Rgui 'Change Dir...' menu item now works around Vista's confusion about 'desktop' by starting at 'My Computer' on Vista/Server 2008.
Browsing for a directory in choose.dir() and the Rgui 'Change Dir...' menu item now works around Vista's confusion about 'desktop' by starting at 'My Computer'.
We set some environment variables to work around hangs in Rgui when packages (e.g. tseries) use Fortran I/OWRITE calls. The Fortran output will be written to a file named 'fort.6' in the working directory.
We set some environment variables to work around hangs in Rgui when packages (e.g. tseries) use Fortran I/O.
If a graphics window was opened in MDI mode while the console was zoomed, it would not be initialized properly.
Fortran code in packages is no longer compiled with -Wall, as
this is not done on other platforms.
The canvas used when plotting on a jpeg() or bmp() device with
a transparent background (most often by copying from a screen
device with the default transparent background) is now white
and not grey.
It seems file.access() can be unreliable both ways: that is it
can also report that access is barred when it is not.
(Seen on network file systems.) So install.packages() to a
single library no longer makes use of file.access() but checks
directory creation instead: it is still possible that you can
create a directory but not be allowed to create a .dll or .chm
file, at least under Vista.
When R_COMPLETION is set to FALSE, TAB is no longer ignored,
but advances to the next tab stop in Rterm (the pre-2.5.0
behaviour) and inserts a space in Rgui.
Saving a plot to Postscript or PDF required the font database
to have been initialized: this is now done if necessary.
Very long file or pathnames could cause a crash if opened in
the script editor. (PR#10402)
Fortran code in packages is no longer compiled with -Wall, as this is not done on other platforms.
The canvas used when plotting on a jpeg() or bmp() device with a transparent background (most often by copying from a screen device with the default transparent background) is now white and not grey.
It seems file.access() can be unreliable both ways: that is it can also report that access is barred when it is not. (Seen on network file systems.) So install.packages() to a single library no longer makes use of file.access() but checks directory creation instead: it is still possible that you can create a directory but not be allowed to create a .dll or .chm file, at least under Vista.
When R_COMPLETION is set to FALSE, TAB is no longer ignored, but advances to the next tab stop in Rterm (the pre-2.5.0 behaviour) and inserts a space in Rgui.
Saving a plot to Postscript or PDF required the font database to have been initialized: this is now done if necessary.
Very long file or pathnames could cause a crash if opened in the script editor. (PR#10402)
Very long file or pathnames could cause a crash if opened in the script editor. (PR#10402)
Fortran code in packages is no longer compiled with -Wall, as this is not done on other platforms.
It seems file.access() can be unreliable both ways: that is it can also report that access is barred when it is not. (Seen on network file systems.) So install.packages() to a single library no longer makes use of file.access() but checks directory creation instead: it is still possible that you can create a directory but not be allowed to create a .dll or .chm file, at least under Vista.
When R_COMPLETION is set to FALSE, TAB is no longer ignored, but advances to the next tab stop in Rterm (the pre-2.5.0 behaviour) and inserts a space in Rgui.
The canvas used when plotting on a jpeg() or bmp() device with a transparent background (most often by copying from a screen device with the default transparent background) is now white and not grey.
o It seems file.access() can be unreliable both ways: that is it can also report that access is barred when it is not. (Seen on network file systems.) So install.packages() to a single library no longer makes use of file.access() but checks directory creation instead: it is still possible that you can create a directory but not be allowed to create a .dll or .chm file, at least under Vista.
The canvas used when plotting on a jpeg() or bmp() device with a transparent background (most often by copying from a screen device with the default transparent background) is now white and not grey.
o It seems file.access() can be unreliable both ways: that is it can also report that access is barred when it is not. (Seen on network file systems.) So install.packages() to a single library no longer makes use of file.access() but checks directory creation instead: it is still possible that you can create a directory but not be allowed to create a .dll or .chm file, at least under Vista.
If the user chooses to register R during installation, a registry entry HKEY_LOCAL_MACHINE\Software\R-core\R\{version}\InstallPath will be added. Users require administrative privileges to create this key. F: for others, the same key will be put under the HKEY_CURRENT_USER root.
dQuote() and sQuote() now use directional quotes by default under RGui. You might prefer options(useFancyQuotes=FALSE) when running Rterm if the console font does not have these quotes: see the rw-FAQ.
'=' within -e expression is no longer interpreted as setting
an environment variable.
'=' within '-e expression' on the command line is no longer interpreted as setting an environment variable.
Using a modal widget from Rterm (e.g. select.list) is now far more likely to be forced to the front.
Rcnmd INSTALL --docs=txt etc works (for a single type, except 'chm' which is equivalent to 'all' nowadays).
Saving a plot to Postscript or PDF required the font database to have been initialized: this is now done if necessary.
The canvas used when plotting on a jpeg() or pngbmp() device with a transparent background (most often by copying from a screen device with the default transparent background) is now white and not grey.
The canvas used when plotting on a jpeg() or png() device with a transparent background (most often by copying from a screen device with the default transparent background) is now white and not grey.
Pasting into the script editor would sometimes change fonts and lose line breaks. (Reported by Bob Muenchen.)
Single and double quotations are now rendered using directional quotes in text conversions of R help (as they always have been in HTML, CHM and latex versions of the help). Note that directional double quotes are missing in FixedFont on someSys on most versions of Windows, and although the files will be rendered correctly in CJK locales using the builtin pager, they may not be in external pagers.
Rcmd Rdiff now ignores the difference between smart single quotes and '. This will probably only work correctly in single-byte locales. (This is in addition to UTF-8 directional single quotes which the Unix version has for some time equated to '.)
Rcmd Rdiff now ignores difference between smart single quotes and '. This will probably only work correctly in single-byte locales. (This is in addition to UTF-8 directional single quotes which the Unix version has for some time equated to '.)
locale category LC_CTYPE="C" is now supported: it was previously remapped to 'en' (that is US English) due to problems in the MinGW runtime which have since been resolved.
Rcmd config is now worksimplemented.
If the TMPDIR environment variable is not set, Rcmd now tries the TEMP variable before setting TMPDIR to C:/temp.