pdf reader library c# : How to edit and delete text in pdf file online Library SDK class asp.net .net windows ajax NEWS.24-part962

NEWS
41
Patterns in ‘.Rbuildignore’ are now also matched against all directory names (in-
cluding those of empty directories).
There is a new option, ‘--compact-vignettes’, to try reducing the size of PDF les
in the ‘inst/doc’ directory. Currently this tries qpdf: other options may be used in
future.
When re-building vignettes and a ‘inst/doc/Makefile’ le is found, make clean is
run if the makele has a clean: target.
After re-building vignettes the default clean-up operation will remove any directories
(and not just les) created during the process: e.g., one package created a ‘.R_cache’
directory.
Empty directories are now removed unless the option ‘--keep-empty-dirs’ is given
(and a few packages do deliberately include empty directories).
If there is a eld BuildVignettes in the package ‘DESCRIPTION’ le with a false value,
re-building the vignettes is skipped.
• R CMD check now also checks for lenames that are case-insensitive matches to Win-
dows’ reserved le names with extensions, such as ‘nul.Rd’, as these have caused
problems on some Windows systems.
It checks for ineciently saved ‘data/*.rda’ and ‘data/*.RData’ les, and reports on
those large than 100Kb. A more complete check (including of the type of compression,
but potentially much slower) can be switched on by setting environment variable
_R_CHECK_COMPACT_DATA2_ to ‘TRUE’.
The types of les in the ‘data’directory are nowchecked, as packagesare still misusing
it for non-R data les.
It now extracts and runs the R code for each vignette in a separate directory
and R process: this is done in the package’s declared encoding. Rather than call
tools::checkVignettes(), it calls tools::buildVignettes() to see if the vignettes
can be re-built as they would be by R CMD build. Option ‘--use-valgrind’ now ap-
plies only to these runs, and not when running code to rebuild the vignettes. This
version does a much better job of suppressing output from successful vignette tests.
The ‘00check.log’ le is a more complete record of what is output to ‘stdout’: in
particular contains more details of the tests.
It now checks all syntactically valid Rd usage entries, and warns about assignments
(unless these give the usage of replacement functions).
‘.tar.xz’ compressed tarballs are now allowed, if tar supports them (and setting
environment variable TAR to ‘internal’ ensures so on all platforms).
• R CMD check now warns if it nds ‘inst/doc/makefile’, and R CMD build renames
such a le to ‘inst/doc/Makefile’.
INSTALLATION:
• Installing R no longer tries to nd perl, and R CMD no longer tries to substitute a
full path for awk nor perl { this was a legacy from the days when they were used by
Ritself. Because a couple of packages do use awk, it is set as the make (rather than
environment) variable AWK.
• make check will now fail if there are dierences from the reference output when
testing package examples and if environment variable R_STRICT_PACKAGE_CHECK is
set to a true value.
• The C99 double complex type is now required.
The C99 complex trigonometric functions (such as ‘csin’) are not currently required
(FreeBSD lacks most of them): substitutes are used if they are missing.
• The C99 system call ‘va_copy’ is now required.
• If environment variable R_LD_LIBRARY_PATH is set during conguration (for exam-
ple in ‘config.site’) it is used unchanged in le ‘etc/ldpaths’ rather than being
How to edit and delete text in pdf file online - 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
remove text watermark from pdf; delete text from pdf acrobat
How to edit and delete text in pdf file online - 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
how to erase text in pdf; pull text out of pdf
42
NEWS
appended to.
• configure looks for support for OpenMP and if found compiles R with appropriate
ags and also makes them available for use in packages: see ‘Writing R Extensions’.
This is currently experimental, and is only used in R with a single thread for
colSums() and colMeans(). Expect it to be more widely used in later versions
of R.
This can be disabled by the ‘--disable-openmp’  ag.
PACKAGE INSTALLATION:
• R CMD INSTALL --clean now removes copies of a ‘src’ directory which are created
when multiple sub-architectures are in use. (Following a comment from Berwin
Turlach.)
• File ‘R.css’ is now installed on a per-package basis (in the package’s‘html’ directory)
rather thanineach library tree,andthisisusedfor all the HTMLpagesinthe package.
This helps when installing packages with static HTML pages for use on a webserver.
It will also allow future versions of R to use dierent stylesheets for the packages they
install.
• A top-level le ‘.Rinstignore’ in the package sources can list (in the same way as
‘.Rbuildignore’) les under inst that should not be installed. (Why should there
be any such les? Because all the les needed to re-build vignettes need to be under
inst/doc, but they may not need to be installed.)
• R CMD INSTALL has a new option ‘--compact-docs’ to compact any PDFs under the
‘inst/doc’ directory. Currently this uses qpdf, which must be installed (see ‘Writing
RExtensions’).
• There is a new option ‘--lock’ which can be used to cancel the eect of ‘--no-lock’
or ‘--pkglock’ earlier on the command line.
• Option ‘--pkglock’ can now be used with more than one package, and is now the
default if only one package is specied.
• Argument lock of install.packages() can now be use for Mac binary installs as
well as for Windows ones. The value "pkglock" is now accepted, as well as TRUE and
FALSE (the default).
• There isa new option ‘--no-clean-on-error’ for R CMD INSTALL to retaina partially
installed package for forensic analysis.
• Packages with names ending in ‘.’ are not portable since Windows does not work
correctly with such directory names. This is now warned about in R CMD check, and
will not be allowed in R 2.14.x.
• The vignette indices are more comprehensive (in the style of browseVignetttes()).
DEPRECATED & DEFUNCT:
• require(save = TRUE) is defunct, and use of the save argument is deprecated.
• R CMD check --no-latex is defunct: use ‘--no-manual’ instead.
• R CMD Sd2Rd is defunct.
• The gamma argument to hsv(), rainbow(), and rgb2hsv() is deprecated and no
longer has any eect.
• The previous options for R CMD build --binary (‘--auto-zip’, ‘--use-zip-data’
and ‘--no-docs’) are deprecated (or defunct): use the new option ‘--install-args’
instead.
• When a character value is used for the EXPR argument in switch(), only a single
unnamed alternative value is now allowed.
• The wrapper utils::link.html.help() is no longer available.
C# PDF File & Page Process Library SDK for C#.net, ASP.NET, MVC
in Field Data. Field: Insert, Delete, Update Field. File Permissions. Password: Open Document. Edit Digital Signatures. Highlight Text. Add Text. Add Text Box. Drawing
pdf editor online delete text; erase text from pdf file
VB.NET PDF Page Delete Library: remove PDF pages in vb.net, ASP.
Free PDF edit control and component for deleting PDF Easy to delete PDF page in .NET WinForms application Enable specified pages deleting from PDF in Visual
pdf editor delete text; how to edit and delete text in pdf file online
NEWS
43
• Zip-ing data sets in packages (and hence R CMD INSTALL options ‘--use-zip-data’
and ‘--auto-zip’, as well as the ‘ZipData: yes’ eld in a DESCRIPTION le) is de-
funct.
Installed packages with zip-ed data sets can still be used, but a warning that they
should be re-installed will be given.
• The ‘experimental’ alternative specication of a namespace via .Export() etc is now
defunct.
• The option ‘--unsafe’ to R CMD INSTALL is deprecated: use the identical option
‘--no-lock’ instead.
• The entry point pythag in ‘Rmath.h’ is deprecated in favour of the C99 function
hypot. A wrapper for hypot is provided for R 2.13.x only.
• Direct access to the "source" attribute of functions is deprecated; use
deparse(fn, control="useSource") to accessit, and removeSource(fn) to remove
it.
• R CMD build --binary is now formally deprecated: R CMD INSTALL --build has
long been the preferred alternative.
• Single-character package names are deprecated (and R is already disallowed to avoid
confusion in ‘Depends:’ elds).
BUG FIXES:
• drop.terms and the [ method for class "terms" no longer add back an intercept.
(Reported by Niels Hansen.)
• aggregate preserves the class of a column (e.g., a date) under some circumstances
where it discarded the class previously.
• p.adjust() now always returns a vector result, as documented. In previous versions
it copied attributes (such as dimensions) from the p argument: now it only copies
names.
• On PDF and PostScript devices, a line width of zero was recorded verbatim and this
caused problems for some viewers (a very thin line combined with a non-solid line
dash pattern could also cause a problem). On these devices, the line width is now
limited at 0.01 and for very thin lines with complex dash patterns the device may
force the line dash pattern to be solid. (Reported by Jari Oksanen.)
• The str() method for class "POSIXt" now gives sensible output for 0-length input.
• The one- and two-argument complex maths functions failed to warn if NAs were
generated (as their numeric analogues do).
• Added .requireCachedGenerics to the dont.mind list for library() to avoid warn-
ings about duplicates.
• $<-.data.frame messed with the class attribute, breaking any S4 subclass. The
S4 data.frame class now has its own $<- method, and turns dispatch on for this
primitive.
• Map() did not look up a character argument f in the correct frame, thanks to lazy
evaluation. (PR#14495)
• file.copy() did not tilde-expandfrom and to when to wasa directory. (PR#14507)
• It was possible (but very rare) for the loading test in R CMD INSTALL to crash a child
Rprocess and so leave around a lock directory and a partially installed package. That
test is now done in a separate process.
• plot(<formula>, data=<matrix>,..) now works in more cases; similarly for
points(), lines() and text().
• edit.default() contained a manual dispatch for matrices (the "matrix" class didn’t
really exist when it was written). This caused an innite recursion in the no-GUI case
and has now been removed.
C# PDF Text Extract Library: extract text content from PDF file in
Advanced Visual Studio .NET PDF edit SDK, built on .NET framework 2.0 and compatible Able to extract and get all and partial text content from PDF file.
how to delete text from pdf with acrobat; how to delete text from pdf document
C# PDF Page Delete Library: remove PDF pages in C#.net, ASP.NET
BestC#.NET PDF edit control for deleting PDF pages in Visual Advanced component and library able to delete PDF page in to remove a range of pages from PDF file.
remove text from pdf acrobat; how to erase text in pdf file
44
NEWS
• data.frame(check.rows = TRUE) sometimes worked when it should have detected
an error. (PR#14530)
• scan(sep= , strip.white=TRUE) sometimes stripped trailing spaces from within
quoted strings. (The real bug inPR#14522.)
• The rank-correlation methods for cor() and cov() with use = "complete.obs"
computed the ranks before removing missing values, whereas the documentation im-
plied incomplete cases were removed rst. (PR#14488)
They also failed for 1-row matrices.
• The perpendicular adjustment used in placing text and expressions in the margins of
plots was not scaled by par("mex"). (Part ofPR#14532.)
• Quartz Cocoa device nowcatchesany Cocoa exceptionsthat occur during the creation
of the device window to prevent crashes. It also imposes a limit of 144 ft^2 on the
area used by a window to catch user errors (unit misinterpretation) early.
• The browser (invoked by debug(), browser() or otherwise) would display attributes
such as "wholeSrcref" that were intended for internal use only.
• R’s internal lename completion now properly handles lenames with spaces in them
even when the readline library is used. This resolvesPR#14452provided the internal
lename completion is used (e.g., by setting rc.settings(files = TRUE)).
• Inside uniroot(f, ...), -Inf function values are now replacedby a maximally neg-
ative value.
• rowsum() could silently over/under ow on integer inputs (reported by Bill Dunlap).
• as.matrix() did not handle "dist" objects with zero rows.
CHANGES IN R VERSION 2.12.2 patched
NEW FEATURES:
• max() and min() work harder to ensure that NA has precedence over NaN, so
e.g. min(NaN, NA) is NA. (This was not previously documented except for within
asingle numeric vector, where compiler optimizations often defeated the code.)
BUG FIXES:
• A change to the C function ‘R_tryEval’ had broken error messages in S4 method
selection; the error message is now printed.
• PDF output with a non-RGB color model used RGB for the line stroke color.
(PR#14511)
• stats4::BIC() assumed without checking that an object of class "logLik" has an
"nobs" attribute: glm() ts did not and so BIC() failed for them.
• In some circumstances a one-sided mantelhaen.test() reported the p-value for the
wrong tail. (PR#14514)
• Passing the invalid value lty = NULL to axis() sent an invalid value to the graphics
device, and might cause the device to segfault.
• Sweave() with concordance=TRUE could lead to invalid PDF les; ‘Sweave.sty’ has
been updated to avoid this.
• Non-ASCII characters in the titles of help pages were not rendered properly in some
locales, and could cause errors or warnings.
• checkRd() gave a spurious error if the \href macro was used.
VB.NET PDF File Compress Library: Compress reduce PDF size in vb.
size, images size reducing can help to reduce PDF file size effectively will also take up too much space, glyph file unreferenced can Delete unimportant contents
how to delete text in pdf preview; how to delete text in pdf file online
C# PDF metadata Library: add, remove, update PDF metadata in C#.
Evaluation library and components provide varieties of functionalities to edit and update PDF metadata in Remove and delete metadata from PDF file.
how to delete text in a pdf acrobat; delete text pdf preview
NEWS
45
CHANGES IN R VERSION 2.12.2
SIGNIFICANT USER-VISIBLE CHANGES:
• Complex arithmetic (notably z^n for complex z and integer n) gave incorrect results
since R 2.10.0 on platforms without C99 complex support. This and some lesser issues
in trigonometric functions have been corrected.
Such platforms were rare (we know of Cygwin and FreeBSD). However, because of
new compiler optimizations in the way complex arguments are handled, the same
code was selected on x86
64 Linux with gcc 4.5.x at the default -O2 optimization
(but not at -O).
• There is a workaround for crashes seen with several packages on systems using
‘zlib 1.2.5’: see the INSTALLATION section.
NEW FEATURES:
• PCRE has been updated to 8.12 (two bug-x releases since 8.10).
• rep(), seq(), seq.int() and seq_len() report more often when the rst element is
taken of an argument of incorrect length.
• The Cocoa back-end for the quartz() graphics device on Mac OS X provides a way
to disable event loop processing temporarily (useful, e.g., for forked instances of R).
• kernel()’s default for m was not appropriate if coef was a set of coecients. (Re-
ported by Pierre Chausse.)
• bug.report() has been updated for the current R bug tracker, which does not accept
emailed submissions.
• R CMD check now checks for the correct use of ‘$(LAPACK_LIBS)’ (as well as
‘$(BLAS_LIBS)’), since several CRAN recent submissions have ignored ‘Writing R
Extensions’.
INSTALLATION:
• The ‘zlib’ sources in the distribution are now built with all symbols remapped: this
is intended to avoid problems seen with packages such asXMLandrggobiwhich link
to ‘zlib.so.1’ on systems using ‘zlib 1.2.5’.
• The default for FFLAGS andFCFLAGS with gfortran on x86
64Linux hasbeenchanged
back to ‘-g -O2’: however, setting ‘-g -O’ may still be needed for gfortran 4.3.x.
PACKAGE INSTALLATION:
• A ‘LazyDataCompression’ eld in the ‘DESCRIPTION’ le will be used to set the value
for the ‘--data-compress’ option of R CMD INSTALL.
• Files ‘R/sysdata.rda’ of more than 1Mb are now stored in the lazyload database
using xz compression: this for example halves the installed size of packageImap.
• R CMD INSTALL now ensures that directories installed from ‘inst’ have search per-
mission for everyone.
It no longer installs les ‘inst/doc/Rplots.ps’ and ‘inst/doc/Rplots.pdf’. These
are almost certainly left-overs from Sweave runs, and are often large.
DEPRECATED & DEFUNCT:
• The ‘experimental’ alternative specication of a namespace via .Export() etc is now
deprecated.
• zip.file.extract() is now deprecated.
VB.NET PDF File Split Library: Split, seperate PDF into multiple
Split PDF file into two or multiple files in ASP.NET webpage online. Support to break a large PDF file into smaller files in .NET WinForms.
delete text pdf file; pdf text remover
VB.NET PDF File Merge Library: Merge, append PDF files in vb.net
Append one PDF file to the end of another one in VB.NET. Free .NET framework library download and VB.NET online source code samples.
delete text pdf; erase text in pdf document
46
NEWS
• Zip-ing data sets in packages (and hence R CMD INSTALL --use-zip-data and the
‘ZipData: yes’ eldina DESCRIPTION le) isdeprecated: using eciently compressed
‘.rda’ images and lazy-loading of data has superseded it.
BUG FIXES:
• identical() could in rare cases generate a warning about non-pairlist attributes on
CHARSXPs. As these are used for internal purposes, the attribute check should be
skipped. (Reported by Niels Richard Hansen).
• If the lename extension (usually ‘.Rnw’) was not included in a call to Sweave(),
source references would not work properly and the keep.source option failed.
(PR#14459)
• format.data.frame() now keeps zero character column names.
• pretty(x) no longer raises an error when x contains solely non-nite values.
(PR#14468)
• The plot.TukeyHSD() function now uses a line width of 0.5 for its reference lines
rather than ‘lwd = 0’ (which causedproblemsfor some PDF and PostScript viewers).
• The big.mark argument to prettyNum(), format(), etc. was inserted reversed if it
was more than one character long.
• R CMD check failed to check the lenames under ‘man’ for Windows’ reserved names.
• The "Date" and "POSIXt" methods for seq() could overshoot when to was supplied
and by was specied in months or years.
• The internal method of untar() now restores hard links as le copies rather than
symbolic links (which did not work for cross-directory links).
• unzip() did not handle zip les which contained lepaths with two or more leading
directories which were not in the ziple and did not already exist. (It is unclear if
such ziples are valid and the third-party C code used did not support them, but
PR#14462createdone.)
• combn(n, m) now behaves more regularly for the border case m = 0. (PR#14473)
• The rendering of numbers in plotmath expressions (e.g., expression(10^2)) used
the current settings for conversion to strings rather than setting the defaults, and so
could be aected by what has been done before. (PR#14477)
• The methods of napredict() and naresid() for na.action = na.exclude ts did
not work correctly in the very rare event that every case had been omitted in the t.
(Reported by Simon Wood.)
• weighted.residuals(drop0=TRUE) returned a vector when the residuals were a ma-
trix (e.g., those of class "mlm"). (Reported by Bill Dunlap.)
• Package HTML index les ‘<pkg>/html/00Index.html’ were generated with a
stylesheet reference that was not correct for static browsing in libraries.
• ccf(na.action = na.pass) was not implemented.
• The parser accepted some incorrect numeric constants, e.g. 20x2. (Reported by Olaf
Mersmann.)
• format(*, zero.print) did not always replace the full zero parts.
• Fixes for subsetting or subassignment of "raster" objects when not both i and j
are specied.
• R CMD INSTALL was not always respecting the ‘ZipData: yes’ eld of a
‘DESCRIPTION’ le (although this is frequently incorrectly specied for packages with
no data or which specify lazy-loading of data).
R CMD INSTALL --use-zip-data was incorrectly implemented as ‘--use-zipdata’
since R 2.9.0.
NEWS
47
• source(file, echo=TRUE) could fail if the le contained ‘#line’ directives. It now
recovers more gracefully, but may still display the wrong line if the directive gives
incorrect information.
• atan(1i) returned NaN+Infi (rather than 0+Infi) on platformswithout C99 complex
support.
• library() failed to cache S4 metadata (unlike loadNamespace()) causing failures in
S4-using packages without a namespace (e.g., those using reference classes).
• The function qlogis(lp, log.p=TRUE) no longer prematurely over ows to Inf when
exp(lp) is close to 1.
• Updating S4 methods for a group generic function requires resetting the methods
tables for the members of the group (patch contributed by Martin Morgan).
• In some circumstances (including for package XML), R CMD INSTALL installed
version-control directories from source packages.
• Added PROTECT calls to some constructed expressions used in C level eval calls.
• utils:::create.post() (used by bug.report() and help.request()) failed to
quote arguments to the mailer, and so often failed.
• bug.report() was naive about how to extract maintainer email addresses from pack-
age descriptions, so would often try mailing to incorrect addresses.
• debugger() could fail to read the environment of a call to a function with a ...
argument. (Reported by Charlie Roosen.)
• prettyNum(c(1i, NA), drop0=TRUE) or str(NA_complex_) now work correctly.
CHANGES IN R VERSION 2.12.1
NEW FEATURES:
• The DVI/PDF reference manual now includes the help pages for all the standard
packages: splines, stats4 and tcltk were previously omitted (intentionally).
• http://www.rforge.net has been added to the default set of repositories known to
setRepositories().
• xz-utils has been updated to version 5.0.0.
• reshape() now makes use of sep when forming names during reshaping to wide
format. (PR#14435)
• legend() allows the length of lines to be set by the end user via the new argument
seg.len.
• New S4 reference class utility methods copy(), field(), getRefClass() and
getClass() have been added to package methods.
• When a character value is used for the EXPR argument in switch(), a warning is
given if more than one unnamed alternative value is given. This will become an error
in R 2.13.0.
• StructTS(type = "BSM") now allows series with just two seasons. (Reported by
Birgit Erni.)
INSTALLATION:
• The PDF reference manual is now built as PDF version 1.5 with object compression,
which on platforms for which this is not the default (notably MiKTeX) halves its size.
• Variable FCLIBS can be set during conguration, for any additional library  ags
needed when linking a shared object with the Fortran 9x compiler. (Needed with
Solaris Studio 12.2.)
48
NEWS
BUG FIXES:
• seq.int() no longer sometimes evaluates arguments twice. (PR#14388)
• The data.frame method of format() failed if a column name was longer than 256
bytes (the maximum length allowed for an R name).
• predict(<lm object>, type ="terms", ...) failed if both terms and interval
were specied. (Reported by Bill Dunlap.)
Also, if se.fit = TRUE the standard errors were reported for all terms, not just those
selected by a non-null terms.
• The TRE regular expressionsengine could terminate R rather thangive an error when
given certain invalid regular expressions. (PR#14398)
• cmdscale(eig = TRUE) was documented to return n 1 eigenvalues but in fact only
returned k. It now returns all n eigenvalues.
cmdscale(add = TRUE) failed to centre the return conguration and sometimes lost
the labels on the points. Its return value was described wrongly (it is always a list
and contains component ac).
• promptClass() in package methods now works for reference classes and gives a suit-
ably specialized skeleton of documentation.
Also, callSuper() now works via the methods() invocation as well as for initially
specied methods.
• download.file() could leave the destination le open if the URL was not able to be
opened. (PR#14414)
• Assignment of an environment to functions or as an attribute to other objects now
works for S4 subclasses of "environment".
• Use of ‘[[<-’ for S4 subclasses of "environment" generated an innite recursion from
the method. The method has been replaced by internal code.
• In a reference class S4 method, callSuper() now works in initialize() methods
when there is no explicit superclass method.
• ‘!’ dropped attributes such as names and dimensions from a length-zero argument.
(PR#14424)
• When list2env() created an environment it was missing a PROTECT call and so was
vulnerable to garbage collection.
• Sweave() with keep.source=TRUE dropped comments at the start and end of code
chunks. It could also fail when ‘\SweaveInput’ was combined with named chunks.
• The Fortran code used by nls(algorithm = "port") could innite-loop when com-
piled with high optimization on a modern version of gcc, and SAFE_FFLAGS is now
used to make this less likely. (PR#14427, seen with 32-bit Windows using gcc 4.5.0
used from R 2.12.0.)
• sapply()
with
default simplify = TRUE
and
mapply()
with
default
SIMPLIFY = TRUE wrongly simplied language-like results, as, e.g., in
mapply(1:2, c(3,7), FUN = function(i,j) call(':',i,j)).
• Backreferences to undened patternsin [g]sub(pcre = TRUE) couldcause a segfault.
(PR#14431)
• The format() (and hence the print()) method for class "Date" rounded fractional
dates towards zero: it now always rounds them down.
• Reference S4 class creation could generate ambiguous inheritance patterns under very
special circumstances.
• ‘[[<-’ turned S4 subclasses of "environment" into plain environments.
• Long titles for help pages were truncated in package indices and a few other places.
• Additional utilities now work correctly with S4 subclasses of "environment" (rm,
locking tools and active bindings).
NEWS
49
• spec.ar() now also work for the "ols" method. (Reportedby Hans-Ruedi Kuensch.)
• The initialization of objects from S4 subclasses of "environment" now allocates a
new environment object.
• R CMD check has more protection against (probably erroneous) example or test out-
put which is invalid in the current locale.
• qr.X() with column names and pivoting now also pivots the column names.
(PR#14438)
• unit.pmax() and unit.pmin() in package grid gave incorrect results when all inputs
were of length 1. (PR#14443)
• The parser for ‘NAMESPACE’ les ignored misspelled directives, rather than signalling
an error. For 2.12.x a warning will be issued, but this will be correctly reported as
an error in later releases. (Reported by Charles Berry.)
• Fix for subsetting of "raster" objects when only one of i or j is specied.
• grid.raster() in package grid did not accept "nativeRaster" objects (like
rasterImage() does).
• Rendering raster images in PDF output was resetting the clipping region.
• Rendering of raster images on cairo X11 device was wrong, particularly when a small
image was being scaled up using interpolation.
With cairo < 1.6, will be better than before, though still a little clunky. With cairo
>= 1.6, should be sweet as.
• Several bugs xed in read.DIF(): single column inputs caused errors, cells marked
as "character" could be converted to other types, and (in Windows) copying from
the clipboard failed.
CHANGES IN R VERSION 2.12.0
NEW FEATURES:
• Reading a package’s ‘CITATION’ le now defaults to ASCII rather than Latin-
1: a package with a non-ASCII ‘CITATION’ le should declare an encoding in its
‘DESCRIPTION’ le and use that encoding for the ‘CITATION’ le.
• difftime() now defaults to the "tzone" attribute of "POSIXlt" objects rather
than to the current timezone as set by the default for the tz argument. (Wish of
PR#14182.)
• pretty() is now generic, with new methods for "Date" and "POSIXt" classes (based
on code contributed by Felix Andrews).
• unique() and match() are now faster on character vectors where all elements are
in the global CHARSXP cache and have unmarked encoding (ASCII). Thanks to
Matthew Dowle for suggesting improvements to the way the hash code is generated
in ‘unique.c’.
• The enquote() utility, in use internally, is exported now.
• .C() and .Fortran() now map non-zero return values (other than NA_LOGICAL) for
logical vectors to TRUE: it has been an implicit assumption that they are treated as
true.
• The print() methodsfor "glm" and "lm" objects now insert linebreaks in longcallsin
the same way that the print() methodsfor "summary.[g]lm" objectshave long done.
This does change the layout of the examples for a number of packages, e.g.MASS.
(PR#14250)
50
NEWS
• constrOptim() can now be used with method "SANN". (PR#14245)
It gains an argument hessian to be passed to optim(), which allows all the ...
arguments to be intended for f() and grad(). (PR#14071)
• curve() now allows expr to be an object of mode "expression" as well as "call"
and "function".
• The "POSIX[cl]t" methods for Axis() have been replaced by a single method for
"POSIXt".
There are no longer separate plot() methods for "POSIX[cl]t" and "Date": the
default method has been able to handle those classes for a long time. This inter alia
allows a single date-time object to be supplied, the wish ofPR#14016.
The methods had a dierent default ("") for xlab.
• Classes "POSIXct", "POSIXlt" and "difftime" have generators .POSIXct(),
.POSIXlt() and .difftime(). Package authors are advised to make use of them
(they are available from R 2.11.0) to proof against planned future changes to the
classes.
The ordering of the classes has been changed, so "POSIXt" is now the second class.
See the document ‘Updating packagesfor changesin R 2.12.x’ onhttp://developer.
r-project.orgfortheconsequencesforahandfulofCRANpackages.
• The "POSIXct" method of as.Date() allows a timezone to be specied (but still
defaults to UTC).
• New list2env() utility function as an inverse of as.list(<environment>) and for
fast multi-assign() to existing environment. as.environment() is now generic and
uses list2env() as list method.
• There are several small changes to output which ‘zap’ small numbers, e.g. in printing
quantiles of residuals in summaries from "lm" and "glm" ts, and in test statistics in
print.anova().
• Special names such as "dim", "names", etc, are now allowed as slot names of S4
classes, with "class" the only remaining exception.
• File ‘.Renviron’ can have architecture-specic versions such as ‘.Renviron.i386’ on
systems with sub-architectures.
• installed.packages() has a new argument subarch to lter on sub-architecture.
• The summary() method for packageStatus() now has a separate print() method.
• The default summary() method returns an object inheriting from
class
"summaryDefault" which has a separate print() method that calls zapsmall() for
numeric/complex values.
• The startup message now includes the platform and if used, sub-architecture: this is
useful where dierent (sub-)architectures run on the same OS.
• The getGraphicsEvent() mechanism now allows multiple windows to re-
turn graphics events, through the new functions setGraphicsEventHandlers(),
setGraphicsEventEnv(), and getGraphicsEventEnv(). (Currently implemented in
the windows() and X11() devices.)
• tools::texi2dvi() gains an index argument, mainly for use by R CMD Rd2pdf.
It avoids the use of texindy by texinfo’s texi2dvi >= 1.157, since that does not
emulate ’makeindex’ well enough to avoid problems with special characters (such as
‘(’, ‘{’, ‘!’) in indices.
• The ability of readLines() and scan() to re-encode inputs to marked UTF-8 strings
on Windows since R 2.7.0 is extended to non-UTF-8 locales on other OSes.
• scan() gains a fileEncoding argument to match read.table().
• points() and lines() gain "table" methods to match plot().
(Wish of
PR#10472.)
Documents you may be interested
Documents you may be interested