This blog is updated daily..
A general description is here.
Input from the Rgui console was changing the letter 255 (ÿÿ in Latin-2) in the character set to letter 1.
The HTML package index was not constructed properly when the library path was specified with backslashes. (Patch submitted by Gabor Grothendieck.)
Input from the Rgui console was changing the letter 255 (ÿÿ in Latin-2) in the character set to letter 1.
Input from the Rgui console was changing the letter 255 (ÿ in Latin-2) in the character set to letter 1.
The main HTML help page now links to this CHANGES file. (Suggested by Henrik Bengtsson.)
Input from the Rgui console was changing the letter 255 (ÿ in Latin-2) in the character set to letter 1.
Rcmd INSTALL once again uses --no-restore, for consistency with the Unix version and R 2.9.2.
file.rename() can work across volumes (by copy-and-delete).
X11() and x11() gain additional arguments to be more similar to the Unix X11() device.
'Rcmd open' now works as documented: previously 'Rcmd open.exe' was required.
cat(x, file=) in Rgui tried to interpret UTF-8-encoded strings for the console rather than converting them to the native encoding.
The installer did not properly record help type choices in R_HOME/etc/Rprofile.site.
cat(x, file=) in Rgui tried to interpre UTF-8-encoded strings for the console rather than converting them to the native encoding.
'Rcmd cmd' (or 'R CMD cmd') now runs an arbitrary 'cmd' if 'cmd' is not one of the builtin commands, and does not have extension '.sh' or '.pl' (when it is run as a shell or Perl script respectively). This is done by passing 'cmd' to the command interpreter determined by the COMSPEC environment variable (which in a vanilla Windows system points to cmd.exe).
'Rcmd open' now work as documented: previously 'Rcmd open.exe' was required.
The remaining Perl scripts build, check, Rprof, Sd2Rd in R_HOME/bin now have extension .pl.
Rcmd (or R CMD) can now run .sh (shell) and .pl (Perl) scripts anywhere on the path (as well as .bat and .exe files as before).
Help in base and recommended packages is no longer zipped: text,
HTML, latex and examples files are now built when needed.
Options --use-zip and --use-zip-help in R CMD INSTALL are no longer available and --auto-zip only zips data (or not).
Help in packages installed under 2.9.x may not work correctly, and a warning is given when such a package is attached by library(). Re-installation of all packages is advised (use update.packages(checkBuilt = TRUE)).
Binary packages are installed without CHM help if they contain it (as those intended for 2.9.x may).
Help files are no longer zipped: rendering as text, HTML, latex or examples is now done when needed.
Options --use-zip and --use-zip-help in R CMD INSTALL are no longer available and --auto-zip only zips data (or not).
Help in packages installed under 2.9.x may not work correctly, and a warning is given when such a package is attached by library(). Re-installation of all packages is strongly recommended (use update.packages(checkBuilt = TRUE)).
Binary packages are installed without CHM help if they contain it (as those intended for 2.9.x may).
Help in base and recommended packages is no longer zipped: text, HTML, latex and examples files are now built when needed.
Options --use-zip and --use-zip-help in R CMD INSTALL are no longer available and --auto-zip only zips data (or not).
Help in packages installed under 2.9.x may not work correctly, and a warning is given when such a package is attached by library(). Re-installation of all packages is advised (use update.packages(checkBuilt = TRUE)).
Binary packages are installed without CHM help if they contain it (as those intended for 2.9.x may).
The help default has been changed to be HTML help rather than CHM help. [Not yet the MSI installer.]
Binary packages are installed without CHM help if they contain itfor the standard installer is HTML help rather than CHM help.
The categories in the installers have been simplified. Now the files to support installation of source packages are always installed (they weare now only 0.7Mb), and there are no longer categories 'chtml', 'html/help', 'latex' and 'Rd'.
Help in base and recommended packages is no longer zipped: text, HTML, latex and examples files are now built when needed.
Options --use-zip and --use-zip-help in R CMD INSTALL are no longer available and --auto-zip only zips data (or not).
Help in packages installed under 2.9.x may not work correctly, and a warning is given when such a package is attached by library(). Re-installation of all packages is advised (use update.packages(checkBuilt = TRUE)).
Binary packages are installed without CHM help if they contain it (as those intended for 2.9.x may).
The help default has been changed to be HTML help rather than CHM help. [Not yet the MSI installer.]
Binary packages are installed without CHM help if they contain itfor the standard installer is HTML help rather than CHM help.
The categories in the installers have been simplified. Now the files to support installation of source packages are always installed (they weare now only 0.7Mb), and there are no longer categories 'chtml', 'html/help', 'latex' and 'Rd'.
CHM help is no longer made by default, and support for it may
be withdrawn entirely before release.
CHM help is no longer supported.
The help default has been changed to be HTML help rather than CHM help (which is currently unavailable). [Not yet the MSI installer.]
Binary packages are installed without CHM help if they contain it.
There is a new utility program untgz.exe to unpack tarballs
such as R packages without needing Rtools.
There is a new utility program untgz.exe to be used by untar() when 'tar' is not availableunpack tarballs such as R packages without needing Rtools.
The libpng library has been updated to version 1.2.40.
It is possible to install source packages without Rtools provided they have no compiled code and no configure.win or cleanup.win script.
There is a new utility program untgz.exe to be used by untar() when 'tar' is not available.
Support for memory profiling is enabled in a standard build (this can be changed by editing config.h).
The help default has been changed to be HTML help rather than CHM help (which is currently unavailable). [Not yet the MSI installer.]
Binary packages are currently installed with all the types of help they contain [but that may change before release]out CHM help if they contain it.
The categories in the installers have been simplified. Now the files to support installation of source packages are always installed (they were now only 0.7Mb), and there are no longer categories 'chtml', 'html/help', 'latex' and 'Rd'.
Support for memory profiling is enabled in a standard build (this can be changed by editing config.h).
The help default has been changed to be HTML help rather than CHM help (which is currently unavailable). [Not yet the MSI installer.]
Binary packages are currently installed with all the types of help they contain [but that may change before release]out CHM help if they contain it.
The categories in the installers have been simplified. Now the files to support installation of source packages are always installed (they were now only 0.7Mb), and there are no longer categories 'chtml', 'html/help', 'latex' and 'Rd'.
Help in base and recommended packages is no longer zipped: text, HTML, latex and examples files are now built when needed.
Options --use-zip and --use-zip-help in R CMD INSTALL are no longer available and --auto-zip only zips data (or not).
Help in packages installed under 2.9.x may not work correctly, and a warning is given when such a package is attached by library(). Re-installation of all packages is advised (use update.packages(checkBuilt = TRUE)).
Help in base and recommended packages is no longer zipped: text, HTML, latex and examples files are now built when needed.
Options --use-zip and --use-zip-help in R CMD INSTALL are no longer available and --auto-zip only zips data (or not).
The help defaults haves been changed: they now are to use HTML help, not install prebuilt HTML help pages and not install CHM helpo be HTML help rather than CHM help (which is currently unavailable). [Not yet for the MSI installer.]
Binary packages are currently installed with all the types of help they contain [but that may change before release].
CHM help is no longer made by default, and support for it may be withdrawn entirely before release.
If a nonstandard font were specified in Rconsole, the GUI preferences dialog would crash R.
The functions arrangeWindows() and getWindowsHandles() have been added to give more programmatic control to the appearance of windows in an R session.
A Windows menu has been added to the SDI version of the R GUI, and the corresponding menu in the MDI version has been expanded slightly.
The defaults have been changed: they now are to use HTML help, not install prebuilt HTML help pages and not install CHM help. [Not yet for the MSI installer.]
Binary packages are currently installed with all the types of help they contain [but that may change before release].
The graphics recording mechanism windows(record = TRUE) could cause memory corruption.
* News of 1.x.y and 2.0.0 is in file `CHANGES1' * * News of 1.0.0 and earlier is in file `CHANGES0' * * These files are available in the source * * distribution. *
%%% Local Variables: %%% mode: text %%% End:
The categories in the installers have been simplified. Now the files to support installation of source packages are always installed (they were now only 0.7Mb), and there are no longer categories 'latex' and 'Rd'.
The default is now not to install prebuilt HTML help pages (which are not needed if the dynamic help, the default, is used). [Not yet for the .msi installer.]
The graphics recording mechanism windows(record = TRUE) could cause memory corruption.
* News of 1.x.y and 2.0.0 is in file `CHANGES1' * * News of 1.0.0 and earlier is in file `CHANGES0' * * These files are available in the source * * distribution. *
%%% Local Variables: %%% mode: text %%% End:
The bmp(), jpeg(), png() and tiff() devices were not scaling 'pointsize' correctly with the resolution, for grid-based plots (e.g. those from lattice) only.
These devices were scaling 'width' by res=1 if units="mm".
Sys.glob() attempts to handle UNC paths starting with \\ (which according to the globbing rules is escaped \), thanks to a patch from Tony Plate.
The categories in the installers have been simplified. Now the files to support installation of source packages are always installed (they were now only 0.7Mb), and there are no longer categories 'latex' and 'Rd'.
The --internet2 command line option sets a flag internally;
that flag is now visible and controllable from R using the
setInternet2() function.
file.access() proved unreliable on some network-mounted file
systems (probably a Samba issue), so it has been replaced in R
CMD INSTALL by a directory creation test. (Reported by Simon
Urbanek and Ruth Ripley.)
Topics marked as "internal" in help files were not visible
from CHM help.
The --internet2 command line option sets a flag internally; that flag is now visible and controllable from R using the setInternet2() function.
file.access() proved unreliable on some network-mounted file systems (probably a Samba issue), so it has been replaced in R CMD INSTALL by a directory creation test. (Reported by Simon Urbanek and Ruth Ripley.)
Topics marked as "internal" in help files were not visible from CHM help.
Help in base and recommended packages is no longer zipped: it makes little difference for parsed Rdtext, latex and examples files, and prebuilt latex and examples files will be removed shortlyre now built when needed.
Options --use-zip and --use-zip-help in R CMD INSTALL are no longer available and --auto-zip only zips data (or not).
file.access() proved unreliable on some network-mounted file systems (probably a Samba issue), so it has been replaced in R CMD INSTALL by a directory creation test. (Reported by Simon Urbanek and Ruth Ripley.)
file.access() proved unreliable on some network-mounted file systems (probably a Samba issue), so it has been replaced in R CMD INSTALL by a directory creation test. (Reported by Simon Urbanek and Ruth Ripley.)
Windows binary builds of R-devel have USE_NEW_HELP defined for
the base and recommended packages, so they make use of the new
dynamic help system. See ?tools::Rd2HTML.
Help in base and recommended packages is no longer zipped: it makes little difference for parsed Rd files, and prebuilt latex and examples files will be removed shortly.
Windows binary builds of R-devel have USE_NEW_HELP defined for
the base and recommended packages, so they make use of the new
dynamic help system. See ?tools::Rd2HTML.
The graphics recording mechanism windows(record = TRUE) could cause memory corruption.
* News of 1.x.y and 2.0.0 is in file `CHANGES1' * * News of 1.0.0 and earlier is in file `CHANGES0' * * These files are available in the source * * distribution. *
%%% Local Variables: %%% mode: text %%% End:
Windows binary builds of R-devel have USE_NEW_HELP defined for the base and recommended packages, so they make use of the new dynamic help system. See ?tools::Rd2HTML.
Topics marked as "internal" in help files were not visible from CHM help.
The --internet2 command line option sets a flag internally; that flag is now visible and controllable from R using the setInternet2() function.
memory.limit(size) gave a spurious error message.
file.choose() and the save console dialog did not set the
file filters properly.
Rcmd INSTALL --build in 2.9.0 did not make _bundles_ in the
format install.packages() expected.
Calling setWinProgressBar() on a closed bar gives an error
message, rather than crashing R. (PR#13709)
sprintf("%a") works better in some cases thanks to a patch to
trio from Ei-ji Nakama.
Scrolling controls (e.g. from View() and edit()) did not handle
large line counts well.
memory.limit(size) gave a spurious error message.
file.choose() and the save console dialog did not set the file filters properly.
Rcmd INSTALL --build in 2.9.0 did not make _bundles_ in the format install.packages() expected.
Calling setWinProgressBar() on a closed bar gives an error message, rather than crashing R. (PR#13709)
sprintf("%a") works better in some cases thanks to a patch to trio from Ei-ji Nakama.
Scrolling controls (e.g. from View() and edit()) did not handle large line counts well.
capabilities("tiff") was incorrectly being reported as FALSE (due to an error in the Windows-specific config.h file).
Scrolling controls (e.g. from View() and edit()) did not handle large line counts well.
Calling setWinProgressBar() on a closed bar gives an error message, rather than crashing R. (PR#13709)
sprintf("%a") works better in some cases thanks to a patch to trio from Ei-ji Nakama.
Rcmd INSTALL --build in 2.9.0 did not make _bundles_ in the format install.packages() expected.
file.choose() and the save console dialog did not set the file filters properly.
The installer now checks for Windows 2000 or later.
There is a new component, 'Test files', which if selected will
install the package-specific tests and some generic tests.
Functions testInstalledPackages() and testInstalledBasic() in
package 'tools'can be used to test these.
Support for cross-building has been withdrawn.
The installer now checks for Windows 2000 or later.
There is a new component, 'Test files', which if selected will install the package-specific tests and some generic tests. Functions testInstalledPackages() and testInstalledBasic() in package 'tools'can be used to test these.
Support for cross-building has been withdrawn.
memory.limit(size) gave a spurious error message.
memory.size() and memory.limits() now return rounded values.
memory.limit(size) gave a spurious error message.
memory.size() and memory.limits() now return rounded values.
Omegahat is no longer offered as a repository for binary packages, as the latest versions it had were for R 2.7.x.
Completions in Rgui when selected from a list are now coloured as user input rather than R output (wish of PR#13562).
Sys.setenv() since R 2.7.0 was limited to 1023 characters for the name+value, and silently truncated the value otherwise. It should now work up to the Windows limit (which is version-dependent).
Sys.setenv() and Sys.getenv() now use the Windows API
functions rather than the buggy C runtime functions, allowing
longer settings, e.g. for a long PATH.
The way packages are installed has been overhauled to be much closer to the Unix version: for example Rcmd SHLIB is used to build DLLs (unless there is a src/Makefile.win). This means that various private variables and files that some packages used are no longer available, notably DPKG (the documented variable was and is R_PACKAGE_DIR) and MkRules (use etc/Makeconf).
Rcmd INSTALL now supports the same option names as the Unix-alike version: use 'Rcmd INSTALL --help' for details. In particular, --docs is replaced by --no-docs, --no-text, --no-html, --no-latex, --no-example and --no-chm.
Since iconv.dll has been renamed, packages wanting to link against it need to use -lRiconv (or, hetter, use the entry points in R_exts/Riconv.h).
Rcmd INSTALL now supports the same option names as the
Unix-alike version: use 'Rcmd INSTALL --help' for details.
In particular, --docs is replaced by --no-docs, --no-text,
--no-html, --no-latex, --no-example and --no-chm.
Package installation will authomatically skip CHM help if the
HTML Help compiler is not found (instead of trying and failing
as before).
iconv() is now done by a version of Yukihiro Nakadaira's win_iconv rather than by libiconv. This version is based on Windows' codepages and is not quite as comprehensive as libiconv: it is however much smaller and easier to maintain. The implementation here is 100% compatible: you can drop in libiconv's iconv.dll as a replacement if you need it, from http://www.stats.ox.ac.uk/pub/Rtools/Riconv.dll.
To avoid name conflicts with GTtk+, it has been renamed to Riconv.dll.
iconv() is now dobne by a version of Yukihiro Nakadaira's win_iconv rather than by libiconv. This version is based on Windows' codepages and is not quite as comprehensive as libiconv: it is however much smaller and easier to maintain. The implementation here is 100% compatible: you can drop in libiconv's iconv.dll as a replacement if you need it, from http://www.stats.ox.ac.uk/pub/Rtools/Riconv.dll. To avoid name conflicts with GTk+, it has been renamed to Riconv.dll.
iconv() is now dobe by a version of Yukihiro Nakadaira's win_iconv rather than by libiconv. This version is based on Windows' codepages and is not quite as comprehensive as libiconv: it is however much smaller and easier to maintain. The implementation here is 100% compatible: you can drop in libiconv's iconv.dll as a replacement if you need it, from http://www.stats.ox.ac.uk/pub/Rtools/Riconv.dll. To avoid name conflicts with GTk+, it has been renamed to Riconv.dll.
iconv() is now dobe by a version of Yukihiro Nakadaira's win_iconv rather than by libiconv. This version is based on Windows' codepages and is not quite as comprehensive as libiconv: it is however much smaller and easier to maintain. The implementation here is 100% compatible: you can drop in libiconv's iconv.dll as a replacment if you need it., from http://www.stats.ox.ac.uk/pub/Rtools/iconv.dll
iconv() is now dobe by a version of Yukihiro Nakadaira's win_iconv rather than by libiconv. This version is based on Windows' codepages and is not quite as comprehensive as libiconv: it is however much smaller and easier to maintain. The implementation here is 100% compatible: you can drop in libiconv's iconv.dll as a replacment if you need it.
There is a new component, 'Test files', which if selected will install the package-specific tests and some generic tests. Function s testInstalledPackages() and testInstalledBasic() in package 'tools'can be used to test these.
There is a new component, 'Test files', which if selected will install the package-specific tests. [At a later date there will be support to runFunction testInstalledPackages() in package 'tools'can be used to test these.]
There is a new component, 'Test files', which if selected will install the package-specific tests. [At a later date there will be support to run these.]
dir() does a better job when dir is of rhe form "d:", the currrent directory is not the root on that drive, and either 'full' or 'recursive' is true.
Sys.setenv() and Sys.getenv() now use the Windows API functions rather than the buggy C runtime functions, allowing longer settings, e.g. for a long PATH.
Package installation will authomatically skip CHM help if the HTML Help compiler is not found (instead of trying and failing as before).
Support for cross-building has been withdrawn.
Package installation will authomatically skip CHM help if the HTML Help compiler is not found.
Whilst we are working on the help build system, CHM help is
not built by default (and is untested). Whether this is
reinstated before release is undecided.
Whilst we are working on the help build system, CHM help is not built by default (and is untested). Whether this is reinstated before release is undecided.
Cross-compiling of packages (including recommended packages)
using INSTALL is currently unsupported. [We hope to reinstate
this at some time.]
Rcmd SHLIB now uses the same code as on a Unix-alike, and so has some extra options.
Cross-compiling of packages (including recommended packages) using INSTALL is currently not unsupported. [We hope to reinstate this before releasat some time.]
Cross-compiling of packages (including recommended packages) using INSTALL is currently not supported. [We hope to reinstate this before release.]
Rcmd INSTALL now supports the same option names as the Unix-alike version: use 'Rcmd INSTALL --help' for details. In particular, --docs is replaced by --no-docs, --no-text, --no-html, --no-latex, --no-example and --no-chm.
getwd() could segfault (PR#13424).
The installer now checks for Windows 2000 or later.
RSetReg's name for the version-specific Registry entry in development versions of R now matches that of the R installer.
The name of the producer can be changed in installer/Makefile and front-ends/RSetReg.c.
New function msgWindow() to allow a windows() device or the Rgui console to be minimized, maximize or restored and (not the console) hidden, and to have recording turned on or off.
'R CMD INSTALL --with-package-versions' is defunct and a
non-versioned install is done.
The trio library has been updated to version 1.13.
The attenmpt to make the 'Load' button in the GUI preferences start in the home directory failed if the latter was specified with forwward slashes, and reset the current search directory for other file open dialogs (e.g. for opening a script).
Rcmd INSTALL has a new option --pkglock to allow a per-package lock directory (useful for parallel installs).
R_HOME/bin/helpPRINT.bat now contains an example of use with
MiKTeX to produce a PDF version of the help file.
The windows() device now works around the total clipping of
semi-transparent rectangles and circles that extend outside
the device region.
The script editor did not respect user preferences for the
background colour.
normalizePath() no longer returns a garbage string when the
input is bad; it now signals an error. (PR#13199)
File share/sh/dcf.sh was not distributed with the binary
build. (PR#13200)
dir.create() did not print the path correctly in warning messages.
The C-level function consolecmd had been broken in non-Latin-1
single-byte locales in R 2.8.0 by changes intended to support
the Japanese IME. This affected some menu items in Rgui
(e.g. to source R files with non-Latin-1 names) and submitting
commands from the script editor, but only in rarer encodings
such as Central European, Greek and Cyrillic. (PR#13195,
probably also PR#13120)
The attenpt to make the 'Load' button in the GUI preferences
start in the home directory failed if the latter was specified
with forwward slashes, and reset the current search directory
for other file open dialogs (e.g. for opening a script).
The installer would sometimes write the current version
information to the registry even if that option was not
checked.
Rcmd INSTALL --with-package-versions now works in a few more
cases (of lazy loading and lazy data), but still many of the
options are not supported (e.g. --use-zip). Versioned
installs are now deprecated, so regard them as unsupported on
Windows (and a warning is given). (PR#13284)
R_HOME/bin/helpPRINT.bat now contains an example of use with MiKTeX to produce a PDF version of the help file.
The windows() device now works around the total clipping of semi-transparent rectangles and circles that extend outside the device region.
The script editor did not respect user preferences for the background colour.
normalizePath() no longer returns a garbage string when the input is bad; it now signals an error. (PR#13199)
File share/sh/dcf.sh was not distributed with the binary build. (PR#13200)
dir.create() did not print the path correctly in warning messages.
The C-level function consolecmd had been broken in non-Latin-1 single-byte locales in R 2.8.0 by changes intended to support the Japanese IME. This affected some menu items in Rgui (e.g. to source R files with non-Latin-1 names) and submitting commands from the script editor, but only in rarer encodings such as Central European, Greek and Cyrillic. (PR#13195, probably also PR#13120)
The attenpt to make the 'Load' button in the GUI preferences start in the home directory failed if the latter was specified with forwward slashes, and reset the current search directory for other file open dialogs (e.g. for opening a script).
The installer would sometimes write the current version information to the registry even if that option was not checked.
Rcmd INSTALL --with-package-versions now works in a few more cases (of lazy loading and lazy data), but still many of the options are not supported (e.g. --use-zip). Versioned installs are now deprecated, so regard them as unsupported on Windows (and a warning is given). (PR#13284)
'R CMD INSTRALL --with-package-versions' is defunct and a non-versioned install is done.
'R CMD INSTRLL --with-package-versions' is defunct and a non-versioned install is done.
Rcmd INSTALL --with-package-versions now works in a few more cases (of lazy loading and lazy data), but still many of the options are not supported (e.g. --use-zip). Versioned installs are now deprecated, so regard them as unsupported on Windows (and a warning is given). (PR#13284)
help(topic, offline=TRUE) now creates a file called <topic>.tex, rather than Rdoc.tex.
R_HOME/bin/helpPRINT.bat now contains an example of use with MiKTeX to produce a PDF version of the help file.
The C-level function consolecmd had been broken in non-Latin-1 single-byte locales in R 2.8.0 by changes intended to support the Japanese IME. This affected some menu items in Rgui (e.g. to source R files with non-Latin-1 names) and submitting commands from the script editor, but only in rarer languageencodings such as Central European, Greek and Cyrillic. (PR#13195, probably also PR#13120)
The installer would sometimes write the current version information to the registry even if that option was not checked.
The file selection items on Rgui's File menu now work in Unicode and so allow filenames not in the current encoding to be selected.
file.choose() and choose.files() now work with Unicode file names, so are able to select filenames not in the current encoding. (Note that we do not expect to handle directory paths not in the current encoding and they will not be retained as the current search directory.)
The script editor is now able to open files with names which are not in the current encoding: however the title displayed will replace invalid bytes by '?'.
file() and pipe() now open non-ASCII pathnames as Unicode: this helps if R is running in a character set different from that used by Windows.
The attenpt to make the 'Load' button in the GUI preferences start in the home directory failed if the latter was specified with forwward slashes, and reset the current search directory for other file open dialogs (e.g. for opening a script).
The C-level function consolecmd had been broken in non-Latin-1 single-byte locales in R 2.8.0 by changes intended to support the Japanese IME. This affected some menu items in Rgui (e.g. to source R files with non-Latin-1 names) and submitting commands from the script editor, but only in rarer languages such as Central European, Greek and Cyrillic. (PR#13195, probably also PR#13120)
dir.create() did not print the path correctly in warning messages.
The Rgui preferences dialog now allows more flexible colour settings, and shows a sample of what will be displayed.
File share/sh/dcf.sh was not distributed with the binary build. (PR#13200)
normalizePath() no longer returns a garbage string when the input is bad; it now signals an error. (PR#13199)
The script editor did not respect user preferences for the background colour.
The windows() device now works around the total clipping of
semi-transparent rectangles and circles that extend outside
the device region.
The windows() device now works around the total clipping of semi-transparent rectangles and circles that extend outside the device region.
memory.size() and memory.limits() now return rounded values.
The windows() device now works around the total clipping of semi-transparent rectangles and circles that extend outside the device region.
savePlot() expected 'filename' in the native encoding.
The custom install options were not saved/restored when the installer was run with /SAVEINF or /LOADINF respectively.
The windows() device would sometimes ignore font family requests (PR#12931).
The list of hives in the readRegistry() defaults contained a typo; error messages were incomplete. (PR#12937)
The clip region was sometimes wrong when printing from the menu on a windows() graphics device (in 2.7.2 only).
dir.create(recursive = TRUE) was not working on //server/share paths.
iconv() was incorrectly identifying R running in an Eastern European locale as using ISO-8859-2 (aka Latin-2) rather than CP1250: they differ in the positions of some characters, notably s and z with caron. This was seen in tcltk output from Rcmdr in 2.7.x, but might have occurred elsewhere (and earlier).
This also affected localeToCharset() which incorrectly returned "ISO8859-2".
The same issue seems to have caused problems with starting R 2.7.x in the Chinese (Hong Kong S.A.R.) locale on some systems (e.g. PR#12658): the problems were with locale names which contained periods.
iconv() was incorrectly identifying R running in an Eastern European locale as using ISO-8859-2 (aka Latin-2) rather than CP1250: they differ in the positions of some characters, notably s and z with caron. This was seen in tcltk output from Rcmdr in 2.7.x, but might have occurred elsewhere (and earlier).
This also affected localeToCharset() which incorrectly returned "ISO8859-2".
The same issue seems to have caused problems with starting R 2.7.x in the Chinese (Hong Kong S.A.R.) locale on some systems (e.g. PR#12658).
The graphics devices bmp, jpeg, png, tiff and win.metafile perform tilde-expansion on their 'filename' argument. Also savePlot.
The Korean translation of the RGui menus has been corrected and restored. (Thanks to June Kim and Seung-ho Kang.)
If the HOME environment variable is not set, Rgui and Rterm will set it to match R_USER (as Rcmd does).
Rcmd sets many more enviroment variables, including all those
set by R CMD under a Unix-alike which make sense on Windows.
Rcmd now follows a similar strategy to R when finding a valid
TMPDIR setting: it tries TMPDIR, TMP, TEMP and R_USER looking
for a directory -- the last will succeed as it does for R.
Rcmd has a new utility open.exe to open files via their file
associations.
Rcmd Rd2dvi now opens .dvi and .pdf files via their file
associations (if set -- MiKTeX sets 'yap' for .dvi).
Rcmd check now checks the latex of any package vignettes if
texi2dvi (presumably from MiKTeX) is found on the path.
Package checking (including 'make check') is no longer done in a
C locale but in the current locale (although LANGUAGE=en is
used).
Rterm --ess sets stdout to be unbuffered, as it would be for
output to a terminal.
windows() gains a new argument 'clickToConfirm', default TRUE,
which controls if new-frame confirmation is done via clicking
(or ENTER) on the window (the recent default) or via a
question in the console (the default for other interactive
devices). The non-default behaviour may be useful when R is
driven indirectly (e.g. via ESS) and for some Rterm users.
Rterm --ess sets stdout to be unbuffered, as it would be for output to a terminal.
windows() gains a new argument 'clickToConfirm', default TRUE, which controls if new-frame confirmation is done via clicking (or ENTER) on the window (the recent default) or via a question in the console (the default for other interactive devices). The non-default behaviour may be useful when R is driven indirectly (e.g. via ESS) and for some Rterm users.
Rcmd sets many more enviroment variables, including all those set by R CMD under a Unix-alike which make sense on Windows.
Rcmd now follows a similar strategy to R when finding a valid TMPDIR setting: it tries TMPDIR, TMP, TEMP and R_USER looking for a directory -- the last will succeed as it does for R.
Rcmd has a new utility open.exe to open files via their file associations.
Rcmd Rd2dvi now opens .dvi and .pdf files via their file associations (if set -- MiKTeX sets 'yap' for .dvi).
Rcmd check now checks the latex of any package vignettes if texi2dvi (presumably from MiKTeX) is found on the path.
Package checking (including 'make check') is no longer done in a C locale but in the current locale (although LANGUAGE=en is used).
Rproxy.dll is no longer part of the R distribution: it has been replaced by CRAN package rscproxy.
The Korean translation of the RGui menus has been corrected and restored.
Rgui has a new menu item 'Html search page' on the Help menu, which goes directly to the HTML search form. This is needed by users of Firefox 3, which generates incorrect links in search results when the page is accessed via the 'Html help' menu item (or via help.start()).
