tabula 1.5.1
Bugfixes & changes
- CRAN pacakge check warning (r-devel) has been fixed (use a 
stringsAsFactors = FALSE default). 
tabula 1.5.0 (CRAN release date: 2020-01-16)

Internals
Bugfixes & changes
- CRAN package check error with long doubles disabled has been fixed (tested with R-hub 
debian-gcc-devel-nold). 
- CRAN package check notes have been fixed.
 
tabula 1.4.0 (release date: 2019-11-25)

New classes and methods
DiversityIndex, HeterogeneityIndex, EvennessIndex and RichnessIndex S4 classes represent diversity index. 
index_heterogeneity() replaces diversity(). 
index_evenness() replaces evenness(). 
index_richness() replaces richness(). 
index_composition() allows to estimate asymptotic species richness. 
plot_diversity() produces a diversity vs sample size graph and allow to compare estimates with simulated assemblages. 
- Add replacement methods for the 
*Matrix classes. 
Bugfixes & changes
- Deprecate 
diversity(), evenness() and richness(). 
Internals
- Display progress bars only if 
interactive() is TRUE and {pbapply} is installed. 
tabula 1.3.0 (CRAN release date: 2019-09-20)

New classes and methods
Matrix S4 class is now the superclass of all matrix-like classes. 
AbundanceMatrix virtual S4 class is defined as the superclass of CountMatrix, FrequencyMatrix and IncidenceMatrix. 
SpaceTime S4 class represents space-time informations. 
as_*() coerce a matrix or data.frame to a CountMatrix, FrequencyMatrix, IncidenceMatrix, OccurrenceMatrix or SimilarityMatrix. 
date_event() replaces dateEvent(). 
date_mcd() allows Mean Ceramic Date estimation. 
get_dates() and set_dates<- allow to extract and replace chronological informations in AbundanceMatrix objects. 
plot_bertin() and plot_ford() replace plotBar(). 
plot_date() replaces plotDate(). 
plot_date() gained a method for AbundanceMatrix objects. 
plot_heatmap() replaces plotMatrix(). 
plot_rank() replaces plotRank(). 
plot_spot() replaces plotSpot(). 
plot_time() produces an abundance vs. time graph. 
refine_dates() and refine_seriation() replace refine(). 
seriate_reciprocal() and seriate_correspondance() replace seriate(). 
test_diversity() allows Shannon diversity test. 
test_fit() produces a Frequency Increment Test. 
Bugfixes & changes
CountMatrix, FrequencyMatrix and IncidenceMatrix now also contain the SpaceTime class. 
- Deprecate 
plotBar(), plotMatrix(), plotRank(), plotSpot(), refine(), seriate(). 
- Remove 
dateEvent(). 
- Empty rows/columns are removed prior to CA seriation to avoid error in 
svd(). 
Enhancements
- Add the Merzbach ceramics dataset.
 
- The 
plot_date() method for DateModel objects now allows to display an activity or a tempo plot. 
Internals
- Reduce required R version to 3.2.
 
- Error handling has been revised and error messages have been harmonized.
 
- Refer to {ggplot2} functions using 
:: (stop importing the entire package). 
- Use {vdiffr} to test graphical output.
 
- Replace 
FactoMinerR::CA() with ca::ca() (this avoids having to install all {FactoMineR} dependencies when only one function is used). 
- Remove {dplyr} from the imported packages, move {magrittr} to suggested packages.
 
Experimental
- When a 
Matrix object is first created, an identifier (UUID v4) is generated with generate_uuid(). This ID is preserved when coercing to another class. This makes it possible to identify objects representing the same initial data and associate them with the results of specific computations. 
get_coordinates() and set_coordinates<- allow to extract and replace spatial informations in AbundanceMatrix objects. 
get_features() allows to convert an AbundanceMatrix object to a data.frame. It is intended for compatibility with the {sf} package. 
tabula 1.2.0 (CRAN release date: 2019-03-20)

New classes and methods
- The function 
dateEvent() allows to compute chronological models as described in Bellanger and Husi (2006). 
DateModel this S4 class stores the results of dateEvent(). 
SimilarityMatrix this S4 class represents a (dis)similarity matrix. 
plotDate() method for DateModel objects. 
plotSpot() methods for SimilarityMatrix and OccurrenceMatrix objects. 
[ operators for several classes. 
Bugfixes & changes
OccurrenceMatrix now stores the number of times each pair of taxa occurs together in at least one sample. 
similarity() now returns an object of class SimilarityMatrix. 
plotBar() no longer add confidence interval by default. 
- Remove useless accessors.
 
Enhancements
similarity() gained a new estimator: binomial co-occurrence assessment method (similarity between types). 
seriate() gained a new argument to pass a BootCA object. 
Internals
- Add an optional progress bars with {pbapply} in long running functions.
 
tabula 1.1.0 (CRAN release date: 2018-12-30)

Bugfixes & changes
similarity() now returns a symmetric matrix. 
Enhancements
richness() gained new estimators: 
- For abundance data: Chao1, bias-corrected Chao1, improved Chao1 and Abundance-based Coverage Estimator (ACE).
 
- For replicated incidence data: Chao2, bias-corrected Chao2, improved Chao2 and Incidence-based Coverage Estimator (ICE).
 
Internals
- Add references in the 
Description field of the DESCRIPTION file. 
- Split the documentation for alpha-diversity measures.
 
- Split the documentation for beta-diversity measures.
 
tabula 1.0.0 (CRAN release date: 2018-12-03)

New classes and methods
BootCA this S4 class stores partial bootstrap CA-based seriation results. 
[[ operators acting on PermutationOrder and BootCA to extract parts. 
Bugfixes & changes
refine() method for CountMatrix now use stats::rmultinorm() for partial bootstrap CA. 
Enhancements
- Add the Zuni and Mississippi ceramics datasets.
 
similarity() gained a new estimator: the Brainerd-Robinson coefficient of similarity. 
Internals
- Add a vignette for matrix seriation.
 
tabula 0.9.0 (release date: 2018-11-16)
