TODO

add test with tdhock/changepoint-data-structure/figure-loss-small.R --
right now it works with update_axes but if I add clickSelects it stops
working (but it should still work).

support variable mapping and scales that can the user can
interactively update.

OPTIMIZATION: for the prostateLasso test, it would be great to be able
to specify clickSelects=c(arclength="arclength.click") even if there
is no column named arclength in the data -- this would mean to update
the selector called "arclength" with the value in column
"arclength.click" -- less disk space, and faster compiling.

2022.1.25

Remove geom/stat_boxplot/quantile due to errors from CRAN check.

2020.9.18

update moved mcmaster URL in docs.

2020.8.19

Move geom-specific code from saveLayer/if-else to Geom$export_animint
and pre_process methods in Geom sub-classes.

2020.7.9

Using RSelenium Version 1.7.4.

Removed Defunct and Redundant code/examples.

User can test using docker to avoid incompatibility issues.

imports knitr as knit_print imported in namespace.

Use new grid::unitType() to determine unit type of margin in pt/points to line conversion.

2020.3.2

data.frame(stringsAsFactors=TRUE) in tests.

2019.7.12

Added three authors which are mentioned in Rd/R files.

2019.7.3

ggsave(file.path(tempdir(), f)) in examples.

2019.7.2

animint2dir writes to temp dir rather than user dir during examples/tests.

2019.6.6 PR#27

animint(out.dir="path/to/dir") is respected by print.animint

animint2dir removes previous out.dir

2019.6.4

bugfix for facet_grid(scales/space="free")

bugfix for update_axes with geom_abline

bugfix for graph height computation, which only showed up when there
were lots of rows in the facet spec.

2018.12.14 

animint fun, export print method.

infinite values converted to range min/max before saving tsv files.

2018.10.4

DEP: no longer depend on any branch of ggplot2.

train_layout from ggplot2 - R/panel.r function is now
g_train_layout. train_layout from animint2 - R/z_facet.R function is
the same. Both are internal functions.

2017.08.24

DSL: clickSelects/showSelected are now specified as parameters rather
than aesthetics.