I've rolled up R-1.5.1.tgz a short while ago. This is a patch upgrade,
fixing the most important bugs that cropped up after the 1.5.0 release.
A set of recommended packages which have been tested with R-1.5.1 has
been bundled up. Binary distributions should include these packages.
You can get the files from the developer site
ftp://cvs.r-project.org/pub/CRAN/src/base/R-1.5.1.tgz
ftp://cvs.r-project.org/pub/CRAN/src/base/R-1.5.1-recommended.tgz
or
http://cran.us.r-project.org/src/base/R-1.5.1.tgz
http://cran.us.r-project.org/src/base/R-1.5.1-recommended.tgz
or wait for them to be mirrored at a CRAN site near you. Binaries for
various platforms will appear in due course.
There are also versions split for floppies and a patch file against 1.5.0.
For the R Core Team,
Peter D.
NOTE: I discovered late in the release process that there is still a
small problem with the 8.0.x tcl/tk compatibility. A fix is
forthcoming.
Here's the relevant part of the NEWS file:
CHANGES IN R VERSION 1.5.1
NEW FEATURES
o Enhancements to mathematical annotation of plots:
- expressions involving dot(<something>) now produce a dot accent
above the <something> (initial patch from Ben Bolker).
- within an expression, the symbol partialdiff is now converted
to a partial differential symbol (greek delta).
o smooth.spline() has a new argument `nknots' allowing to set the
default number of knots (when `all.knots = FALSE' as per default).
BUG FIXES
o Rdconv now skips CRs in input files, even on Unix.
o readBin() had a (very slow) memory leak if changing size or reading
character strings. writeChar() had a memory leak.
o polygon() and rect() with lty = "blank" were omitting the fill
colour (if present). symbols(circles=, lty="blank") was
drawing the border of the disks.
o Subsetting non-existent rows in a data frame would produce
missing row names, which are not allowed.
o On Unix, R_PAPERSIZE was set to '' instead of 'a4' as
default on
systems without paperconf.
o Under GNOME, capabilities() now reports correctly that X11, png
and jpeg are available (if they are under X11).
o The names of some results of unlist() had the wrong internal
length, which confused paste(). Both have been corrected. (PR#1524)
o RweaveLatex.Rd had unbalanced braces in section "Supported
Options".
o merge() with multiple and differently-named match columns
failed. (PR#1510)
o NAs in right-justified unquoted character matrices were being
mis-aligned. This mainly affected printing data frames.
o predict.*bSpline() bugs extrapolating for deriv >= 1 (PR#1473),
and predict.[bn]s bug e.g. for bs(x), reported by Ch.Sangiorgio.
o qr.X was failing if n < p. Fixed, but only in the case when
pivoting does not occur. (PR#1519)
o xx[, 1:3] was returning a list if xx had only one row, even
though xx[1, 1:3] was a data frame. (PR#1530)
o nls() was reporting incorrectly the number of iterations if the
maximum was reached.
o rbind.data.frame() was coercing logical columns to factors.
(PR#1536)
o Rprof(NULL) or Rprof("") called when not profiling caused a
segfault: now silently ignored. (PR#1471)
o On systems (e.g. Windows) using R's own code for expm1, the
values were wrong for large negative x, and this affected
pweibull(), for example.
o prettyNum(*, bigmark=*) added extra marks in some cases. (PR#1548)
o cut.dendrogram() failed in some cases. (PR#1552)
o The links in refman.pdf were broken by a single invalid
\alias{}. Now Rdconv checks more comprehensively. (PR#1550)
o predict(smooth.spline(x,*), deriv =1) did not predict at all `x'
values, and
smooth.spline(x,*, all.knots = TRUE) used much too much memory
when length(x) was largish.
smooth.spline(*, .... trace = TRUE ..) is a bit more self-explaining.
o pexp(x, log=TRUE) and pweibull(*) were losing precision for large x.
o Workaround for NetBSD bug in compiling dounzip.c. (PR#1565/6)
o Conversions to numeric in type.convert were always treating "NA"
as
missing whatever the setting of na.strings. (PR#1568)
o R CMD check now deals correctly with package names containing a
'.' in the Depends field of a DESCRIPTION file. (PR#1591)
o pbinom() and pbinom() were misssing the "fuzz" that other
discrete
distributions have in order to guard against truncation.
o The "=" assignment operator behaved as "<<-" in
some constructions
with composite left-hand sides.
o Added print.AsIs() method to ensure "AsIs" objects are printed
by the method for their real class. (PR#1587)
o mosaicplot(*, color = v) now recycles v[] if needed.
o Calling dev.control("inhibit") with no graphics device open
crashed R. (PR#1605)
o read.dcf() was not checking that memory allocation succeeded.
o The C function fprec might overflow for > 16 digits, showing
up in example(str) on some platforms.
o Changes to the methods package:
- Nonstandard generic function definitions given to
setGeneric now work; these were previously ignored.
- Classes that extend matrix, etc. as the data part previously lost
their attributes.
- There were bugs in distinguishing methods for "missing" from
methods for "ANY".
- Some coerce methods were not selected correctly when the two classes
were related by an "is" relation.
- extends() now works correctly if given a class definition rather
than a name.
- class()<- was leaving in an explicit class attribute for basic data
types.
- Method signatures including arguments following "..." in the
argument list of the generic didn't work.
o par(mgp = v) now allows negative `v' (S-compatibly and sensibly).
o identify.hclust() masked its `x' argument and so failed.
o System rint was never being used in fround.c.
o round/trunc.POSIXt were erroneously retaining information on
DST. (PR#1543)
o tcltk package didn't work with tcl8.0.x. Compatibility code
inserted (PR#1640, thanks to Ren? Bertin for helping out with
this).
o selfStart() {pkg "nls"} now works again when parameter names are
not specified (but implicit).
o legend() now treats lty="0" properly (as solid).
o ARMAacf was failing if 0 < p < q+1: it failed to say that ar needed
to be padded with zeroes, and now the code does that.
o old.packages() was assuming a bundle was installed in only one
library, and so update.packages() would only update a bundle
in the first location in lib.loc.
o fisher.test() could miscalculate odds ratio and confidence
interval for tables with large entries, due to numerical
overflow.
o Using lty = "1" (or "10") does no longer produce
invalid
postscript or pdf. Using "0" in a character lty is currently not
implemented device-independently and needs more fixing.
o ccf(plot = FALSE) was returning a spurious extra 0 at lag 0.
o On console-based versions of R (Windows, GNOME, probably
MacOS) warning/error messages longer than 8192 chars could
crash R. (PR#1651)
o Comparisons between objects of mode "call" using "=="
now return
TRUE if both sides deparse to the same string (as always intended).
o HoltWinters() now initializes correctly in the exponential
smoothing case, and plot.HoltWinters() allows lty to be set.
o fisher.test() crashed due to corruption on some large
problems. It also crashed on tables with total one. (PR#1662)
o The substitution code for strptime (used e.g. on Windows)
cached the month names and so did not recognise locale changes
during an R session, as used by get.hist.quote{tseries}.
Caching has been supressed. (PR#1116)
o Some functions used the non-existing error() function instead
of stop().
o vector("complex",n) doesn't return random garbage anymore.
--
O__ ---- Peter Dalgaard Blegdamsvej 3
c/ /'_ --- Dept. of Biostatistics 2200 Cph. N
(*) \(*) -- University of Copenhagen Denmark Ph: (+45) 35327918
~~~~~~~~~~ - (p.dalgaard at biostat.ku.dk) FAX: (+45) 35327907
-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-.-
r-announce mailing list -- Read http://www.ci.tuwien.ac.at/~hornik/R/R-FAQ.html
Send "info", "help", or "[un]subscribe"
(in the "body", not the subject !) To: r-announce-request at
stat.math.ethz.ch
_._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._._