        

0.1-5 23-Aug-10
o renamed functions to camel-type case naming.

o accuracyPrecision(): renamed from accuacyPrecision().
o addSigLetters(): renamed from add.sig.letters().
o binCI(): renamed from bin.ci().
o chooseColors(): renamed from choose.colors().
o ciSim(): renamed from ci.sim().
o cltSim(): renamed from clt.sim(). 
o compIntercepts(): renamed from comp.intercepts().
o compSlopes(): renamed from comp.slopes().
o detachAll(): renamed from detach.all().
o diagPlot(): renamed from diag.plot().  Updated for fitPlot() and 
    residualPlot() changes.
o expandTable(): renamed from expand.table().
o extract.data(): deleted.  Capabilities are now found in the digitize package.
o fitPlot(): renamed from fit.plot().
o fit.plot(): deprecated.
o hoCoef(): renamed from ho.coef().
o hyperCI(): renamed from hyper.ci().
o legendHelp(): renamed from legend.help().  This is an internal function.
o logregPlot(): renamed from logreg.plot().
o meanMedian(): renamed from meanVSmedian().
o mrnorm(): renamed from mult.rnorm().
o paletteChoices(): renamed from palette.choice().  This is an internal function.
o poiCI(): renamed from poi.ci().
o powerSim(): renamed from powerSim().
o popSizesPlot(): renamed from pop.sizes.plot().
o predictionPlot(): renamed from prediction.plot().
o rcumsum(): added from FSA package.
o residPlot(): renamed from residual.plot().  Did not rename as residualPlot()
    because of a conflict with residualPlots() from car package.  Updated for
    fitPlot() change.
o residual.plot(): deprecated.
o sdCalc(): renamed from sd.calc().
o transChooser(): renamed from trans.chooser().  Updated for fitPlot() and 
    residualPlot() changes.
o trans.chooser(): deprecated.

0.1-4 22-Aug-10
o moved to compiling under 2.11.1.
o updated namespace to handle name changes from car package.

o ci.bc(): Deleted.  No longer use boot.case(), use nlsBoot() instead.
o confint.nlsBoot(): Added.
o diag.plot(): Modified to handle name changes from car package.  Also had to
    modify to handle different output from outlier.test.
o ho.bc(): Deleted.  No longer use boot.case(), use nlsBoot() instead.
o htest.nlsBoot(): Added.
o ks2d(): Added along with generics.
o ks2dp(): Added along with generics.
o lagratio(): Added.
o pop.sizes.plot(): Added.
o residual.plot(): Modified to handle name changes from car package.  Also had to
    modify to handle different output from outlier.test.
o trans.chooser(): Modified to handle name changes from car package.  Also had to
    modify to handle different output from outlier.test.


0.1-3 5Jun10
o hist.formula(): added the ability to have two factors on the RHS of the formula
    to allow users to separate the quantitative response variable according to
    two factors.  Also modified the main.pre= argument.  Modified the code so
    that if the product of the number of rows and number of columns supplied by
    the user is less than the total number of histograms to be plotted then
    multiple pages of histograms will be produced (each requiring the user to
    click on it to go to the next one).
o identify.formula(): added this function so that identify() could be used with
    a formula which is easier to do following using a formula in plot.
o power.sim(): added a label for beta, set minimum for n slider at 2.
o Summarize.formula(): added the ability to have two factors on the RHS of the
    formula when working with a quantitative response variable.  Also removed an
    extraneous (from debugging) print() in the "categorical" portion.
o swvCode(): added this function to remove some "unwanted" lines from files
    created with Stangle().  The function currently removes lines with the
    words "Stangle", "SweaveHooks", and "swvCode".  The function will have to be
    modified to allow removal of other words.


0.1-2 17Dec09
o moved to compiling under 2.10.1.

o NCStats-package(): updated.
o bin.ci(): updated to better handle a first argument that is a vector.


0.1-1 15Apr09
o added a namespace
o removed dependencies and changed to imports ...
o   multcomp removed completely (only used in an example).
o   nortest and sciplot left as dependencies (they do not have a namespace).
o   added a dependency to plotrix (does not have a namespace) because I needed
      thigmophobe() in highlight.

o .FirstLib(): removed (changed to .onLoad() because of namespace).
o comp.slopes(): added the order.slopes= argument to allow the user to choose whether the
    slopes portion of the output should be ordered from smallest to largest or not.
    Added digits= argument to control printing of significant digits.  Removed attachment
    of data frame in the example in the .rd file.
o highlight(): changed to a S3 method with default and formula methods.  This allowed
    use of the formula with the data= argument.  Also included a new argument that
    allowed labeling the points with values in another variable rather than just the
    number.  Allowed a pos= argument with the default being thigmophobe() positions.
o print.CompInt(): added digits= argument to control printing of significant digits.
o sd.calc(), print.sdcalc(): added.
o Summary(): removed for good (was deprecated).
o Subset.rd: removed drop.levels() example.
o plot.htest.rd: removed z.test() example.
o removed BOD, Consumption, CrabClaw, LakeTroutEggs, MooseBrowse, NAKATPase,
    Opossums, PeakDischarge, Tadpoles, and TomatoeNematode.


0.0-13  15Jan09
o moved to compiling under 2.8.0

o add.sig.letters(): minor corrections, slight modification of examples, and added note to .Rd.
o attached(): added notes to .Rd.
o detach.all(): added notes to .Rd.
o diag.plot(): minor corrections, updated examples, and added note to .Rd.
o distrib(): added notes to .Rd.
o expland.table(): changed use of x$Freq[i] to x[i,"Freq"] in hopes of removing the warning about "no visible binding."
    This did not fix the warning because of the use of "Freq" in the next line.
o extract.data(): added notes to .Rd.
o fit.plot(): minor corrections and added note to .Rd.
o hist.formula(): added notes to .Rd.
o lgrep(): minor corrections and changes to .Rd.
o mult.rnorm(): minor corrections, updated examples (deleted tapply() and used Summarize()), and added a note in .Rd.
o print.anova(): added as a replacement function.
o residual.plot(): minor corrections, updated examples, and added note to .Rd.  Also corrected x-axis label (changed
    from 'fitted values' to 'treatment groups') for residual plots using boxplots for one-way and two-way ANOVAs.
o Subset(): added an error message for sending non-data.frames.  Added notes and correction minor errors in .Rd.
o Summarize(): added notes to .Rd.
o Summarize.default(): removed exclude= argument and moifided code around valid percents
    for the categorical data.  This was required because of a change in the use of exclude=
    in table() for 2.8.0.  Modified code to catch more errors.
o Summarize.formula(): added data= argument.  Modified code to catch more errors and to
    provide better tables for categorical data.
o swvANOVA(): added.
o swvGLHT(): added.
o swvPvalue(): modified so that it may (default) include a 'p=' prefix.
o swvREG(): added.
o trans.chooser(): minor corrections, updated examples, and added note to .Rd.


0.0-12  17Nov08
o added a dependency to tcltk package to make the simulations work properly -- fix something that was changed
    in the TeachingDemos package.
o added CITATION file.

o distrib(): added "forward" and "reverse" to the type= argument.  Modified so that the x-axis labels on the
    normal distribution plots correspond to exact integer standard deviation away from the mean.  This change
    is purely for pedagogical reasons.
o hist.formula(): added a ylmts= argument to allow user to set maximum of y-axis separately for each histogram.
    Removed data(iris) from help file (because all examples use the data= argument).
o Subset(): added.
o swvCounts(): added.
o swvPvalue(): added.


0.0-11  15Sep08
o .First.lib: added to print startup message and check for installed packages.
o c.region(): modified by returning a list of values used in the plotting and adding a plot= argument.  These
    two changes allow the user to use c.region to find the plotting values without making the plot.  This was
    needed for the plot.htest() function.
o d.region(): modified as described for c.region().
o distrib(): modified by adding a show.alt= argument which allows user control of whether the message showing
    alternative code for obtaining the same answer is shown or not.  Defaults to FALSE (don't show message).
    Also added a shade.col= argument to control the color of the shaded area.  Added code to work-around a
    problem of constructing plots when the value of interest is one of the values along the x-axis.
o fit.plot.POLY(): added this S3 method to plot polynomial regressions.  It basically calls the SLR method.
o fit.plot.TWOWAY(): corrected error when more then 6 line types were needed (max is 18, though).
o hist.formula(): added this S3 method of allos plotting of multiple histograms at once.  This replaces mhist().
o mhist(): deleted and replaced with hist.formula().
o plot.htest(): added this S3 method to provide a visual of the p-value computed for the one-sample z-test (from
    the TeachingDemos package), one-sample t-test, paired t-test, two-sample t-test, and chi-square tests.
o residual.plot.POLY(): added this S3 method to plot polynomial residuals.  It basically calls the SLR method.
o Summarize(): this replaces the old Summary() and adds the ability to use a formula to get summary statistics
    by levels of a factor.  Slightly modifed help file.
o Summary(): this is now deprecated ... it simply passes its arguments to Summarize.
o typeoflm(): added the ability to detect polynomials.
0 view(): modified by adding which= argument to allow choosing variables/columns to display.


0.0-10	15May08
o Moved to RForge.net

o distrib(): modified, now returns answer regardless of plot= argument.
o extract.data(): modified, added xdec=, ydec=, and filename= arguments.
o lgrep(): added.
o rhead(): removed, replaced with view()
o view(): added, replaced rhead()


0.0-9	22Apr08
o upgraded to R 2.7.0.
o changed dependencies to include sciplot package.

o choose.colors(): added, to allow users to choose among a variety of palettes.  See also palette.choices().
o fit.plot.ONEWAY(): modified, uses lineplot.CI() from the sciplots package to allow the plotting of confidence
    intervals on the one-way fit.plot.  Other related controls were also implemented.
o fit.plot.TWOWAY(): modified, uses lineplot.CI() from the sciplots package to allow the plotting of confidence
    intervals on the two-way fit.plot.  Other related controls were also implemented.
o fit.plot.IVR(): modified, allowed color choices through choose.colors() and placed legend in topright by default.
o palette.choices(): added, aids choose.colors().
o residual.plot(): modified, changed mdl= argument to object= argument to make more compatible with fit.plot().
    Created SLR, IVR, ONEWAY, and TWOWAY methods.  This caused some over coding but clarified the construction of the
    IVR residual plots and makes more consistent with fit.plot().  Along the way, changed the ONEWAY and TWOWAY to have
    bp= argument that defaults to TRUE so that boxplots of the residuals are shown rather than points.  Also modified
    the colors used in the IVR.
o residual.plot.IVR(): added, see also residual.plot().
o residual.plot.ONEWAY(): added, see also residual.plot().
o residual.plot.SLR(): added, see also residual.plot().
o residual.plot.TWOWAY(): added, see also residual.plot().
o trans.chooser.ONEWAY(): modified, added bp= argument because of changes to residual.plot().
o trans.chooser.TWOWAY(): modified, added bp= argument because of changes to residual.plot().


0.0-8	(unknown)
o	removed all base distribution functions that had been modified to allow a plot= argument.  This functionality is now
	  in distrib().
o	bin.ci(): modified, removed dots argument.  This excludes use of other arguments sent to binconf() which resulted in
	  an error.
o	box.tidwell(): removed.
o	distrib(): added, replaces the modified base dXXX, pXXX, and qXXX functions.
o	slnorm(): added.
o	droplevel(): removed, use drop.levels() in the gdata package.
o	Levenes(): removed, now in car package as modified levene.test().
o	mult.rnorm: modified, added code around the exact= argument to allow the generated values to have the exact mean and
	  sd given by the user.  This was needed because the modified rnorm() was removed from the package.  Also, changed
	  digits= argument to numdigs= to be consistent with other functions.
o	rcumsum(): removed, now in the FSA package.
o	rnorm(): removed.
o	trans.chooser(): modified, changed all of the minimums for the lambda sliders to -1 and all of the maximums to +1,
	  changed default of show.stats= from TRUE to FALSE (for all versions) and bp= from FALSE to TRUE (for one-way and 
	  two-way versions); and changed call to Levenes() to a call to levene.test() because of the removel of Levenes().


0.0-7	(unknown)
o	c.region(): modified, added shade.col= argument to allow setting the shading color (defaults to red); added
	  show.axis= argument to allow choosing whether value is plotted on x-axis or not.  Both of these changes were
	  brought on by using c.region() in power.sim().
o	d.region(): modfied, added shade.col= argument to allow setting the shading color.
o	logreg.plot(): modified, changed default p.pch= to 3 rather than 150 because 150 apparently did not work on the Mac.
o	NCStatsSims(): modified, added the power.sim to one of the menu items.
o	power.demo(): removed, replaced with power.sim().
o	power.sim(): added, uses slider bars to learn the effect of changing the effect size, n, sigma, and alpha on power.


0.0-6	(unknown)
o	bin.ci(): modified, added match.arg() for type= argument.  Streamlined function by using ifelse() argument (near
	  end).
o	fit.plot.TWOWAY(): modified, removed dots argument from legend() to allow dots argument that are appropriate for
	  interaction.plot() but are not appropriate for legend().
o	logreg.plot(): added, this in for Biometry in W08.  Eventually this should be in fit.plot.
o	trans.chooser: modified, corrected function so that if outlier.test() p-value is less than 0.05 then outlier p-value
	  listing at the top of the graph is red, otherwise it is black.  The function mistakingly was only changing colors
	  based on the p-value from the Anderson-Darling test.  Changed function so that residual plot will highlight
	  outliers as it does in the residual.plot().  Also had to correct the way the test results were printed for the SLR
	  and IVR methods.


0.0-5	(unknown)
o	expand.table(): added, used to convert contingency tables to raw data.
o	fit.plot.nls(): modified, can now handle a situation where two groups are being compared in an nls fit.
o	fit.plot.TWOWAY(): modified, fixed bug that did not plot connecting lines when a factor was chosen with the which=
	  argument.  The lty= argument is now just set =1 if which= is supplied and lty= is missing.
o	mult.rnorm(): added, aids multiple "calls" to rnorm().  This allows the user to simulate multiple groups with
	  potentially different n, mean, and SD values.
o	residual.plot(): Added, S3 object for nls objects.  This will need to be updated in the future to allow for multiple
	  groups.  Currently it simply plots the values.  Also made sure that the lowess() function used is the function in
	  the stats package and not the gplots package.
o	rnorm(): modified, introduced an exact= argument that allows the user to choose whether the resulting random numbers
	  will have the exact given mean and SD.
o	Summary(): modified, added the ability to handle factor variables (create frequency tables).  Any non-numeric or
	  non-factor vector still passes through to summary().
o	trans.chooser(): modified, added outlier.test p-values to stats above histograms.  Changed one-way and two-way so
	  that a residual plot instead of a boxplot of residuals by group was shown (as the default).  The boxplot can now be
	  obtained using the bp= argument.  Added formatC formatting to p-value printouts on graphs.  Changed deltas for the
	  slider bars to provide higher resolution in slider changes which will allow for lambdas at or closer to the most
	  common values of lambda.


0.0-4	(unknown)
o	Changed to compiling under R 2.6.1.
o	Redid RD files so that it would compile LaTeX help manual.
o	attached(): added, lists the items in search() that are not the global environment, not the autoload, and not
	  packages.  This will hopefully make it easier for students to see which data frames are currently attached.
o	ci.bc(): modified, transposed resulting matrix when more than one variable was used (variables are now rows and CI
	  values appear in columns).  Added "LCI" and "UCI" to labels.  Corrected example code.
o	ci.t(): modified, changed first argument from "Est" to "est".
o	comp.intercepts(): modified, added a print S3 method.  Modified main function to accomodate this.
o	comp.slopes(): modified, added a print S3 method.  Modified main function to accomodate this.
o	detach.all(): added, simultaneously detach all data frames returned by attached().
o	fit.plot.TWOWAY(): modified, added dots argument to legend calls so that if a col= argument is sent to fit.plot in
	  the dots (so that it is then sent to interaction.plot()) it is also sent to legend().  Added an lty= argument.
o	ho.bc(): modified, changed first argument so that it will accept either a matrix or a vector of bootstrapped values.
	  Changed the second argument to NULL so that if the first argument is a vector then the second argument is ignored.
	  Changed the value to be tested to default to zero.  Changed the alt argument to only accept "less","greater", or
	  "two.sided".  Changed output result to have more informative labels.  Corrected example code.
o	ho.coef(): modified, changed returned value from data.frame to matrix.  Added a "term" column to the output.  Changed
	  the alt argument to only accept "less","greater", or "two.sided".
o	droplevel(): added, remove unused levels from all factor variables in a data frame.
o	Levenes(): modified, changed "Pr(>F)" label on output table to "p-value".  Makes the function output more consistent
	  for introductory students.
o	mhist(): added, plot multiple histograms of a quantitative variable separated by levels in a factor variable.  Would
	  have called it multhist() but there is already a multhist() in the plotrix package.
o	NCStatsSims(): added, create a menu system for accessing the simulations in the NCStats package.
o	rhead(): added, behaves similarly to head() for data frames except that it returns a random selection of n rows
	  rather that the first n rows.
o	Summary(): modified, changed d argument to object argument (to be more compatible with summary).  Changed so that if
	  object is non-numeric then the object object just passes through to the summary function (thus if a student wants 
	  the summary for an lm object they should get it whether they type Summary or summary).  Added the na.rm=TRUE
	  argument.  Changed the output so that the sample size (n), number of NAs, and "valid n" (n-number of NAs) is
	  printed and changed the order so that the mean and SD are printed immediately after the sample size information and
	  then the five-number summary is printed after that.