Statistics
| Revision:

root / tmp / org.txm.statsengine.r.core.win32 / res / win32 / CHANGES @ 2486

History | View | Annotate | Download (27.5 kB)

1
Windows-specific changes to R
2

    
3
CHANGES IN R VERSIONS > 2.15.0:
4

    
5
  * Windows-specific changes will now be announced in the common NEWS
6
    file.
7

    
8
CHANGES IN R VERSION 2.15.0:
9

    
10
  NEW FEATURES:
11

    
12
    * The 32-bit and 64-bit builds are now treated equally, as it is
13
      anticipated that 64-bit R will soon be (if not already) the more
14
      commonly used.  This entails:
15

    
16
      The Rterm or Rgui title mentions 32-bit as well as 64-bit.
17

    
18
      The desktop icons are labelled R i386 and R x64.
19

    
20
      R CMD INSTALL for a package with compiled code will fail if
21
      compilation fails for any of the installed sub-architectures: use
22
      --no-multiarch to override this.
23

    
24
    * postscript(file = "|cmd") now works on Windows.
25

    
26
    * file.symlink() is now implemented on NTFS file systems on Vista
27
      or later, for accounts which have suitable permissions (and most
28
      will not).  It can link existing directories, and existing-or-not
29
      files.
30

    
31
    * There is a new function Sys.junction() to create junction points
32
      on NTFS file systems.
33

    
34
    * C-level error formats now use the trio library, and so for
35
      example output 1.53e-11 (as required by C99) rather than
36
      1.53e-011.
37

    
38
  INSTALLER:
39

    
40
    * The installer has many fewer options with more files always being
41
      installed, as a few Mb of file space is nowadays no longer an
42
      issue.
43

    
44
    * It is now possible to select '64-bit Files' from the standard
45
      installer even on a 32-bit version of Windows.
46

    
47
  PACKAGE INSTALLATION:
48

    
49
    * As the current toolchain uses only 32-bit executables, it is
50
      possible to compile a package for both architectures on 32-bit
51
      Windows provided both architectures of R have been installed: use
52
      Rcmd INSTALL --compile-both.
53

    
54
    * Rcmd INSTALL --merge-multiarch will work (but do a normal
55
      install) if only one architecture is installed.
56

    
57
  BUG FIXES:
58

    
59
    * Due to a race condition, some graphics changes were not flushed
60
      to the display if another graphics window was closed at nearly
61
      the same time.  (Reported by Michael Sumner.)
62

    
63
CHANGES IN R VERSION 2.14.2:
64

    
65
  NEW FEATURES:
66

    
67
    * bitmap() and dev2bitmap() look for gswin64c.exe (as used by
68
      64-bit GhostScript), in preference to gswin32c.exe.
69

    
70
  INSTALLATION:
71

    
72
    * The sources (and packages) can now be compiled using the multilib
73
      toolchain developed for R 2.15.x: see the MULTI macro in
74
      MkRules.dist.  This toolchain is used for the CRAN binary
75
      distribution.
76

    
77
  PACKAGE INSTALLATION:
78

    
79
    * The preferred toolchain has changed since the one used for R
80
      2.12.0 to 2.14.1: see the'R Installation and Administration
81
      manual'.  Compiled code (except DLLs) may be incompatible with
82
      previous toolchains (and compiled C++ code almost certainly will
83
      be: users of Rcpp take care).
84

    
85
      Ensure that the settings in MkRules.local are appropriate to the
86
      toolchain you use.
87

    
88
    * There is a new macro (aka make variable) SHLIB_PTHREAD_FLAGS.
89
      This is set to -pthread on builds using toolchains which support
90
      it, and should be included in both PKG_CPPFLAGS (or the Fortran
91
      or F9x equivalents) and PKG_LIBS.
92

    
93
  BUG FIXES:
94

    
95
    * Using a prompt of more than 80 characters in readline() could
96
      cause a buffer overflow in Rterm.  (Reported by Henrik
97
      Bengtsson.)
98

    
99
    * Some of the custom messages in the installer were corrupted: add
100
      a BOM mark to the file as now required by Unicode Inno Setup.
101
      (PR#14816)
102

    
103
CHANGES IN R VERSION 2.14.1:
104

    
105
  NEW FEATURES:
106

    
107
    * The Save as menu item on the script editor adds extension .R to a
108
      file name without an extension.
109

    
110
    * In package parallel, detectCores(logical = FALSE) makes an
111
      OS-dependent attempt to find the number of physical cores.  It
112
      usually succeeds, even on XP.
113

    
114
  PACKAGE INSTALLATION:
115

    
116
    * The directory pointed to by USER_LOCAL can now have
117
      architecture-specific sub-directories lib/i386 and lib/x64.
118

    
119
  BUG FIXES:
120

    
121
    * The fix for PR#14543 caused stack problems with outputting large
122
      R objects (e.g., data frames of 25,000 items).  (PR#14698)
123

    
124
    * In a double-byte locale (Chinese, Japanese, Korean), grep() and
125
      friends might have used byte-wise matching of strings in the
126
      native encoding.  (PR#14622)
127

    
128
CHANGES IN R VERSION 2.14.0:
129

    
130
  NEW FEATURES:
131

    
132
    * The yLineBias of the windows() family of devices has been changed
133
      from 0.1 to 0.2: this changes slightly the vertical positioning
134
      of text (including axis annotations).  This can be overridden by
135
      setting the new "ylbias" graphical parameter.  This was done for
136
      consistency with other devices such as pdf().
137

    
138
    * R CMD build once again attempts to preserve file permissions on
139
      Windows.
140

    
141
    * There is support for cairographics-based devices using the same
142
      code as on Unix-alikes.  This can be selected by the new type
143
      argument of the bitmap devices bmp(), jpeg(), png() and tiff(),
144
      and devices svg(), cairo_pdf() and cairo_ps() are now available
145
      on Windows.
146

    
147
      These are not compiled in by default when building from source:
148
      see the instructions in the 'R Installation and Administration
149
      Manual'.
150

    
151
    * All the Windows-specific graphics devices now have a family
152
      argument.  If non-empty this specifies an initial family to be
153
      used for fonts 1-4.  If empty the fonts specified in the Rdevga
154
      configuration file are used for the Windows GDI devices and
155
      "sans" for cairographics-based devices.
156

    
157
      This will generally be a Windows font name such as "Lucida
158
      Bright" or one of the device-independent names ("sans", "serif"
159
      and "mono").  Outside Western Europe you may need to select a
160
      family that better supports your locale such as "Arial MS
161
      Unicode" or one specific to Chinese/Korean/Thai ....
162

    
163
    * There is a new antialias argument to windows(), win.print() and
164
      the bitmap devices.  This is an option that can be set in
165
      windows.options() to set the default for windows() (and
166
      win.graph()).
167

    
168
      This gives a hint to the Windows plotting system.  Whether
169
      anti-aliasing is actually used principally depends on the OS
170
      settings: this argument should at least be able to turn it off.
171
      The default behaviour (unchanged from before) is that Windows
172
      will use anti-aliasing for screen devices (and bitmap devices, as
173
      they plot on a hidden screen) if ClearType has been enabled.  For
174
      those not using ClearType, windows.options(antialias =
175
      "cleartype") will make this the default, and it will probably
176
      give more legible plots.
177

    
178
      The argument can also be used for the cairographics-based
179
      versions of the bitmap devices.
180

    
181
    * The 'Update packages ...' menu item now runs
182
      update.packages(ask="graphics", checkBuilt=TRUE).
183

    
184
    * R CMD INSTALL preserves the package-directory modification time
185
      when it restores an earlier install of the package.
186

    
187
    * File extensions .xz, .rda and .RData have been added to those
188
      which default to binary transfer for download.file().
189

    
190
    * install.packages() and R CMD check have a small delay after
191
      removing a directory to counteract some interference from
192
      anti-virus software.
193

    
194
    * There is a Danish translation of the RGui menus.
195

    
196
  INSTALLATION:
197

    
198
    * Compilation of C and Fortran code now uses the optimization flag
199
      -mtune=core2: this will improve performance a few percent on
200
      recent CPUs at the expense of those which are several years old.
201
      Its effect is particularly evident on 64-bit builds.
202

    
203
      This can be overridden when building from the sources: see the
204
      EOPTS macro defined in file MkRules.dist.
205

    
206
    * Where both 32- and 64-bit versions of R are installed, the file
207
      association for .RData files defaults to 64-bit R (it defaulted
208
      to 32-bit in R 2.12.x and 2.13.x).
209

    
210
    * There is preliminary support for 'multilib' toolchains which use
211
      options --m32 or --m64 to select the architecture; set the
212
      appropriate macros in MkRules.local.
213

    
214
      It is the intention to move to such a toolchain when they become
215
      mature enough.
216

    
217
  PACKAGE INSTALLATION:
218

    
219
    * Rzlib.dll (sometimes used in packages _via_ $(ZLIB_LIBS)) does
220
      not include the buggy gzio interface from zlib 1.2.5.
221

    
222
  DEFUNCT:
223

    
224
    * zip.unpack() (deprecated in R 2.13.0) is defunct: use unzip()
225
      instead.
226

    
227
  BUG FIXES:
228

    
229
    * Raster drawing on win.metafile() (or copying a plot that includes
230
      a raster image from another device to a Metafile) now does not
231
      crash.  (Reported by Stefan Gelissen.)
232

    
233
CHANGES IN R VERSION 2.13.2:
234

    
235
  BUG FIXES:
236

    
237
    * The fix for PR#14583 caused inconsistent behaviour in other
238
      areas, e.g. PR#14628, extra lines appearing in image displays,
239
      and uneven bases on histograms.  (PR#14632).
240

    
241
    * Opening large numbers of windows() graphics devices could cause
242
      some of them to fail to redraw (PR#14668).
243

    
244
CHANGES IN R VERSION 2.13.1:
245

    
246
  NEW FEATURES:
247

    
248
    * R CMD build no longer attempts to preserve file permissions on
249
      Windows, because Windows (unlike POSIX-compliant OSes) stops
250
      read-only files being deleted in version-control directories.
251

    
252
    * shell.exec() now interprets files relative to the current working
253
      directory (rather than R_HOME).
254

    
255
    * file.info() now accepts 'file' names with trailing directory
256
      separators, even though such names are invalid on Windows.
257

    
258
    * The windows() family of devices now supports() per-pixel alpha
259
      for raster images.
260

    
261
  BUG FIXES:
262

    
263
    * Launching the PDF manuals from the Rgui menus did not work on
264
      some versions of Windows.
265

    
266
    * The windows() screen device would sometimes fail to plot
267
      (visibly) points with pch=".". PR#14583
268

    
269
    * system() and related functions sometimes failed when run in Rgui.
270

    
271
    * Saving to PDF from the menu of a windows() device used defaults
272
      for family, fg and bg from ps.options() rather than pdf.options()
273
      (but the factory-fresh defaults were the same).
274

    
275
    * Shutting down the R session cleaned up the temporary directory
276
      before closing all graphics devices.  On Windows this
277
      necessitated changing the working directory, so some devices
278
      (e.g., tiff()) could write files in the wrong directory if closed
279
      during shutdown.  The order has been reversed.
280

    
281
CHANGES IN R VERSION 2.13.0:
282

    
283
  WINDOWS VERSION:
284

    
285
    * Windows 2000 is no longer supported.  (It went end-of-life in
286
      July 2010.)
287

    
288
  NEW FEATURES:
289

    
290
    * win_iconv has been updated: this version has a change in the
291
      behaviour with BOMs on UTF-16 and UTF-32 files - it removes BOMs
292
      when reading and adds them when writing.  (This is consistent
293
      with Microsoft applications, but Unix versions of iconv usually
294
      ignore them.)
295

    
296
    * Support for repository type win64.binary (used for 64-bit Windows
297
      binaries for R 2.11.x only) has been removed.
298

    
299
    * The installers no longer put an 'Uninstall' item on the start
300
      menu (to conform to current Microsoft UI guidelines).
301

    
302
    * Running R always sets the environment variable R_ARCH (as it does
303
      on a Unix-alike from the shell-script front-end).
304

    
305
    * The defaults for options("browser") and options("pdfviewer") are
306
      now set from environment variables R_BROWSER and R_PDFVIEWER
307
      respectively (as on a Unix-alike).  A value of "false" suppresses
308
      display (even if there is no false.exe present on the path).
309

    
310
    * If options("install.lock") is set to TRUE, binary package
311
      installs are protected against failure similar to the way source
312
      package installs are protected.
313

    
314
    * file.exists() and unlink() have more support for files > 2GB.
315

    
316
    * The versions of R.exe in R_HOME/bin/i386,x64/bin now support
317
      options such as R --vanilla CMD: there is no comparable interface
318
      for Rcmd.exe.
319

    
320
    * A few more file operations will now work with >2GB files.
321

    
322
    * The environment variable R_HOME in an R session now uses slash as
323
      the path separator (as it always has when set by Rcmd.exe).
324

    
325
    * Rgui has a new menu item for the PDF 'Sweave User Manual'.
326

    
327
  DEPRECATED:
328

    
329
    * zip.unpack() is deprecated: use unzip().
330

    
331
  INSTALLATION:
332

    
333
    * There is support for libjpeg-turbo _via_ setting JPEGDIR to that
334
      value in MkRules.local.
335

    
336
      Support for jpeg-6b has been removed.
337

    
338
    * The sources now work with libpng-1.5.1, jpegsrc.v8c (which are
339
      used in the CRAN builds) and tiff-4.0.0beta6 (CRAN builds use
340
      3.9.1).  It is possible that they no longer work with older
341
      versions than libpng-1.4.5.
342

    
343
  BUG FIXES:
344

    
345
    * Workaround for the incorrect values given by Windows' casinh
346
      function on the branch cuts.
347

    
348
    * Bug fixes for drawing raster objects on windows().  The symptom
349
      was the occasional raster image not being drawn, especially when
350
      drawing multiple raster images in a single expression.  Thanks to
351
      Michael Sumner for report and testing.
352

    
353
    * Printing extremely long string values could overflow the stack
354
      and cause the GUI to crash.  (PR#14543)
355

    
356
CHANGES IN R VERSION 2.12.2:
357

    
358
  NEW FEATURES:
359

    
360
    * Building badly-written vignettes which used the default device
361
      (pdf(file = "Rplots.pdf") could leave the device open and hence
362
      the file Rplots.pdf could not be removed on Windows: all devices
363
      are now closed.
364

    
365
  BUG FIXES:
366

    
367
    * In some circumstances the caret (cursor) could be positioned
368
      incorrectly. (PR#14460)
369

    
370
    * When loading Rconsole from disk, a spurious warning message was
371
      sometimes shown.
372

    
373
    * In R 2.12.1, system() sometimes passed an empty input stream to
374
      the new process rather than allowing user input.
375

    
376
    * The internal method for untar() does a better job of unravelling
377
      symbolic links in the tarball (but still with many limitations).
378

    
379
    * The graphical dialog version of select.list() could cause later
380
      dialogs to fail if Windows events were not processed between the
381
      calls.
382

    
383
CHANGES IN R VERSION 2.12.1:
384

    
385
  NEW FEATURES:
386

    
387
    * system() and system2() with output redirected to a character
388
      vector now give a warning if the command returns a non-zero error
389
      code.  (This is what a Unix-alike does as from R 2.12.0.)
390

    
391
    * system() and system2() no longer discard output from the command
392
      to stdout and stderr as often as they used to, and more cases of
393
      system2() are implemented.
394

    
395
    * stdout is now flushed after echoing the input line.
396

    
397
    * The internal implementation of tar() (package utils) is now
398
      supported on Windows.
399

    
400
  INSTALLATION:
401

    
402
    * The MSI installer is now made by an R script, and there is now
403
      support for 64-bit builds.  (Unlike the Inno Setup installer,
404
      there are separate MSI installers for 32- and 64-bit Windows.)
405

    
406
      It is now built using WiX 3.x rather than WiX 2.0.  (As a result
407
      it is about 25% smaller.)
408

    
409
  BUG FIXES:
410

    
411
    * Some warning/error messages from dyn.load() could be masked in
412
      Rgui on Windows 7, as that OS can return messages containing
413
      carriage returns and Rgui does not support overwriting.
414

    
415
    * Filenames could not be specified using backslashes in Sweave().
416

    
417
    * In R 2.12.0, system(intern = TRUE) captured stderr on Rterm when
418
      it was documented to only do so on Rgui.
419

    
420
    * Rgui in R 2.12.0 (only) did not always handle lines containing
421
      carriage returns (\r) correctly: sometimes random characters
422
      where shown.
423

    
424
      Since carriage returns have been supported in Rgui, the cursor
425
      positioning after outputting a line containing a carriage return
426
      had been unreliable.
427

    
428
CHANGES IN R VERSION 2.12.0:
429

    
430
  NEW FEATURES:
431

    
432
    * A sub-architecture is used for 32-bit (i386) as well as 64-bit
433
      (x64) builds.  32-bit packages containing compiled code need to
434
      re-installed for this release (64-bit packages built for 2.11.x
435
      will most likely still work).
436

    
437
      Architecture-specific files (such as Rgui.exe and Rscript.exe)
438
      are now in R_HOME/bin/i386 or R_HOME/bin/x64.
439

    
440
      Because many people expect it, there is an executable
441
      R_HOME/bin/R.exe, which accepts --arch and launches either
442
      R_HOME/bin/i386/R.exe or R_HOME/bin/x64/R.exe, and analogously
443
      for Rscript.exe.  If not specified by their argument --arch,
444
      these check the environment variable R_ARCH for the architecture
445
      to use.
446

    
447
    * The Rgui console now has an optional blinking caret (cursor) to
448
      assist screen readers for the visually impaired.
449

    
450
    * normalizePath() now signals a warning instead of an error when
451
      the input path does not exist.  It attempts partial
452
      normalization, or if that fails, returns the original input.
453

    
454
    * All the Rcmd sub-commands except config and Sd2d are now handled
455
      internally rather by shell scripts.
456

    
457
    * Rcmd has a new sub-command texify to run MiKTeX's texify.exe with
458
      arguments to find files such as Sweave.sty.  See the examples in
459
      ?Sweave.
460

    
461
    * system(intern = FALSE) now returns 127 (the same as Unix-alikes)
462
      rather than -1 if the command cannot be run, and (like
463
      Unix-alikes) no longer gives a warning.
464

    
465
    * Rscript -e and similar use a temporary file, and now work harder
466
      to ensure that filename is not the same as some other
467
      simultaneous R process.
468

    
469
  INSTALLATION:
470

    
471
    * The preferred toolchain for 32-bit builds (including packages) is
472
      now based on gcc 4.5.0: see the 'R Installation and
473
      Administration Manual'.
474

    
475
    * It is now possible to build R and the standard installer without
476
      Perl: only maintainer-mode tasks now need Perl.
477

    
478
  64-bit NEWS:
479

    
480
    * The 32- and 64-bit distributions have been merged:
481

    
482
      There is a combined installer (called R-<version>-win.exe).  When
483
      used under 32-bit Windows this works as before and installs
484
      32-bit R.  When used under 64-bit Windows there are options to
485
      install either or both of 32- and 64-bit R: the default is to
486
      install both.
487

    
488
      The default package type is "win.binary" on both 32- and 64-bit
489
      builds: a single repository contains binary packages for both
490
      architectures.  This is in place for CRAN, CRAN extras and BioC:
491
      type = "win64.binary" can still be used for any repositories
492
      which follow the R 2.11.x convention.  With the default filters
493
      (see ?available.packages) packages will only be offered if they
494
      are available for the current architecture.
495

    
496
      The default personal library, e.g. ~/R/win-library/2.12 is now
497
      the same for both 32- and 64-bit R.
498

    
499
    * The recommended 64-bit toolchain has been changed to one that
500
      does not add leading underscores.  See <URL:
501
      http://www.murdoch-sutherland.com/Rtools/> or <URL:
502
      http://www.stats.ox.ac.uk/pub/Rtools/>.  Any static or import
503
      libraries for external software used in installing packages will
504
      need to be re-compiled for this toolchain, but the use of DLLs is
505
      unaffected.
506

    
507
    * For those building R from the sources, the 64-bit Tcl binary
508
      distribution for 2.12.x is in file R64a_Tcl_8-5-8.zip and
509
      contains e.g. directory Tcl/bin64 and not Tcl/bin.
510

    
511
  PACKAGE INSTALLATION:
512

    
513
    * The deprecated environment variable RHOME is no longer set when a
514
      package is installed: use R_HOME instead (and depend on R (>=
515
      2.9) ).
516

    
517
    * Package installation, including configure.win scripts, can use
518
      ${R_HOME}/bin${R_ARCH_BIN} as a portable way to find the binaries
519
      such as Rscript.exe.
520

    
521
  BUG FIXES:
522

    
523
    * R.exe when used in place of Rterm.exe set the environment
524
      variables set by R CMD.  Conversely, R CMD BATCH did not.
525

    
526
CHANGES IN R VERSION 2.11.1 patched:
527

    
528
  BUG FIXES:
529

    
530
    * file.rename() now waits for the rename to complete before
531
      returning, so that operations on the new filename will not fail.
532

    
533
    * Sys.info() and win.version() now report Windows 7 as such (and
534
      not as Vista), and Sys.info() now reports the machine type as
535
      "x86-64" on 64-bit platforms.
536

    
537
    * serialize() to a raw vector works around the dismal performance
538
      of Windows' memory manager by allocating much larger chunks of
539
      memory less frequently.
540

    
541
    * readClipboard() could cause a segfault with certain clipboard
542
      data.
543

    
544
    * A fix intended for Mac OS X was incorrectly applied to Windows,
545
      so iconv(x, from, "") in a C locale was interpreted as requesting
546
      translation to UTF-8.
547

    
548
    * system(intern=TRUE) often returned 0 rather than an error status
549
      if the command could not be found, if run from Rterm or from Rgui
550
      with show.output.on.console = FALSE.
551

    
552
    * memory.limit() did not allow sizes greater than 4095 on 64 bit
553
      builds. (PR#14372)
554

    
555
CHANGES IN R VERSION 2.11.1:
556

    
557
  NEW FEATURES:
558

    
559
    * The Rgui console, pagers and editor on the 64-bit build now have
560
      a title bar icon.
561

    
562
    * The outer frame/console for Rgui/Rterm mentions '(64-bit)' to
563
      make it easier to distinguish running copies of R.
564

    
565
    * The package entries in listbox shown by the Install package(s)
566
      ... menu are now explicitly sorted in the current locale (as they
567
      were in most previous releases, but not in 2.11.0).
568

    
569
    * R CMD INSTALL can install zipfiles as binary packages.
570

    
571
    * Errors in the Rconsole file are ignored: silently on startup,
572
      with a warning when Rconsole is loaded interactively.
573

    
574
CHANGES IN R VERSION 2.11.0:
575

    
576
  NEW FEATURES:
577

    
578
    * There is now a native x64 Windows port, with a binary installer
579
      and binaries of packages available on CRAN.  See the 'R
580
      Administration and Installation Manual' and the 'R for Windows
581
      FAQ'.
582

    
583
    * Rcmd cmd (or R CMD cmd) now runs an arbitrary 'cmd' if 'cmd' is
584
      not one of the builtin commands, and does not have extension
585
      '.sh' or '.pl' (when it is run as a shell or Perl script
586
      respectively).  This is done by passing 'cmd' to the command
587
      interpreter determined by the COMSPEC environment variable (which
588
      in a vanilla Windows system points to cmd.exe).
589

    
590
    * X11() and x11() gain additional arguments to be more similar to
591
      the Unix X11() device.
592

    
593
    * file.rename() can work across volumes (by copy-and-delete).
594

    
595
    * The main HTML help page now links to this CHANGES file.
596
      (Suggested by Henrik Bengtsson.)
597

    
598
    * strftime(format = "%z") now gives the timezone names used by the
599
      Olson database and not those used by Windows.
600

    
601
    * iconv(to = "ASCII") no longer transliterates, but iconv(to =
602
      "ASCII//TRANSLIT") will.  This makes tools::showNonASCII() work
603
      the same way as on other platforms.
604

    
605
    * readRegistry() can look at either the 32- or 64-bit view of the
606
      Registry on 64-bit Windows.
607

    
608
  INSTALLATION:
609

    
610
    * The Tcl timezone files (3Mb on disc) are now an optional part of
611
      the installation: they would be very rarely used with R.
612

    
613
    * RSetReg.exe has been updated to (un)set the version-specific keys
614
      in the same way as the main installer, and to have the optional
615
      argument /Personal to (un)set the per-user rather than the
616
      per-machine keys (which need administrative access).
617

    
618
    * When building R, the recommended way is now to supply a file
619
      R_HOME/src/gnuwin32/MkRules.local instead of editing MkRules:
620
      there is now no MkRules file in the distribution, but one is
621
      generated during the build process.
622

    
623
      MkRules.local can be generated by copying and editing
624
      MkRules.dist.
625

    
626
    * The MSI installer defaults to an all-user (per machine) install
627
      (by setting the ALLUSERS property to 1).  This can be changed at
628
      installation, and it can be built for a user-mode install (see
629
      MkRules.dist).
630

    
631
  BUG FIXES:
632

    
633
    * Using ESC to interrupt a system() call could cause R to become
634
      unstable.
635

    
636
    * 0^1i (which should be complex NAN) was incorrect.
637

    
638
CHANGES IN R VERSION 2.10.1 patched:
639

    
640
  BUG FIXES:
641

    
642
    * Some of the MDI toolbar buttons (e.g., "Open Script") did not
643
      return the focus to the console if the user cancelled the action.
644

    
645
    * system() (and hence shell()) did not always set the standard file
646
      handles properly, so some programs would not run.
647

    
648
    * setWinProgressBar() did not check the type of its 'title' and
649
      'label' arguments and might have crashed if they were
650
      mis-specified.  It now does, thanks to a report by Greg Snow.
651

    
652
CHANGES IN R VERSION 2.10.1:
653

    
654
  BUG FIXES:
655

    
656
    * The installer did not properly record help type choices in
657
      R_HOME/etc/Rprofile.site.
658

    
659
    * Rcmd INSTALL once again uses --no-restore, for consistency with
660
      the Unix version and R 2.9.2.
661

    
662
    * The HTML package index was not constructed properly when the
663
      library path was specified with backslashes.  (Patch submitted by
664
      Gabor Grothendieck.)
665

    
666
CHANGES IN R VERSION 2.10.0:
667

    
668
  NEW FEATURES:
669

    
670
    * windows() now has a parameter fillOddEven (default TRUE), which
671
      controls the mode used for polygon fills of self-intersecting
672
      shapes.
673

    
674
    * The functions arrangeWindows() and getWindowsHandles() have been
675
      added to give more programmatic control to the appearance of
676
      windows in an R session.
677

    
678
    * A 'Windows' menu has been added to the SDI version of the R GUI,
679
      and the corresponding menu in the MDI version has been expanded
680
      slightly.
681

    
682
    * The libpng library has been updated to version 1.2.40.
683

    
684
    * The remaining Perl scripts build, check, Rprof, Sd2Rd in
685
      R_HOME/bin now have extension .pl.
686

    
687
    * Rcmd (or R CMD) can now run .sh (shell) and .pl (Perl) scripts
688
      anywhere on the path (as well as .bat and .exe files as before).
689

    
690
  PACKAGE INSTALLATION:
691

    
692
    * Rcmd SHLIB (which is used by Rcmd INSTALL) now calls make without
693
      a target, rather than target 'all'.  This is now the same as on
694
      Unix, and was announced in the NEWS file for 2.9.0.
695

    
696
    * Help files are no longer zipped: rendering as text, HTML, latex
697
      or examples is now done when needed.
698

    
699
      Options --use-zip and --use-zip-help in R CMD INSTALL are no
700
      longer available and --auto-zip only zips data (or not).
701

    
702
      Help in packages installed under 2.9.x may not work correctly,
703
      and a warning is given when such a package is attached by
704
      library().  Re-installation of all packages is strongly
705
      recommended (use update.packages(checkBuilt = TRUE)).
706

    
707
      Binary packages are installed without CHM help if they contain it
708
      (as those intended for 2.9.x may).
709

    
710
    * It is possible to install source packages without Rtools provided
711
      they have no compiled code and no configure.win or cleanup.win
712
      script.
713

    
714
  INSTALLATION:
715

    
716
    * Support for memory profiling is enabled in a standard build (this
717
      can be changed by editing config.h).
718

    
719
    * CHM help is no longer supported.
720

    
721
    * The help default for the standard installer is HTML help rather
722
      than CHM help.
723

    
724
    * The categories in the installers have been simplified.  Now the
725
      files to support installation of source packages are always
726
      installed (they are now only 0.7Mb), and there are no longer
727
      categories 'chtml', 'html/help', 'latex' and 'Rd'.
728

    
729
  BUG FIXES:
730

    
731
    * Rcmd open now works as documented: previously Rcmd open.exe was
732
      required.
733

    
734
    * cat(x, file=) in Rgui tried to interpret UTF-8-encoded strings
735
      for the console rather than converting them to the native
736
      encoding.
737