DescTools 0.99.12 (2015-08-14)
-----------------------------

NEW FUNCTIONS ADDED:
   * TextToTable tries to turn a table like text into a table.
   * New vignettes Tables in R, Combinatorics have been added.
   * StrAlign will align strings on a specific character.
   * CombSet generates all combinations of a set x with/without replacement, resp. order.
   * CombN returns the number of combinations with/without replacement, resp. order.
   * DoCall is a faster alternative for do.call. All formula interfaces and much other
     functions will profit by it. PlotFdist runs 4 times faster for n ~ 1e6.
   * SetRowNames, SetColNames do for rows and columns what setNames does for lists.
   * PlotECDF plots empirical cumulative distribution function faster than plot.ecdf.
   * Mbind has been replaced by Abind which is more flexible (and I was not aware of before).
   * Format templates have been introduced for Desc functions. It now is possible to
	   choose user defined number formats.
   * TOne creates a simple first table, describing baseline characteristics.
   * New imports from Rcpp.
   * Eps returns Greenhouse-Geisser And Huynh-Feldt Epsilons.
   * PlotMosaic creates a mosaicplot with reasonable labels (so far for a two-way table only).
   * PDFManual gets a pdf manual ob a package from CRAN.


UPDATED FUNCTIONS:
   * Conf will additionally report F1-Score.
   * Winsorize will run 40% faster not using pmin, pmax.
   * HotellingsT2Test's interface underwent some slight changes.
   * Desc.numeric will no longer report normal.test result, which always
     had been debatable (discouraged by W. Stahel).
   * GCD and LCM are coded in C++, making them considerably faster.
   * As usual some adaptations to new R-Devel.
   * StrPad's argument width gets a default value NULL, taking the maximum length of x.
   * Desc has been fundamentally redesigned to avoid redundant calculations.
     Expensive parts has been coded in C++. Some functions will run up to 10-times faster.


BUGFIXES:
   * DunnettTest would not have passed additional arguments from formula interface correctly.
     (The same in DunnTest and NemenyiTest.)
   * XL Selection()$Address would not always have returned all selected areas.
   * OddsRatio didn't add 0.5 in case there were zeros as described in help.
   * DecToOct would not have returned correct results, when x was submitted as character.
   * Rev.data.frame is back, enabling PlotCirc to work correctly again.
   * Format would not always have set the correct width.
   * Stamp would not have set xpd=TRUE resulting in the text not being displayed.


DEFUNCT:
   * GetAllSubsets has been replaced by the more flexible function CombSet.
   * GetPairs has been renamed to CombPairs, which seemed more intuitive.
   * PlotDotCI and PlotDotCIp have been integrated in the more flexible PlotDot.
     See examples for replacing.


DescTools 0.99.11 (2015-05-14)
-----------------------------

NEW FUNCTIONS ADDED:
   * PlotDot is an extended version of dotchart with the option to draw error bars.
   * CorPolychor returns the polychoric correlation.
   * Nemenyi's test for multiple comparisons after a Kruskal-Wallis test has been added.
   * Conf creates a confusion matrix of observed and predicted values.
   * Sens and Spec return sensitivity and specificity of a confusion matrix.
   * SplitPath will split a path in its components.
   * ImportFileDlg will import files from SPSS, SAS etc by means of a dialog.
   * power.chisq.test calculating the power of a ChiSquare test has been added.
   * as.matrix.xtabs turns xtabs into an identifiable matrix.
   * GTest for count data has been added.

UPDATED FUNCTIONS:
   * PlotFct has been renamed to PlotFun which seems more intuitive.
   * SaveAs has been renamed to SaveAsDlg to follow the packages naming conventions.
   * PlotFaces gets a new col argument for using colours.
   * MoveAvg gets a new argument "endrule" and the result will be the same class as x.
   * ParseSASDatalines gets a new option to directly generate the dataset with the given
     data name in the global environment.
   * Rev does now support higher dimensional tables or arrays. With this change the argument
	   direction has been replaced by margin, which works in the same manner as in margin.table.
	   The data.frame interface has been removed (practically not used).
   * ToLong will now set rownames, expanded from columnnames and rownames of the original data.
   * HuberM gets a new interface, hiding some technical arguments and adding the option
     for confidence intervals.
   * Strata has been partly rewritten, but some previously available methods are not
     yet implemented.

BUGFIXES:
   * Bug in CohenD fixed.
   * ColorLegend would erroneously have reversed the colour labels.
   * WrdDesc.table did not correctly produce the plot.
   * tcltk has been moved from imports to suggests, as loading DescTools in RStudio under
     linux would sometimes have hung (credits to Henk Harmsen for telling).
   * Classic confidence intervals for skewness and kurtosis used pnorm instead of qnorm :-(


DescTools 0.99.10 (2015-03-15)
-----------------------------

NEW FUNCTIONS ADDED:
   * SaveAs brings up file.choose for saving a R object.
   * Explore is back again, as the package "manipulate" is on CRAN meanwhile.
   * DurbinWatsonTest for autocorrelation added.


UPDATED FUNCTIONS:
   * The date functions have been changed to use as.POSIXlt for better performance.
   * DrawBand will accept matrices of coordinates.
   * Impute gets other default values. Now the median(x, na.rm=TRUE) will be used.
   * Small and Large have been redesigned to run faster.
   * Calculation of winsorized variance, used for confidence intervals for trimmed
     means in MeanCI, is much faster for large x.
   * Format code restrictions for dates have been formulated more liberal such as
     to allow formats like "yyyymmdd".
   * Desc.numeric will no longer refuse to describe numeric vectors with
     additional classes.


BUGFIXES:
   * XLGetRange's call attribute would only have returned the header instead of the
     address(es) of the selected range(s).
   * Desc.table for higher dimensional tables does not any more report
     erroneously ChiSquare-Test results.
   * Correcting several issues with new R-Devel.



DescTools 0.99.9 (2015-01-20)
-----------------------------

NEW FUNCTIONS ADDED:
   * CollapseTable collapses levels within a table.
   * Distributions dBenford and dRevGumbel have been added.
   * PlotTernary creates triangle plots.
   * CartToSph, SphToCart convert cartesian coordinates into spherical ones.
   * LastDayOfMonth returns the date of the last day of the month.
   * YuenTTest computes a robust t-Test by Yuen, using trimmed means and
     winsorized variances.
   * FindCorr finds strong correlations in a dataset.
   * Exec wraps eval and parse and executes code given as text.
   * ZeroIfNA replaces NAs by 0 (like the SQL function "zeroifnull")
   * Impute will fill gaps with any desired value.
   * PartitionBy mimics the SQL OLAP functions FUN(x) OVER (PARTITION BY grp).
   * DenseRank calculates consecutive ranks without ties.
   * XLKill kills a hidden XL task, which can't be closed otherwise.
   * Agree quantifies the agreement of several raters.
   * PostHocTest gets a new interface for tables, performing pairwise ChiSq-tests
     with the option to adjust p-values for multiple testing.
   * PostHocTest gains a new option "duncan", computing Duncan's MRT
   * Dunn's test of multiple comparisons using rank sums added (DunnTest).
   * DunnettTest performs a Dunnett multiple comparisons test.
   * lines.smooth.spline does for this smoother, what lines.loess did for loess.
   * RndPairs returns pairs of correlated random numbers.
   * BubbleLegend creates a legend for bubble plots.
   * Format combines the functionality of the old functions FormatFix and FormatSig
     and adds some extensions like leading zeros and dates.
   * CCC calculates Lin's concordance correlation coefficient for agreement.
   * CoefVar yields the coefficient of variation and its confidence limits.
   * CohenD calculates Cohen's effect size d and its confidence limits.
   * BinomRatioCI calculates confidence intervals for the ratio of binomial and
     multinomial proportions.
   * The new function Overlap returns the extent of the overlapping part of two ranges.


UPDATED FUNCTIONS:
   * Min has been renamed to Minute and Sec to Second.
   * Hour, Minute, Second do accept POSIXct times now.
   * CorCI loses the argument *twotailed* and gains the argument *alternative*.
     This is following the logic in other test- and CI-functions.
   * Assocs has been redesigned to run faster (but it still has accelerating potential..)
   * Untable has been extended to support frequency form of tables (a data.frame
     with levels of the factors and a "Freq" column).
   * XLGetRange returns the full call statement as attribute.
   * OddsRatio will be calculated as log OR instead of simple OR, allowing bigger n.
     (Well, David Meyer has been there long before, as I noticed lately...)
   * AddMonths accepts a vector of dates.
   * Trim accepts integer values on the argument trim. The function returns NA instead
     of median(x), if trim is set to a value > 0.5, resp. n/2.
   * Desc.table now reports missing values, if there are any.
   * Desc.data.frame accepts a main vector, allowing the user to define his own main captions.
   * Lorenz curve function Lc gains a formula interface for creating groupwise curves.
   * PlotBubble gains a formula interface and some more arguments, e.g. args.legend.
   * Mround has been renamed to RoundM, and gains a new argument FUN which allows
     to define the rounding function (ceiling, floor, ..).
   * EtaSq has been extended by Daniel Wollschlaeger (thanks).
   * BinomCI uses rownames now. It gains further a new method "pratt".
   * PlotVenn gains a new argument "labels". The argument "plot" has been renamed to "plotit"
     (to be consistent with the package naming rules).
   * Fibonacci has been redesigned to run faster.
   * Kappam has been renamed to KappaM.
   * TheilU's argument "method" has been renamed to "type".
   * ICC gains a new argument "type" to choose a specific type of ICC.
   * Agreement functions KendallW, KappaM, ICC, CronbachAlpha etc. have been harmonised.
   * AreaIdent has been renamed to IdentifyA (which seems to be more intuitive).
   * MeanCI has been enhanced to calculate confidence intervals for trimmed means.
   * StrVal gains two new arguments paste and as.numeric.
   * Many smaller changes on the documentation and helpfiles.
   * PairApply argument "symmetric" gets another default value: "FALSE" instead of "TRUE".
     This seems more robust, as the other way round potential errors are more likely.


DEFUNCT:
   * WhichNumerics, WhichFactors, WhichFlags are not needed anymore.
     which(sapply(x, IsNumeric)), sapply(x, IsDichotmous), sapply(x, is.factor) do the job.
   * DescFactFact is a relict and obsolete. Use of Desc.formula or Desc.table is recommended.
   * FormatFix and FormatSig have been replaced by the new function Format.
   * Explore has been removed because of its dependency for the package "manipulate"
     (which is not on CRAN). It might be added again built on tcltk down the road.


BUGFIXES:
   * plotit was not correctly interpreted in Desc.factor (credits to Thomas Schlesinger).
   * PlotVenn did not correctly place the figures in the 2-sample case (credits to Andrew Marritt).


DescTools 0.99.8.1 (2014-09-22)
-------------------------------

UPDATED FUNCTIONS:
   * Outlier has been changed to strictly following the boxplot logic.
   * DescToolsOptions gains a default argument allowing to reset the options.
   * WrdText allows to set some paragraph format and text color now.

BUGFIXES:
   * anyNA is only defined for R >= 3.1, the according dependency has been defined.
   * the key.ico file has been placed in /extdata directory and should definitely
     be found now by the function PasswordDlg().  (shame on me..)



DescTools 0.99.8 (2014-09-20)
-----------------------------

NEW FUNCTIONS ADDED:
   * Outside operators, e.g. %][%, are checking if values lie outside a given range.
   * StrPos gives the first found position of a string in another string.
   * LOF yields the local outlier factor (Breuning, 2000) of a matrix using k neighbours.
   * NPV and IRR calculate the Net Present Value and the Internal Rate of Return.
     OPR calculates the one period simple or log returns.
   * DiffDays360 calculates the difference of two dates using the 360-days algorithm.
   * Vigenere implements a simple vigenere encryption algorithm.
   * Some more time functions added: Now, Today, Hour, Min, Sec.
   * IsLeapYear tests what it promises to.
   * HmsToSec, SecToHms convert h:m:s times to seconds and vice versa.
   * UnitConv convert some commonly used units.
   * MixColor gets a mixture of two colors.
   * Trim cuts extreme values from a vector x as used for calculating a trimmed mean.
   * Stuart-Maxwell computes a marginal homogeneity test. LehmacherTest does the same.
   * ScheffeTest returns the results of a multiple comparisons Scheffe test.
     NewmanKeulsTest does the same based on Tukey's HSD test.
   * PostHocTest is a wrapper for the most frequently used post hoc tests in ANOVA,
     including FisherLSD, Bonferroni (Dunn), TukeyHSD, (Student-)Newman-Keuls and Scheffe.
   * New function EtaSq calculates the effect sizes for ANOVAs.
   * Several new tests added: HotellingsT2Test, BartelsRankTest.
   * Keywords reports the keywords of a manual page.
   * SysInfo displays some information about system and environment.
   * Recyle recyles a list of elements to the maximal dimension found in the whole list.
   * The function Explore(data.frame) allows a little bit of interactive plotting.
   * PlotFct helps to plot mathematical expressions or functions.
   * ToLong, ToWide are two simple functions for reshaping a vector.
   * Mar allows to set single plot margins while leaving the others unchanged.
   * New data: d.period contains the Periodic System of the Elements.
   * ParseSASDatalines reads SAS datalines in a data.frame.
   * MarginTable wraps margin.table and calculates all of them, percentages included.


UPDATED FUNCTIONS:
   * PlotHorizBars gains new arguments "height" and "add".
   * PlotQQ includes a qqline now.
   * Bivariate Desc-functions gain a plotit argument.
   * Between operators will accept multiple ranges making them more flexible.
   * The runs test has been extended to 2 samples (Wald-Wolfowitz-Test). The p-value is
     now calculated exact for small sample sizes.
   * Kurt and Skew, computing kurtosis and skewness, are running 15-times faster using C-code.
   * Lorenz curves will now report Gini coefficient.
   * The function "AddErrBars" has been renamed to "ErrBars".
   * The function "AddLm" has been redesigned to "lines.lm".
   * The function "AddLoess" has been redesigned to "lines.loess".
   * AddConnLines has been renamed to "ConnLines" and gains a new argument xalign, which allows
	 to add lines to a barplot which are aligned to the middle of the bars.
   * The argument "quant" in CutQ has been renamed to "probs", according to the naming in quantile.
   * PlotFdist has a new option "curve" to be used to add e.g. a normal density curve to the histogram.
   * AndersonDarlingTest calculation logic was replaced with the newer Marsaglia approach.
     (I'm not sure, whether this was wise. Tell me what you think about that!)
   * JarqueBeraTest gains a new argument *robust*, calculation a robust version of the test.
   * StrPad has been given recycling power for all arguments. The "str" argument has been renamed to "pad".
   * The argument "type" in MeanCI, MeanDiffCI, MedianCI, VarCI has been renamed to "method"
     such as to be consistent with others CIs.
   * The argument verb in Desc.table has been renamed to "verbose" and its allowed values to "medium",
     "low" and "high". Anyhow this change will not break existing code, as abbreviation is allowed.
   * Desc-functions have been cleared out, resulting in better consistency and faster and more robust behaviour.
   * LOCF gets a faster implementation.


BUGFIXES:
   * Bug corrected for Cramer's V confidence intervals.
     Credits to Steven J. Pierce for spotting the problem and to Michael Smithson for fixing it.
   * The icon file for the PasswordDlg could not be found resulting in the dialog not being displayed.
   * PlotFdist did not handle args.boxplot = NA correctly, meaning no boxplot being displayed.
   * Hmean will now report NA if any x < 0.
   * LsFct did not only list the functions but all objects of a package.
   * StrChop did not chop the last part of the string correctly.
   * DescWrd would not have run on Word versions other than German because of a local template name.
     This should be fixed for all language versions now.




DescTools 0.99.7 (2014-05-03)
-----------------------------

NEW FUNCTIONS ADDED:
   * MoveAvg calculates the moving average of a vector x.
   * WrdInsTab creates a table in a MS-Word document (Windows only).
   * Large/Small return the kth largest/smallest values of a vector x.
   * PtInPoly checks whether points lie within a defined polygon or not. (credits to SDMTools)
   * IsWeekend does what you'd expect it to.
   * StrAbbr abbreviates strings from the right while ensuring that they remain unique.
   * PalDescTools collects a few more palettes.
   * BinomDiffCI yields the confidence interval for a difference of proportions.
   * Outlier returns a vector of values marked as outliers in boxplot.
   * StrVal extracts all numbers out of a string.
   * SampleTwins draws a sample with comparable strata properties.
   * PasswordDlg brings up a dialog to enter a password while displaying only ***.
   * KendallW calculates Kendall's coefficient of concordance.
   * KrippAlpha calculates Krippendorfs' Alpha reliability coefficient.
   * PlotQQ plots a QQ-plot for a variable with an assumed distribution.


UPDATED FUNCTIONS:
   * PlotGACF will not plot ACF(0) any more. Lags instead of phases will be used for ts-objects as x-axis.
   * Desc.integer looses its maxlevels argument and gains "maxrows" and "freq". See help.
   * TukeyBiweight gains a na.rm argument and has been changed to use .Call instead of old .C function.
   * MeanDiffCI gains a formula interface.
   * HighLow uses a more efficient algorithm, based on the function Large/Small.
   * PlotWeb gains a couple of new arguments, making it more flexible.
   * AreaIdent gains a new argument poly. With poly=TRUE a polygon instead of a
     rectangle can be used to select the interesting points.
   * PlotCorr gains a border and lwd argument, allowing a grid being added.
   * ZTest has been extended with the option to handle 2 sample tests in the same manner as t.test.
     Moreover a formula interface has been added.
   * PpAddSlide will now set a newly inserted slide as active slide.
   * The artificial data.frame d.pizza has been given more structure between the variables.


BUGFIXES:
   * AddLm(x, y, ...) created the wrong formula x ~ y instead of the correct y ~ x model.
   * Corrected bug in function StrDist: wrong initialisation for Levenshtein distance.
   * Corrected a bug in BinomCI identified by Steven Kern in the modified Jeffreys interval for binomial proportions.
   * AddConnLines confused the space argument between horiz=FALSE and horiz=TRUE.
   * shapiro.test would have stopped the Desc procedure, if a variable had only identical values.
     This has been corrected so, that the error message will be printed, while the function Desc will
	 proceed to describe remaining variables.
   * PoissonCI was not yet fully implemented.


OTHER NOTES:
   * Updated the NEWS file.



DescTools 0.99.6 (2014-01-07)
-----------------------------

   * first version published on CRAN - 07.01.2014


