MacAnova News

April 14, 2006

Now up to 5.05 release 4.  Changes include:

All:
   Various bug fixes:
      RadioboxViewer now sets initial value.
      ListViewer now autoresizes columns after update
      ListViewer now accepts hidecommand and hideoutput
      ListViewer now processes actions
      PlotAreaViewer now checks for updated x and y

   Added ScrolledTextViewer

   Fixed some minor bugs in Gui.mac.txt

February 1, 2006

Now up to 5.05 release 3.  Changes include:

All:
   Fixed a bug that prevented the use of while() or for()
loops as the first line of a macro.
   Fixed argument checking bug in doff2().
   Made alternate glyph sizes smaller in plots.
   rbin() uses two different algorithms, and we changed the
way that it switches between the two.
   Fixed bug in plotresids() so that it doesn't crash on
missing values.
   The running command now displays on the status line.
   Paste will now paste to output or command panes depending
on keyboard focus.
   Dynamic graphs update more smoothly.
   Fixed graph title for interactplot().
   Path of last file opened is now printed during a read.
   Removed an unneeded diagnostic write to a file.
   Added resizersrc(), which takes xml and looks for 
1[02] and 5, replacing these with
DLGFNTSMALL, DLGFNTLARGE, and DLGBORDER.
   replacestr() now has an optional fourth argument to replace
all instances rather than just the first.

Windows:
   Fixed bug where pasting in a window double-pastes.

Linux:
   Added dynamic loading.

September 15, 2005

Now up to 5.05 release 2.  Changes include:

All:
   You can now put tabs in command or output windows without
triggering an interrupt.
   Backslashes in file paths obtained from dialog boxes when
using Data menus are automatically replaced with forward slashes.
   Bug where CLIPBOARD sometimes contains extraneous data at the
end fixed (we hope!).
   Some effort has been made to reduce flicker in dynamic graphs.
   Bug fix when looking for help subtopics.
   Graph windows and panel graph windows are now offset from the
top of the screen.
   Incorrect label of randomization sign test changed to randomization
paired t-test.
   A file will be searched for in the last directory/folder used
if it cannot be found in the regular search path.

GTK:
   The special variable SELECTION now contains the X windows selection.

Macintosh: 
   Saved output files now use returns as line delimiters, not newlines.
   Plotting to files via file:filename now works using an older driver
for PostScript.

Windows:
   Plotting to files via file:filename now works using an older driver
for PostScript.

August 28, 2005

Now up to 5.05 release 1.  Tons of changes, which include

All:
   A large, but still incomplete, suite of menus and dialog box
style commands.  This adds dozens of new functions, but few of
them are meant to be called directly by users.
   A first start at dynamic, interactive graphics, including
scatterplot matrices, additivity plots, and Box-Cox analysis.
   Html help and documentation included in standard downloads.
   New functions/macros: doff2, doconfound2, aberration2, list,
yatesplot, stdordlabels, plotresids, dorandtest, docontrast,
zinterval, ztest, tinterval, ttest, propinterval, proptest,
descriptive, pushcommand, replacestr
   Modified functions/macros: rscanon, choosegen2, interblock,
reml, interactplot, findpower, findsampsize, 
   Now keyboard shortcuts for output and graph windows.
   Fixed focus after using action buttons on command window.
   Expanded graph frame so that all of a graph will show.
   Changed default graph size.
   Changed graph margins so that labels fit better.
   Interrupt now does something, even when no command is running.


2005-April

Version is now 5.02, and there are quite a few changes.
New functions: setmenubar(), getmenubar(), setmdialog(),
findfile(), alert(), guihelp(), doguihelp(), replacestr().

2004-November

041115 Bug fix so that expr[[1]] works when expr is a non-structure
expression like run(5) or dmat(psi0).

2004-October

041025 Minor modification to coefs() and secoefs() that might be
considered a bug fix.  In a term which includes an interaction of one or
more factors with a variate, no dimension is allocated to the variate in
the array of coefficients or standard errors.  Previously, it was
allocated a dimension of length 1.

041005 Bug fixed in tabs() that manifested itself with multivariate data
with at least one factor with a MISSING factor level.

2004-September

This is the first release of a beta version of MacAnova 5.00.  It has
a completely rewritten user interface for Windows and Linux;  the
Macintosh interface will be moving to this style, but it's not ready 
yet.  You'll find improved graphics, better printing support, better
clipboard support, better font support, essentially no limits on the
numbers of windows, etc.  The computational core is identical to
other versions of MacAnova.  Here are some of the larger biggest
differences a user will notice:

1.  Command windows are now split into two panes.  You enter commands
in the lower pane, and output appears in the upper pane.  You can still
undo output, cut, paste, etc.

2.  The menus have changed very little.  Two changes are of note.  First,
there is now a font item for changing the display font.  Second, there is
now a help menu.  If any text is highlighted, choosing help will ask
MacAnova for help on that item.

3.  Command windows have "unlimited" length, so there is no more spilling
into new windows when one window gets too long.

4.  You may have an "unlimited" number of command windows.

5.  There are buttons at the bottom of a command window to execute, move
backward and forward in the command history, and to clear the command
pane.  These buttons work the same as the corresponding menu items.

6.  When MacAnova is running a command, the phrase "Running" will be
displayed at the base of command windows.

7.  When you move forward and backward in the command history, your
position (counted as commands back into the history) is shown at the
bottom of the command window.  Zero ("0") means current.

8.  Printing command windows works.

9.  The command pane will highlight unclosed parentheses, brackets,
braces, and quotes.

10.  You can specify the size of a graph at the plotting command. For
example:  plot(x,y,height:400,width:600).  The size units are pixels
on the screen and printers points (about 1/72 of an inch) when
printed.  The default size is 750 by 500 (height by width).

11.  Printing graph windows works.

12.  The limit on graphics windows is now 24, not 8.

13.  When you make plots, MacAnova automatically produces "panels" of
four graph windows.

14.  I think that the graphics just look better!

15.  You can save graphics to .jpg, .tiff, .png, or .ps files.

16.  You can zoom in or out on graphs.  Note, however, that this does
not change the original size of the graph as it will be printed.

17.  You can copy and paste graphs from MacAnova into, for example,
Microsoft Word documents.

2004-january

040129 Minor bug fix to run(start,end,inc) and for(i,start,end,inc){...}
to ensure that the final value will be end when end-start is intended to
be an exact multple of inc.  It sometimes wasn't when |end - start| was
small compared to max(|start|,|end|).

040115 array() now accepts a scalar argument 1 which fills the entire
output array.  Thus, for example, array("Q",2,3,4) is equivalent to
array(rep("Q",24),2,3,4).

2003_december

031216 Fixed minor bug; setoptions(maxwhile:N) didn't take hold
immediately.

031214 Fixed serious memory leak occuring during Str$a <- b

031211 Fixed bug that caused a crash with modelinfo(aliased:T) after
anova() with a balanced model.  Fixed warning messages when reading
CHARACTER variables with matread() and read().

2003_november

031107 Fixed bug in save() and restore() that failed to restore custom
ticks on graphs encoded in GRAPH variables.

031105 Fixed bug that caused crash on Str$c[i] when Str had no component
'c'.

2003_september

030924 print() and write() now recognize keyword phrase 'notes:T'
enabling printing of any notes attached to variables being printed.

030904 Fixed bug so that list(factors:T) and listbrief(factors:T) no
longer cause a crash.

2003_july

030711 New function lowess() for doing local linear smoothing using the
LOWESS algorithm.

Many subtopics now have an associated title which is printed in help
output.

2003_may

030522 New match() and unique() keyword phrase relative:T uses relative
error in inexact comparisons.

030519 Moved news items earlier than 1 January 2001 to file macanova.nws.

030517 New function equal() to compare two variables of any type except
GRAPH for equality or approximate equality.

030515 New functions typeof() and shapeof() to return the type or shape
of of one or more variables.

030503 New keyword phrase 'badoptok:T' on setoptions() and getoptions()
directs that a reference to an illegal option is not an error.

2003_march

030321 New macros printoptions() (prints option values in concise
format) and restorenames() (restores variables saved by restore() in
structure SAVEDNAMES).

030320 levmar() and related macros moved from file arima.mac to math.mac.

nlreg() and related macros moved from file arima.mac to regress.mac.

030318 New macros for working with complex matrices have been added to
file math.mac.  These include cdiag(), ceigen(), cjtranspose(),
cmatmultc(), csolve(), csubscr(), ctrace(), and ctranspose().

030317 Either argument to cprdc(), cprdcj(), cdivc() and cdivcj() may
have 1 row which is implicitly duplicated to match the number of rows of
the other argument.  In particular, cdivc(1,z) computes the complex
reciprocal of z and cdivc(cmplx(a,b),z), where a and b are scalars,
multiplies z by a + b*i.

030315 New functions cdivc(), cdivcj(), hdivh() and hdivhj() for
implementing cx1/cx2, cx1/cconj(cx2), hx1/hx2, and hx1/hconj(hx2) for
fully complex and packed Hermitian complex series.

030311 You can use keyword 'symbols' to specify symbols for plotting
outliers on boxplot() and vboxplot().

2003_february

030220 New usage tsplot(y,time [,keyword phrases]) allows time series
plots vs non-equally spaced time points.

030217 Changed default tick marks with 'logx:T' and/or 'logy:T so they
are less dense when max/min > 1e10.

030208 list() output now indicates which variables have labels and/or
notes.  You can use keyword phrases 'labeled:T' and/or 'notes:T' to
limit variables listed to those with labels and or notes.

2003_january

030115 MacAnova 4.13 Release 1.

030113 New keyword phrase 'sort:F' on readdata() and clipreaddata()
suppresses sorting of factor values in alphabetical order when there is
one or more non-numerical column.

addmacrofile(), addhelpfile() and adddatapath() correctly handle file
and path names names of the form "" in windowed versions.

New macro facanal() in Mulvar.mac for doing factor analysis using ULS,
GLS or ML estimation methods, including optional rotation of loadings.

New macros hotellval() and hotell2val() in Mulvar.mac for computing one-
and two-sample Hotelling's T^2 statistics and associated P-values.

Macro standardize() in Mulvar.mac to standardize vector or matrix of
data.

In Mulvar.mac, macro mvngen() for generating mulivariate normal samples
has been renamed rmvnorm().

2002_october

021022 New macro buildfactor() in file design.mac makes it easier to
construct factors for balanced factorial designs in regular order (first
subscript changing fastest, last slowest).

021015 Macro makecols() enhanced.  By default, it prints a list of
variables created.  Keyword phrase factors:TorFvec allows you to specify
which vectors should be turned into factors.  Keyword phrases quiet:T
and silent:T allow you to suppress its report and any warning messages.

021009 New argument lists for power() and power2(): power(noncen,ngrp,
nrep,alpha) and power2(noncen2,numdf,denomdf,alpha).  The previous order
in which alpha was argument 3 and nrep or denomdf was argument 4 is
still recognized but is deprecated.

2002_september

020915 New keyword phrase 'quiet:F' on solve() and rsolve() enables a
a warning message about singularity when singok:T is an argument.

It is now an error when overflow is detected in an computations by
det(), solve() or rsolve(), or operators %\% and %/%.

2002_august

020827 New macro formatpval() in file MacAnova.mac for formatting
P-values similarly to how GLM functions such as regress(), anova() and
logistic() do.

Fortran style double precision numbers like -3.14592654d3 and 4.15D-5
are now read as if the 'd' or 'D' were 'e'.

020819 New option 'enableitem' in Windows and Motif versions control
whether printing the command/output window or a graph window is allowed.

In the Windows and Motif versions, File Menu items Print Window and
Print Graph are disabled by default because they often (usually?) cause
MacAnova to crash.  They can be re-enabled using the new option
'enableitem'.  Type 'help(options:"enableitem")' for details.

020808 New option 'minpvalue' controls minimum P-value printed as
computed in GLM output (regress(), anova(), ...).  Smaller values are
printed just as "< 1e-8", for example.

020805 The algorithm used to compute central and non-central cumulative
and tail probabilities for the F and beta distributions has been
improved.  More significant digits are preserved when the desired
probability is very small.

2002_july

020712 You can now assign directly to components of components of
structures.  For example when Str is a structure with component a which
is also a structure with component b, Str$a$b <- x is legal as is
Str$a[[J]] <- x and Str[[i]][[J]] <- x.

You can no longer directly extract, either by name or number, a
structure component that is nested more than 31 deep (a$b$c$d$e is
nested 4 deep, example).  That is a$b$...$z is illegal if there are more
than 31 successive components named or specified by number.

020705 MacAnova now ignores any '_' characters in the mantissa of a
number (part before the exponent, if any).  Thus 123_456.789_1e3 is
equivalent to 123456.7891e3.

020702 When Str is a structure, Str$name <- x and Str[[J]] <- x are now
legal.  Str[[J]] <- x works the same as Str[J] <- x.

2002_may

020529 New functions digamma() and polygamma() for computing the digamma
function and its derivatives.

A slightly more accurate algorithm for lgamma() is used in some
versions.

020511 New keyword phrase 'upper:T' on all cumxxx() and invxxx()
functions directs an upper tail probability (cumxxx()) or upper
probability point (invxxx()) be computed.  Instead of 'upper:T' you can
use 'lower:F'.

020501 New describe() keyword phrase 'fivenum:T' computes min, q1,
median, q3 and max.

2002_april

020430 New sum(), prod(), max() and min() keywords 'dimensions',
'margins', 'squeeze and 'undefvals'.  These allow you to specify which
dimension or dimensions to operate over or not operate over, to reduce
unneeded dimensions of the result, and specify values to be returned
when all values to be operated on are MISSING.

2002_march

020225 Replacement of code implementing matrix multiplication (%*%, %c%,
%*%) by level 3 BLAS routine dgemm() speeds up operations with large
matrices as much as a factor of 15 on some systems.

020321 New functions pushmodel() and popmodel() allow temporary saving
and restoring of internal information about the current model.

2002_february

020225 Three new keyword phrases for boxplot().  'vs:predictor' allows
you to positions boxes according to values in REAL vector predictor.
'boxsize:W' allows control of the thickness of the boxes drawn.  And
'boxtype:m', where m > 0 is an integer, specifies the type of box
drawn.  m = 1 is the default; m = 2 means a simplied boxplot using only
the two extremes and the three quartiles.

2001_december

011217 New keyword phrase 'tolerance:tol' on swp() controls decision as
to whether a matrix is non-singular

011214 New locked pre-defined constant NA with value MISSING allows
usage like  y <- vector(3,2,NA,5,6).

New keyword phrase 'silent:T' on describe(), tabs() and split()
suppresses warning messages about MISSING values or overflow.

It is now an error in split(x,a) and tabs(x,a [,b ...])) for a factor
argument to have any levels >= 32768.

011205 Plugged minor memory leak on usages such as str[[1]], str$T,
str$F and str$NULL where str is a structure.

011201 Some changes to minimization macros bfs(), dfp(), broyden() and
neldermead() in file math.mac.  If you use these, you should check the
help information for these macros.

2001_november

011125 New keyword phrase 'kaiser:T' on rotation() to specify Kaiser
normalization.

011109 Fixed bugs in contour() and _Follow() in Graphics.mac.  They
caused contour() to fail to find certain contours.

2001_october

011029 New pre-defined macros writedata() (writes vector arguments
as columns in a file) and clipwritedat() (puts on clipboard vector
arguments as columns).

makefactor() modified so the default for a CHARACTER argument is to use
the values as labels on the created factor.

011026 nameof() now returns "" for an empty argument; previously this
was an error.  Also, when an argument is a keyword phrase, the name
returned is the keyword name.

New function getkeywords() is similar to nameof() except the only
elements in the result which are not "" are the names of keywords in the
argument list.

011017 Bug fix in macro initialization at startup.  Macros intended to
be both locked and out-of-line are marked as such instead of just as
out-of-line.

2001_september

010926 New function makesymbols() to make it easier to generate custom
plotting symbols.  For example, makesymbols(vector("diamond","square"),
medium:T) returns vector("\011","\013").

2001_august

010811 New option 'traceback' with value T or F (default).  When True,
an error in a macro called by another macro prints the chain of calling
macros.

010810 All arguments to macros and certain functions (anytrue(),
alltrue(), gethelp(), getusage()) are now checked for correct matching
of '{' by '}', '[' by ']' and '(' by ')' before the macro or function is
executed.

010803 New spool() keyword phrase everything:T, forces spooling output
lines to a file even when printing to screen is suspended because option
'quiet' is True.

010802 Most macro names in the help files now have '()' appended just as
function names always have.  This makes it easier to tell when a
reference is to something that can be run.

New option 'quiet' allows suppression of all output except error
messages.

2001_july

010727 Variables can now be locked so they can't be deleted or changed.
See lockvars(), unlockvars() and delete().

Pre-defined numerical constants such as PI and E are now locked
variables.  To delete them, use delete(...,lockedok:T).

010725 resvsrankits(), resvsindex(), resvsyhat() now differ only in
their names.  They are now merely front ends to a new invisible macro
_resvsxxxx().

getfilename() should now work properly in Windows and Motif versions.

010723 Several changes in resvsindex(), resvsrankits() and resvsyhat().

The default plotting symbol is now a drawn asterisk ("\6") instead of a
printed asterisk ("*").  You specify a different plotting symbol using
keyword 'symbols' just as on other plotting commands and macros.

Keyword phrase standres:F suppresses standardization.

Keyword phrase usehii:T or usehii:F affects the way standardization is
done.

resvsindex() and resvsrankits() (but not resvsyhat()) work after an
ARIMA time series fit using macro arima().

Default labels and titles have been modified.

Help for resvsindex(), resvsrankits(), resvsyhat(), regs(), resid() and
yhat() is now only in file regress.mac.

010720 Fixed bug in model parser that omitted a term of the form {xyz}
if there was an earlier term of the form {xyzabc}, for example,
"y = {log(x)^2)} + {log(x)}".

010709 On plotting commands, symbols:"###" means use plotting symbols
"1", "2", ... .

010706 delete(x,return:F) is now legal.

010703 New keyword phrase index:"name" to print get an annotated index
of the topics in a help file.  New pre-defined variable HELPINDICES
contains the index topic names in the standard help files.

Macro addhelpfile() has been enhanced to update HELPINDICES as well as
HELPFILES.

New help topic macanova_index provides explicit commands to find help
topics using help keys.

New match() keyword phrase 'ignorecase:T'.

2001_june

010620 More changes in help related commands and macros.

help() and usage() start the search with the current help file if it is
one of the files named in HELPFILES.

gethelp() and getusage() keyword phrase 'printname:T' directs that the
file where help is found be identified.

Using 'all:T' with help() and usage() forces search of all files named
in HELPFILES.  It implies printname:T.

When a wild card pattern matches only one topic name, only the name
matched is printed, not the help information.

010619 Function help() has been renamed gethelp() and new macro
gethelp() has been renamed help().  This means that help(topic)
automatically searches all the help files in CHARACTER vector HELPFILES
for help on topic.  For most usages, the change should not be noticed.
Special help macros arimahelp(), designhelp(), graphicshelp(),
mathhelp(), mulvarhelp(), regresshelp(), and tserhelp() are no longer
necessary, but may be faster than help() since only one file is
searched.

match() modified.  When argument 1 is a vector and argument 2 is a
matrix or higher order array, match() compares argument 1 with each
column of argument 2 separately.

Version number bumped to 4.12.

010618 New keyword phrase help:T on getfilename() enables retrieval of
the name of the current help file.

New pre-defined macro gethelp() is used almost identically to help()
except it searches for help in all the help files in CHARACTER vector
HELPFILES.  At startup, HELPFILES is initialized to a list of the
standard help files, starting with macanova.hlp.

New pre-defined macro addhelpfile() adds a file name to the beginning or
end of HELPFILES.

010615 Quartimax, equimax and orthomax factor rotation methods
implemented in rotation() (method:"quartimax"; method:"equimax"; and
method:"orthomax",lambda:lam).

010614 New keyword phrase zero:zeroVal on print() and error().
CHARACTER scalar zeroVal is printed in place of zero.

010613 help() and usage() now return an "invisible" LOGICAL scalar whose
value is True only when at least one help topic was found.

New help() keyword phrase 'silent:T' suppresses warning messages.

macrousage() now returns an "invisible" LOGICAL scalar whose value is
True only when at least one macro was found.  Also, the elements of any
CHARACTER argument (not just the first) are presumed to be names of
macros.

010611 Changes made to the Windows version to recognize symbols produced
by Alt Gr key combinations on non-US keyboards.  They should be
recognized by default.  If this causes problems, the behavior can be
modified by new option 'keyboard'.  Type 'help(options:"keyboard")' for
details.

2001_may

010528 Many internal changes in the Macintosh verions, in prepration for
carbonization.  We hope none is noticable.

010516 New keyword phrases stripat:T and stripbrack:T on varnames().

010515 rotate() and reverse() now work with CHARACTER first argument.

010513 modelinfo(termnames:T) returns full term names, including the
'@' starting temporary variable names.

010509 delete(STRMODEL) now also clears the internal private information
about the latest GLM model fit.

010508 varnames(Model) now checks the model for correctness and handles
variables to be evaluated on-the-fly correctly.  In particular, the
names of on-the-fly variables include starting '{' and ending '}'.

010503 New function isnumber() to check whether CHARACTER scalars
represent non-MISSING numbers.

2001_april

010412 New keyword phrases 'file:T' and 'path:T' on isname() allow
testing whether a name is a legal file or path name.

010411 Changes to restore() to ease using with workspace files saved by
save() or asciisave() on another computer: Variables HOME, DATAFILE,
DATAPATHS and MACROFILES are restored only if they do not currently
exist.  Any that are not restored are gathered in structure SAVEDNAMES
with components HOME, DATAFILE, DATAPATHS and/or MACROFILES.

010403 ismissing(), rank() and, when 'n:N' is not an argument, rankits()
and halfnorm() now preserve the labels of their arguments.  sort() and
grade() do not preserve labels.

A number of functions that operate on the components of structure
arguments now propagate component labels from their arguments to their
result.  These include sum(), prod(), max(), min() and transformations
such as sqrt(), log() and cos().

2001_march

010324 The name of the file read by vecread(), read(), matread(),
macroread(), inforead() and read() is now printed by default.  This can
be suppressed by 'printname:F' or 'silent:T'.

Macro getmacros() updated to be aware of 'printname' keyword on
getmacros() and to use getfilename(last:T) to get a file name to print.

010322 getfilename(last:T [, nameonly:T or pathonly:T]) returns the name
of the most recently opened file.

010308 Fixed bug that occurred in <<"macroName">>(args), when macro
macroName() was not defined.  Now external macro files are searched.

2001_february

010222 Fixed bug in glmfit() with dist:"binom".

010213 New keyword phrase 'options:F' on restore() suppresses
restoration of any options values saved in the workspace file.

On windowed versions, when restoring a workspace saved on an
incompatible system, restore() never restores option 'matchdelay'.  This
gets around a timing problem arising because different time units are
used for this option on different systems.

010210 Fixed bug in keyvalue() with keyword 'default' when Properties is
"macro" or "graph" and the keyword list is empty.

010207 Fixed bug in readdata() which resulted in a 'line longer than
2000 characters' error message.

010201 New function getfilename() for windowed versions to allow you to
select interactively a file name or folder name to be returned as a
CHARACTER scalar.  addmacrofile(getfilename()) and
adddatapath(getfilename(pathonly:T)) are among the ways you can use
getfilename().

2001_january

010124 Case is ignored in describe() keywords.  This may be the start of
a movement toward case in keyword recognition generally.

New describe() keyword phrase excludeM:T directs that the median is
excluded from the upper and lower halves of the data when computing
quartiles.  This also is recognized by stemleaf(), boxplot(), and
vboxplot() as well as boxplot5num() in graphics.mac

010114 Fixed bug so that typing just 'help' or 'Help' gets something
meaningful.

010110 Added statistics 'iqr' (interquartile range) and 'range' (max -
min) to describe().

010108 Fixed bug in Fourier transforms whose length has 20 or more prime
factors, but found another.  Current transforms crash if the
product of unpaired factors is too large.  A check has been added to
prevent this from happening.

010104 Many minor changes to some of the macros in arima.mac and
tser.mac.  In particular, the choice of the number, Nfreq, of
frequencies used in Fourier transforms has been regularized.
  When you specify Nfreq in the list of arguments, it is always an error
  if Nfreq has a prime factor > 29.

  Variable S is used only for macros such as compfa and specarma which
  return a frequency function.  When used, it is an error if S has any
  prime factor > 29.

  In other situations, when a default value is computed, the computed
  value is increased to the next integer having no prime factor > 29,
  for example goodfactors(2*nrows(y)).

Macros ffplot() and tsplot() in tser.mac now look for CHARACTER scalar
TIMEUNIT to create default labels and titles.  If you have monthly data
and want labels in terms of years, you would set DELTAT <- 1/12 and
TIMEUNIT <- "year".

There are now 'news' arimahelp() and tserhelp() topics.  Type, for
example, arimahelp(news) or arimahelp(news:vector(001201,010115).

Many arimahelp() and tserhelp() articles have been updated.