R-1.1.1 is released

Peter Dalgaard BSA p.dalgaard at biostat.ku.dk
Tue Aug 15 11:41:40 CEST 2000

I've rolled up R-1.1.1.tgz a moment ago. 

This is expected to be the last release in the 1.1 series unless some
truly dreadful error pops up. The 1.2.0 release is scheduled for early

You can get it from




or wait for it to be mirrored at a CRAN site near you within a day or two.

There's also a version split in three for floppies and a patch file if
you prefer that.

	For the R Core Team,

	Peter D.

Here's the relevant part of the NEWS file:


    o	data(), example() and help() now search the loaded packages, then
	in their .lib.loc argument, the latter as pre-0.99.0.  See
	their help pages for the precise details.

    o	help() has a new argument `try.all.packages' set by the option
	"help.try.all.packages". If help is not found in the normal
	path and this is TRUE then a search is made of all packages
	for possible matches.

    o	Improved detection of Tcl/Tk at configure time.  One can either
	set configure variables TCLTK_CPPFLAGS and TCLTK_LIBS, or give
	the locations of the tclConfig.sh and tkConfig.sh scripts via
	the `--with-tcl-config' and `--with-tk-config' arguments.

    o   prop.trend.test() - test for trend in proportions.

    o   write.table() has new argument `dec' for setting the decimal
        separator (SPSS/Windows and probably others want commas in
	continental European locales).

    o   Advance warning: save(, oldstyle=TRUE) will no longer be
	available after this release.

    o   Symbols can now be coerced to expressions, making
	as.expression(quote(a)) work


    o	data() now works correctly with data-only packages.

    o	Standalone Mathlib can now be made if builddir = srcdir
	(working around an undocumented autoconf `feature').

    o	Check for pre-1.1.0 saved object .Postscript.options in postscript().

    o	More stringent checks on the arguments to dataentry().

    o   Specifying xlab as an expression now works again.

    o   dev2bitmap() works again.

    o   Numerous uses of `F' and `T' replaced by `FALSE' and `TRUE'.

    o	bxp() now extends `ylim' properly when notch=TRUE (and a
	notch is more extreme than other stats).
	Also, varwidth is okay again, see example(split).

    o   Making manuals without making R first now works.

    o	princomp() now works when some eigenvalues are tiny negative
	values (which are treated as zero).

    o   SearchEngine.html was not installed when builddir != srcdir.

    o	lm.{w}fit(x,y,..) now work when x has no column names.
	These functions no longer add and subtract n zeros when there's no
	offset.  They are now documented somewhat.

    o   Some HTML files used src="R.css" instead of href="R.css"
        causing some browsers to ignore the style sheet. R.css now
	passes the w3c CSS validator and gives the intended results
	with Internet Explorer. R.css is copied to all library directories.

    o	The data editor no longer crashes when entries contain more than
	45 characters, and works correctly if the field width is
	larger than the window width.

    o	Recording plots used to ignore graphics events before the last

    o	plot(), points(), etc now give warnings and error for invalid
	`type' arguments.

    o	matplot() now allows the same `type's as plot().

    o	dev.print() and dev.copy2eps() now work when called from a
	function, such as dev2bitmap().

    o	anova.glmlist works correctly with decreasing models and
	test="F" now gets the correct residual df.

    o	Functions created (not just edited) with fix() now get
	environment .GlobalEnv not the body of fix.

    o	Rdconv was ignoring OS-specific parts of the files with some
	Perl versions. (This did not affect installing packages.)

    o	R CMD check  did not run more than one specific test.

    o	keyword2html omitted items when changing up a level, so
	the HTML search engine keyword list was missing `data' and
	`utilities', for example.

    o	aov() with multiple strata was setting some spurious options.

    o	Under UNIX, help(, htmlhelp=TRUE) uses the linked copy of the
	HTML file in ~/.R if help.start() has been run recently in the
	session, so the style sheet and hyperlinks should now be found.

    o	dotplot's arguments `color' and `lcolor' are now interpreted
	correctly if they are vectors of length > 1.  (It is not clear
	from the help that this was ever intended.)

    o	Error messages of e.g. do.call() are now spaced properly.

    o	summary(.matrix | .data.frame) now respects a `digits' argument.

    o   scan() recognises quoted strings by default again. The default
	for the quote= argument got set wrongly when it was
	introduced. They are, however, turned off when using sep="\n",
	since you probably want unprocessed lines of text in that

    o   fixed buglet where scan() would double a character following a
        terminating quote symbol.

    o	kmeans was failing on vector inputs (although not documented
	to accept such).

    o   fixes in predict.lm (John Maindonald)

    o   NCOL got confused by 1D arrays, which it now reports have 1
	column rather than NA.

    o   rep(1:2,c(1,-1)) segfaulted (PR 619)

    o   x[["a"]] <- y rejected some object types for y (e.g.
        expressions) which were accepted in x$a <- y (PR

    o   data editor froze on empty data frame, and more generally on
	zero-length cols.

    o   data editor did not handle factors properly in numeric-edit

    o   table() misbehaved on empty (or all-NA) data

    o   data editor now handles empty data frames, allowing data entry
        to begin with  dd<-edit(data.frame())  or
	dd<-data.frame() ; fix(dd)

    o   plotting math expressions when specified as a LANGSXP or
        SYMSXP didn't work in several cases: plot(1,main=quote(a))
        would segfault and there were problems with title(), text(),
        and mtext() as well.

    o	optim(): no more segfault for REPORT=0; corrected error msg; ..
	maxit default is now okay also when "L-*-B" is chosen automatically.
        Using (abs|rel)tol with that method now gives a warning.

    o	text() did not respect its `xpd' argument, the default of which
        is still to use par("xpd"); gave a wrong error message in one case.

    o	polygon() had an incorrect documentation and silently disregarded
	"..." arguments.

    o	predict.loess was giving incorrect results (those for the
	non-robust fit) in the case of a fit with family = "symmetric"
	and surface = "direct" and prediction with se = FALSE.  The
	fitted values were missing for such fits.

    o	Better rendering of ^ and ~ in latex in \code{} (and they should
	not appear outside code and verbatim sections).

    o   Fixed unterminated string problem with lty (PR 584)

    o   Fixed scoping problem with quasi() family (PR 614)

   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

More information about the R-announce mailing list