pdf reader library c# : How to erase text in pdf SDK control project winforms azure windows UWP NEWS.25-part963

NEWS
51
• Sys.chmod() allows argument mode to be a vector, recycled along paths.
• There are |, & and xor() methods for classes "octmode" and "hexmode", which work
bitwise.
• Environment variables R_DVIPSCMD, R_LATEXCMD, R_MAKEINDEXCMD, R_PDFLATEXCMD
are no longer used nor set in an R session. (With the move to tools::texi2dvi(),
the conventional environment variables LATEX, MAKEINDEX and PDFLATEX will be used.
options("dvipscmd") defaults to the value of DVIPS, then to "dvips".)
• New function isatty() to see if terminal connections are redirected.
• summaryRprof() returns the sampling interval in component sample.interval and
only returns in by.self data for functions with non-zero self times.
• print(x) and str(x) now indicate if an empty list x is named.
• install.packages() and remove.packages() with lib unspecied and multiple
libraries in .libPaths() inform the user of the library location used with a message
rather than a warning.
• There is limited support for multiple compressed streams on a le: all of
[bgx]zfile() allow streams to be appended to an existing le, but bzfile() reads
only the rst stream.
• Function person() in package utils now uses a given/family scheme in preference to
rst/middle/last, is vectorized to handle an arbitrary number of persons, and gains
arole argument to specify person roles using a controlled vocabulary (the MARC
relator terms).
• Package utils adds a new "bibentry" class for representing and manipulating biblio-
graphic information in enhanced BibTeX style, unifying and enhancing the previously
existing mechanisms.
• A bibstyle() function has been added to the tools package with default JSS style
for rendering "bibentry" objects, and a mechanism for registering other rendering
styles.
• Several aspects of the display of text help are now customizable using the new
Rd2txt_options() function. options("help_text_width") is no longer used.
• Added ‘\href’ tag to the Rd format, to allow hyperlinks to URLs without displaying
the full URL.
• Added ‘\newcommand’ and ‘\renewcommand’ tags to the Rd format, to allow user-
dened macros.
• New toRd() generic in the tools package to convert objects to fragments of Rd code,
and added "fragment" argument to Rd2txt(), Rd2HTML(), and Rd2latex() to sup-
port it.
• Directory ‘R_HOME/share/texmf’ now follows the TDS conventions, so can be set as
atexmf tree (‘root directory’ in MiKTeX parlance).
• S3 generic functions now use correct S4 inheritance when dispatching on anS4 object.
See ?Methods, section on \Methods for S3 Generic Functions" for recommendations
and details.
• format.pval() gains a ... argument to pass argumentssuch asnsmall toformat().
(Wish ofPR#9574)
• legend() supports title.adj. (Wish ofPR#13415)
• Added support for subsetting "raster" objects, plus assigning to a subset, conversion
to a matrix (of colour strings), and comparisons (‘==’ and ‘!=’).
• Added a new parseLatex() function (and related functions deparseLatex() and
latexToUtf8()) to support conversion of bibliographic entries for display in R.
• Text rendering of ‘\itemize’ in help uses a Unicode bullet in UTF-8 and most single-
byte Windows locales.
How to erase text in pdf - delete, remove text from PDF file in C#.net, ASP.NET, MVC, Ajax, WinForms, WPF
Allow C# developers to use mature APIs to delete and remove text content from PDF document
how to delete text from a pdf document; how to delete text from a pdf reader
How to erase text in pdf - VB.NET PDF delete text library: delete, remove text from PDF file in vb.net, ASP.NET, MVC, Ajax, WinForms, WPF
VB.NET Programming Guide to Delete Text from PDF File
delete text from pdf online; how to delete text in pdf file
52
NEWS
• Added support for polygons with holes to the graphics engine. This is implemented
for the pdf(), postscript(), x11(type="cairo"), windows(), and quartz() de-
vices (and associated raster formats), but not for x11(type="Xlib") or xfig()
or pictex(). The user-level interface is the polypath() function in graphics and
grid.path() in grid.
• File ‘NEWS’ is now generated at installation with a slightly dierent format: it will be
in UTF-8 on platforms using UTF-8, and otherwise in ASCII. There is also a PDF
version, ‘NEWS.pdf’, installed at the top-level of the R distribution.
• kmeans(x, 1) now works. Further, kmeans now returns between and total sum of
squares.
• arrayInd() and which() gain an argument useNames. For arrayInd, the default is
now false, for speed reasons.
• As is done for closures, the default print method for the formula class now displays
the associated environment if it is not the global environment.
• A new facility has been added for inserting code into a package without re-installing
it, to facilitate testing changes which can be selectively added and backed out. See
?insertSource.
• New function readRenviron to (re-)read les in the format of ‘~/.Renviron’ and
‘Renviron.site’.
• require() will now return FALSE (and not fail) if loading the package or one of its
dependencies fails.
• aperm() nowallowsargument perm tobe a character vector whenthe array hasnamed
dimnames (as the results of table() calls do). Similarly, array() allows MARGIN to
be a character vector. (Based on suggestions of Michael Lachmann.)
• Package utils now exports and documents functions aspell_package_Rd_files()
and aspell_package_vignettes() for spell checking package Rd les and vignettes
using Aspell, Ispell or Hunspell.
• Package news can now be given in Rd format, and news() prefers these
‘inst/NEWS.Rd’ les to old-style plain text ‘NEWS’ or ‘inst/NEWS’ les.
• New simple function packageVersion().
• The PCRE library has been updated to version 8.10.
• The standard Unix-alike terminal interface declares its name to readline as ’R’, so
that can be used for conditional sections in ‘~/.inputrc’ les.
• ‘Writing R Extensions’ now stresses that the standard sections in ‘.Rd’ les (other
than ‘\alias’, ‘\keyword’ and ‘\note’) are intended to be unique, and the conversion
tools now drop duplicates with a warning.
The ‘.Rd’ conversion tools also warn about an unrecognized type in a ‘\docType’
section.
• ecdf() objects now have a quantile() method.
• format() methods for date-time objects now attempt to make use of a "tzone"
attribute with "%Z" and "%z" formats, but it is not always possible. (Wish of
PR#14358.)
• tools::texi2dvi(file, clean = TRUE) now works in more cases (e.g., where em-
ulation is used and when ‘file’ is not in the current directory).
• New function droplevels() to remove unused factor levels.
• system(command, intern = TRUE) now gives an error on a Unix-alike (as well as
on Windows) if command cannot be run. It reports a non-success exit status from
running command as a warning.
On a Unix-alike an attempt is made to return the actual exit status of the com-
mand in system(intern = FALSE): previously this had been system-dependent but
on POSIX-compliant systems the value return was 256 times the status.
C# PDF Text Redact Library: select, redact text content from PDF
Free online C# source code to erase text from adobe PDF file in Visual Studio. How to Use C# Code to Erase PDF Text in C#.NET. Add necessary references:
how to delete text from a pdf in acrobat; acrobat remove text from pdf
C# WinForms Viewer: Load, View, Convert, Annotate and Edit PDF
Draw PDF markups. PDF Protection. • Sign PDF document with signature. • Erase PDF text. • Erase PDF images. • Erase PDF pages. Miscellaneous.
how to delete text in a pdf file; remove text from pdf reader
NEWS
53
• system() has a new argument ignore.stdout whichcan be used to (portably) ignore
standard output.
• system(intern = TRUE) and pipe() connections are guaranteed to be available on
all builds of R.
• Sys.which() has been altered to return "" if the command is not found (even on
Solaris).
• A facility for dening reference-based S4 classes (in the OOP style of Java, C++,
etc.) has been added experimentally to package methods; see ?ReferenceClasses.
• The predict method for "loess" ts gains an na.action argument which defaults
to na.pass rather than the previous default of na.omit.
Predictions from "loess" ts are now named from the row names of newdata.
• Parsing errors detected during Sweave() processing will now be reported referencing
their original location in the source le.
• New adjustcolor() utility, e.g., for simple translucent color schemes.
• qr() now has a trivial lm method with a simple (fast) validity check.
• An experimental new programming model has been added to package methods for
reference (OOP-style) classes and methods. See ?ReferenceClasses.
• bzip2 has been updated to version 1.0.6 (bug-x release). ‘--with-system-bzlib’
now requires at least version 1.0.6.
• R now provides ‘jss.cls’ and ‘jss.bst’ (the class and bib style le for the Journal of
Statistical Software) as well as ‘RJournal.bib’ and ‘Rnews.bib’, and R CMD ensures
that the ‘.bst’ and ‘.bib’ les are found by BibTeX.
• Functions using the TAR environment variable no longer quote the value when making
system calls. This allows values such as ‘tar --force-local’, but does require
additional quotes in, e.g., TAR = "'/path with spaces/mytar'".
DEPRECATED & DEFUNCT:
• Supplying the parser with a character string containing both octal/hex and Unicode
escapes is now an error.
• File extension ‘.C’ for C++ code les in packages is now defunct.
• R CMD check no longer supports conguration les containing Perl conguration vari-
ables: use the environment variables documented in ‘R Internals’ instead.
• The save argument of require() now defaults to FALSE and save = TRUE is now
deprecated. (This facility is very rarely actually used, and was superseded by the
‘Depends’ eld of the ‘DESCRIPTION’ le long ago.)
• R CMD check --no-latex is deprecated in favour of ‘--no-manual’.
• R CMD Sd2Rd is formally deprecated and will be removed in R 2.13.0.
PACKAGE INSTALLATION:
• install.packages() has a new argument libs_only to optionally pass
‘--libs-only’ to R CMD INSTALL and works analogously for Windows binary installs
(to add support for 64- or 32-bit Windows).
• When sub-architectures are in use, the installed architectures are recorded in the
Archs eld of the ‘DESCRIPTION’ le. There is a new default lter, "subarch", in
available.packages() to make use of this.
Code is compiled in a copy of the ‘src’ directory when a package is installed for more
than one sub-architecture: this avoid problems with cleaning the sources between
building sub-architectures.
• R CMD INSTALL --libs-only no longer overrides the setting of locking, so a previous
version of the package will be restored unless ‘--no-lock’ is specied.
C# WPF Viewer: Load, View, Convert, Annotate and Edit PDF
Draw markups to PDF document. PDF Protection. • Add signatures to PDF document. • Erase PDF text. • Erase PDF images. • Erase PDF pages. Miscellaneous.
delete text pdf document; delete text in pdf file online
C# HTML5 Viewer: Load, View, Convert, Annotate and Edit PDF
Redact tab on viewer empower users to redact and erase PDF text, erase PDF images and erase PDF pages online. Miscellaneous. • RasterEdge XDoc.
how to copy text out of a pdf; delete text from pdf file
54
NEWS
UTILITIES:
• R CMD Rprof|build|check are now based on R rather than Perl scripts. The only
remaining Perl scripts are the deprecated R CMD Sd2Rd and install-info.pl (used
only if install-info is not found) as well as some maintainer-mode-only scripts.
NB: because these have been completely rewritten, users should not expect undocu-
mented details of previous implementations to have been duplicated.
R CMD no longer manipulates the environment variables PERL5LIB and PERLLIB.
• R CMD check has a new argument ‘--extra-arch’ to conne tests to those needed to
check an additional sub-architecture.
Its check for \Subdirectory ’inst’ contains no les"is more thorough: it looks for les,
and warns if there are only empty directories.
Environment variables such as R_LIBS and those used for customization can be
set for the duration of checking via a le ‘~/.R/check.Renviron’ (in the for-
mat used by ‘.Renviron’, and with sub-architecture specic versions such as
‘~/.R/check.Renviron.i386’ taking precedence).
There are new options ‘--multiarch’ to check the package under all of the installed
sub-architectures and ‘--no-multiarch’ to conne checking to the sub-architecture
under which check is invoked. If neither option is supplied, a test is done of installed
sub-architectures and all those which can be run on the current OS are used.
Unless multiple
sub-architectures are selected,
the install done by
check for testing purposes is only of the current sub-architecture (via
R CMD INSTALL --no-multiarch).
It will skip the check for non-ascii characters in code or data if the environment
variables _R_CHECK_ASCII_CODE_ or _R_CHECK_ASCII_DATA_ are respectively set to
FALSE. (Suggestion of Vince Carey.)
• R CMD build no longer creates an ‘INDEX’ le (R CMD INSTALL does so), and
‘--force’ removes (rather than overwrites) an existing ‘INDEX’ le.
It supports a le ‘~/.R/build.Renviron’ analogously to check.
It now runs build-time ‘\Sexpr’ expressions in help les.
• R CMD Rd2dvi makes use of tools::texi2dvi() to process the package manual. It
is now implemented entirely in R (rather than partially as a shell script).
• R CMD Rprof now uses utils::summaryRprof() rather than Perl. It has new argu-
ments to select one of the tables and to limit the number of entries printed.
• R CMD Sweave now runs R with ‘--vanilla’ so the environment setting of R_LIBS
will always be used.
C-LEVEL FACILITIES:
• lang5() and lang6() (in addition to pre-existing lang[1-4]()) convenience func-
tions for easier construction of eval() calls. If you have your own denition, do wrap
it inside #ifndef lang5 .... #endif to keep it working with old and new R.
• Header ‘R.h’ now includes only the C headers it itself needs, hence no longer includes
errno.h. (This helps avoid problems when it is included from C++ source les.)
• Headers ‘Rinternals.h’ and ‘R_ext/Print.h’ include the C++ versionsof ‘stdio.h’
and ‘stdarg.h’ respectively if included from a C++ source le.
INSTALLATION:
• A C99 compiler is now required, and more C99 language features will be used in the
Rsources.
• Tcl/Tk >= 8.4 is now required (increased from 8.3).
• System functions access, chdir and getcwd are now essential to congure R. (In
practice they have been required for some time.)
C# HTML5 PDF Viewer SDK to view, annotate, create and convert PDF
setting PDF file permissions. Help C# users to erase PDF text content, images and pages online in ASP.NET. RasterEdge C#.NET HTML5
how to delete text from pdf reader; remove text watermark from pdf online
C# PDF Image Redact Library: redact selected PDF images in C#.net
redaction API to redact PDF images. Same as text redaction, you can specify custom text to appear over the image redaction area. How to Erase PDF Images in
delete text from pdf preview; how to erase in pdf text
NEWS
55
• make check compares the output of the examples from several of the base packages
to reference output rather than the previous output (if any). Expect some dierences
due to dierences in  oating-point computations between platforms.
• File ‘NEWS’ is no longer in the sources, but generated as part of the installation. The
primary source for changes is now ‘doc/NEWS.Rd’.
• The popen system call is now required to build R. This ensures the availability of
system(intern = TRUE), pipe() connections and printing from postscript().
• The pkg-config le ‘libR.pc’ now also works when R is installed using a sub-
architecture.
• R has always required a BLAS that conforms to IE60559 arithmetic, but after discov-
ery of more real-world problems caused by a BLAS that did not, this is tested more
thoroughly in this version.
BUG FIXES:
• Calls to selectMethod() by default no longer cache inherited methods. This could
previously corrupt methods used by as().
• The densities of non-central chi-squared are now more accurate in some cases in the
extreme tails, e.g. dchisq(2000, 2, 1000), as a series expansion was truncated too
early. (PR#14105)
• pt() is more accurate in the left tail for ncp large, e.g. pt(-1000, 3, 200).
(PR#14069)
• The default C function (R_binary) for binary ops now sets the S4 bit in the result if
either argument is an S4 object. (PR#13209)
• source(echo=TRUE) failed to echo comments that followed the last statement in a
le.
• S4 classes that contained one of "matrix", "array" or "ts" and also another class
now accept superclass objects in new(). Also xes failure to call validObject() for
these classes.
• Conditional inheritance dened by argument test in methods::setIs() will no
longer be used in S4 method selection (caching these methods could give incorrect
results). See ?setIs.
• The signature of an implicit generic is now used by setGeneric() when that does
not use a denition nor explicitly set a signature.
• A bug in callNextMethod() for some examples with "..." in the arguments has
been xed. See le ‘src/library/methods/tests/nextWithDots.R’ in the sources.
• match(x, table) (and hence %in%) now treat "POSIXlt" consistently with, e.g.,
"POSIXct".
• Built-in code dealing with environments (get(), assign(), parent.env(),
is.environment() and others) now behave consistently to recognize S4 subclasses;
is.name() also recognizes subclasses.
• The abs.tol control parameter to nlminb() now defaults to 0.0 to avoid false dec-
larations of convergence in objective functions that may go negative.
• The standard Unix-alike termination dialog to ask whether to save the workspace
takes a EOF response as n to avoid problems with a damaged terminal connection.
(PR#14332)
• Added warn.unused argument to hist.default() to allow suppression of spurious
warnings about graphical parameters used with plot=FALSE. (PR#14341)
• predict.lm(), summary.lm(), and indeed lm() itself had issues with residual DF in
zero-weighted cases (the latter two only in connection with empty models). (Thanks
to Bill Dunlap for spotting the predict() case.)
How to C#: Special Effects
Erase. Set the image to current background color, the background color can be set by:ImageProcess.BackgroundColor = Color.Red. Encipher.
how to edit and delete text in pdf file; delete text pdf acrobat
Customize, Process Image in .NET Winforms| Online Tutorials
Include crop, merge, paste images; Support for image & documents rotation; Edit images & documents using Erase Rectangle & Merge Block function;
deleting text from a pdf; pdf text watermark remover
56
NEWS
• aperm() treated resize = NA as resize =
TRUE.
• constrOptim() now has an improved convergence criterion, notably for cases where
the minimum was (very close to) zero; further, other tweaks inspired from code pro-
posals by Ravi Varadhan.
• Rendering of S3 andS4 methods inmanpageshas been correctedand made consistent
across output formats.
• Simple markup is now allowed in ‘\title’ sections in ‘.Rd’ les.
• The behaviour of as.logical() on factors (to use the levels) was lost in R 2.6.0 and
has been restored.
• prompt() did not backquote some default arguments in the ‘\usage’ section. (Re-
ported by Claudia Beleites.)
• writeBin() disallows attempts to write 2GB or more in a single call. (PR#14362)
• new()
and getClass()
will now
work
if Class is a subclass of
"classRepresentation" and should also be faster in typical calls.
• The summary() method for data frames makes a better job of names containing
characters invalid in the current locale.
• [[ sub-assignment for factors couldcreate an invalid factor (reported by Bill Dunlap).
• Negate(f) would not evaluate argument f until rst use of returned function (re-
ported by Olaf Mersmann).
• quietly=FALSE is now also an optional argument of library(), and conse-
quently, quietly is now propagated also for loading dependent packages, e.g., in
require(*, quietly=TRUE).
• If the loop variable in a for loop was deleted, it would be recreated as a global
variable. (Reported by Radford Neal; the x includes his optimizations as well.)
• Task callbacks could report the wrong expression when the task involved parsing new
code. (PR#14368)
• getNamespaceVersion() failed; thiswas anaccidental change in 2.11.0. (PR#14374)
• identical() returned FALSE for external pointer objects even when the pointer ad-
dresses were the same.
• L$a@x[] <- val did not duplicate in a case it should have.
• tempfile() now always gives a random le name (even if the directory is specied)
when called directly after startup and before the R RNG had been used. (PR#14381)
• quantile(type=6) behaved inconsistently. (PR#14383)
• backSpline(.)
behaved incorrectly when the knot sequence was decreasing.
(PR#14386)
• The reference BLAS included in R was assuming that 0*x and x*0 were always zero
(whereas they could be NA or NaN in IEC 60559 arithmetic). This was seen in results
from tcrossprod, and for example that log(0) %*% 0 gave 0.
• The calculation of whether text was completely outside the device region (in which
case, you draw nothing) was wrong for screen devices (which have [0, 0] at top-left).
The symptom was (long) text disappearing when resizing a screen window (to make
it smaller). (PR#14391)
• model.frame(drop.unused.levels = TRUE) did not take into account NA values of
factors when deciding to drop levels. (PR#14393)
• library.dynam.unload required an absolute path for libpath. (PR#14385)
Both library() and loadNamespace() now record absolute paths for use by
searchpaths() and getNamespaceInfo(ns, "path").
• The self-starting model NLSstClosestX failed if some deviation was exactly zero.
(PR#14384)
.NET Imaging Processing SDK | Process, Manipulate Images
Provide basic transformation functions, like Crop, Rotate, Resize, Flip and more; Basic image edit function support, such as Erase Rectangle, Merge Block, etc.
delete text from pdf with acrobat; acrobat delete text in pdf
NEWS
57
• X11(type = "cairo") (and other devicessuch as png using cairographics) and which
use Pango font selection now work arounda bug in Pango whenvery small fonts(those
with sizes between 0 and 1 in Pango’s internal units) are requested. (PR#14369)
• Added workaround for the font problem with X11(type =
"cairo") and sim-
ilar on Mac OS X whereby italic and bold styles were interchanged. (PR#13463
amongst many other reports.)
• source(chdir = TRUE) failed to reset the working directory if it could not be deter-
mined { that is now an error.
• Fix for crash of example(rasterImage) on x11(type="Xlib").
• Force Quartz to bring the on-screen display up-to-date immediately before the snap-
shot is taken by grid.cap() in the Cocoa implementation. (PR#14260)
• model.frame had an unstated 500 byte limit on variable names. (Example reported
by Terry Therneau.)
• The 256-byte limit on names is now documented.
• Subassignment by [, [[ or $ on an expression object with value NULL coerced the
object to a list.
CHANGES IN R VERSION 2.11.1 patched
NEW FEATURES:
• install.packages() has a new optional argument INSTALL_opts which can be used
to pass options to R CMD INSTALL for source-package installs.
• R CMD check now runs the package-specic tests with LANGUAGE=en to facilitate com-
parison to ‘.Rout.save’ les.
• sessionInfo() gives more detailed platform information, including 32/64-bit and
the sub-architecture if one is used.
DEPRECATED & DEFUNCT:
• The use of Perl conguration variables for R CMD check (as previously documented
in ‘Writing R Extensions’) is deprecated and will be removed in R 2.12.0. Use the
environment variables documented in ‘R Internals’ instead.
BUG FIXES:
• R CMD Rd2dvi failed if run from a path containing space(s). This also aected
R CMD check, which calls Rd2dvi.
• stripchart() could fail with an empty factor level. (PR#14317)
• Text help rendering of ‘\tabular{}’ has been improved: under some circumstances
leading blank columns were not rendered.
• strsplit(x, fixed=TRUE) marked UTF-8 strings with the local encoding when no
splits were found.
• weighted.mean(NA, na.rm=TRUE) and similar now returns NaN again, as it did prior
to R 2.10.0.
• R CMD had a typo in its detection of whether the environment variable TEXINPUTS
was set (reported by Martin Morgan).
• The command-line parser could mistake ‘--file=size...’ for one of the options for
setting limits for Ncells or Vcells.
• The internal strptime() could corrupt its copy of the timezone which would then
lead to spurious warnings. (PR#14338)
58
NEWS
• dir.create(recursive = TRUE) could fail if one of the components existed but was
adirectory on a read-only le system. (Seen on Solaris, where the error code returned
is not even listed as possible on the man page.)
• The postscript() and pdf() devices will now allow lwd values less than 1 (they
used to force such values to be 1).
• Fixed font face for CID fonts in pdf() graphics output. (PR#14326)
• GERaster() now checks for width or height of zero and does nothing in those cases;
previously the behaviour was undened, probably device-specic, and possibly dan-
gerous.
• wilcox.test(x, y, conf.int = TRUE) failed with an unhelpful message if x and y
were constant vectors, and similarly in the one-sample case. (PR#14329)
• Improperly calling Recall() from outside a function could cause a segfault. (Re-
ported by Robert McGehee.)
• ‘\Sexpr[result=rd]’ in an Rd le added a spurious newline, which was displayed as
extra whitespace when rendered.
• require(save = TRUE) recorded the names of packages it failed to load.
• packageStatus() could return a data frame with duplicate row names which could
then not be printed.
• txtProgressBar(style = 2) did not work correctly.
txtProgressBar(style = 3) did not display until a non-minimum value was set.
• contour() did not display dashed line types properly when contour lines were la-
belled. (Reported by David B. Thompson.)
• tools::undoc() again detects undocumented data objects. Of course, this also af-
fects R CMD check.
• ksmooth(x,NULL) no longer segfaults.
• approxfun(), approx(), splinefun() and spline() could be confused by x values
that were dierent but so close as to print identically. (PR#14377)
CHANGES IN R VERSION 2.11.1
NEW FEATURES:
• R CMD INSTALL checks if dependent packages are available early on in the installation
of source packages, thereby giving clearer error messages.
• R CMD INSTALL --build now names the le in the format used for Mac OS X binary
les on that platform.
• BIC() in package stats4 now also works with multiple tted models, analogously to
AIC().
DEPRECATED & DEFUNCT:
• Use of le extension ‘.C’ for C++ code in packages is now deprecated: it has caused
problems for some makes on case-insensitive le systems (although it currently works
with the recommended toolkits).
INSTALLATION:
• Command gnutar is preferred to tar when congure sets TAR. This is needed on Mac
OS10.6, where the default tar, bsdtar 2.6.2, has been reported to produce archives
with illegal extensions to tar (according to the POSIX standard).
BUG FIXES:
NEWS
59
• The C function mkCharLenCE now no longer reads past len bytes (unlikely to be a
problem except in user code). (PR#14246)
• On systems without any default LD_LIBRARY_PATH (not even ‘/usr/local/lib’),
[DY]LIB_LIBRARY_PATH is now set without a trailing colon. (PR#13637)
• More ecient implementation of utf8ToInt() on long multi-byte strings with many
multi-byte characters. (PR#14262)
• aggregate.ts() gave platform-dependent results due to rounding error for
ndeltat != 1.
• package.skeleton() sometimes failed to x lenames for ‘.R’ or ‘.Rd’ les to start
with an alphanumeric. (PR#14253)
It also failed when only an S4 class without any methods was dened. (PR#14280)
• splinefun(method = "monoH.FC") was not quite monotone in rare cases.
(PR#14215)
• Rhttpd no longer crashes due to SIGPIPE when the client closes the connection pre-
maturely. (PR#14266)
• format.POSIXlt() could cause a stack over ow and crash when used on very long
vectors. (PR#14267)
• Rd2latex() incorrectly escaped special characters in ‘\usage’ sections.
• mcnemar.test() could alter the levels (dropping unused levels) if passed x and y as
factors (reported by Greg Snow).
• Rd2pdf sometimes needed a further pdflatex pass to get hyperlinked pages correct.
• interaction() produced malformed results when levels were duplicated, causing
segfaults in split().
• cut(d, breaks = <n>) now also works for "Date" or "POSIXt" argument d.
(PR#14288)
• memDecompress() could decompress incompletely rare xz-compressed input due to
incorrect documentation of xz utils. (Report and patch from Olaf Mersmann.)
• The S4 initialize() methods for "matrix", "array", and "ts" have been xed to
call validObject(). (PR#14284)
• R CMD INSTALL now behaves the same way with or without ‘--no-multiarch’ on
platforms with only one installed architecture. (It used to clean the ‘src’ directory
without ‘--no-multiarch’.)
• [<-.data.frame was not quite careful enough in assigning (and potentially deleting)
columns right-to-left. (PR#14263)
• rbeta(n, a, b) no longer occasionally returns NaN for a >> 1 > b. (PR#14291)
• pnorm(x, log.p = TRUE) could return NaN not -Inf for x near (minus for
lower.tail=TRUE) the largest representable number.
• Compressed data les ‘*.(txt|tab|csv).(gz|bz2|xz)’ were not recognized for the
list of data topics and hence for packages using LazyData. (PR#14273)
• textConnection() did an unnecessary translation on strings in a foreign encoding
(e.g., UTF-8 strings on Windows) and so was slower than it could have been on very
long input strings. (PR#14286)
• tools::Rd2txt() did not render poorly written Rd les consistently with other ren-
derers.
It computed widths of strings that would be print()ed with escapes incorrectly, for
example in the computation of column width for ‘\tabular’.
• na.action() did not extract the na.action component as documented.
• do.call()ing NextMethod in erroneous ways no longer segfaults. (PR#13487)
60
NEWS
CHANGES IN R VERSION 2.11.0
SIGNIFICANT USER-VISIBLE CHANGES:
• Packages must have been installed under R >= 2.10.0, as the current help system is
the only one now supported.
• A port to 64-bit Windows is now available as well as binary package repositories: see
the ‘R Administration and Installation Manual’.
• Argument matching for primitive functions is now done in the same way as for inter-
preted functions except for the deliberate exceptions
call switch .C .Fortran .Call .External
all of which use positional matching for their rst argument, and also some internal-
use-only primitives.
• The default device for command-line R at the console on Mac OS X is now quartz()
and not X11().
NEW FEATURES:
• The open modes for connections are now interpreted more consistently. open = "r"
is now equivalent to open = "rt" for all connections. The default open =
""
now means "rt" for all connections except the compressed-le connections gzfile(),
bzfile() and xzfile() for which it means "rb".
• R CMD INSTALL now uses the internal untar() function in package utils: this ensures
that all platforms can install bzip2- and xz-compressed tarballs. In case this causes
problems (as it has on some Windows le systems when run from Cygwin tools) it can
be overridden by the environment variable R_INSTALL_TAR: setting this to a modern
external tar program will speed up unpacking of large (tens of Mb or more) tarballs.
• help(try.all.packages = TRUE) is much faster (although the time taken by the
OS to nd all the packages the rst time it is used can dominate the time).
• R CMD check has a new option ‘--timings’ to record per-example timings in le
‘<pkg>.Rcheck/<pkg>-Ex.timings’.
• The TRE library has been updated to version 0.8.0 (minor bugxes).
• grep[l], [g]sub and [g]regexpr now work in bytes in an 8-bit locales if there is no
marked UTF-8 input string: this will be somewhat faster, and for [g]sub() give the
result in the native encoding rather than in UTF-8 (which returns to the behaviour
prior to R 2.10.0).
• A new argument skipCalls has been added to browser() so that it can report the
original context when called by other debugging functions.
• More validity checking of UTF-8 and MBCS strings is done by agrep() and the
regular-expression matching functions.
• The undocumented restriction on gregexpr() to length(text) > 0 has been re-
moved.
• Package tcltk now sends strings to Tcl in UTF-8: this means that strings with a
marked UTF-8 encoding are supported in non-UTF-8 locales.
• The graphics engine now supports rendering of raster (bitmap) images, though not
all graphics devices can provide (full) support. Packages providing graphics devices
(e.g., Cairo, RSvgDevice, cairoDevice) will need to be reinstalled.
There is also support in the graphics engine for capturing raster images from graphics
devices (again not supported on all graphics devices).
Documents you may be interested
Documents you may be interested