1.6

* S3 methods predict.cgam is registered in 'NAMESPACE'

1.8

* Add p-value for each non-parametrically modeled component
* coneB uses columns of "delta" as edges

1.9
* Debug the p-value part in a summary table when there is a categorical covariate
* Debug predict.cgam when all predictors are unconstrained

1.10
* Update predict.cgam for binomial responses with a 95% confidence interval
* Default number of knots in cgam is increased by two
* Add anova table
* Add p-value for categorical predictors

1.11
* Add cgamm
* Add monotonic variance estimation

1.12
* Update ShapeSelect with user’s option to set an initial population size and mutation rate
* Update cgamm with prediction interval

1.13
* Stop initializing a vector for possible faces, which may cause memory leakage

1.15
* Add prediction for warped plane fit with visualization

1.16
* Add plotpersp in cgamm.R

1.17
* Change plotpersp to have methods for cgamm and csvy

1.18
* Add family = binomial in cgamm
* Update predict.cgam and predict.cgamm by using family$linkinv to get mu
* Revise cgam.pv argument: weights = wtkeep
* Revise xcoefs in cgamm
* Add ,... in persp functions
* Add ,... in cgamm for cgamm.control
* Change the following names to be consistent with csurvey: null_deviance = null.deviance, null_df = df.null, resid_df_obs = df.residual

1.19
* Update the default value of the space paranmeter as space = "Q" instead of space = "E" in each smooth symbolic function imposing shape or order constraint
* Update cgamm with a new paramter: nAGQ.

1.20
* Fix a bug in the predict.cgam function s.t. monotonicity of C.I. will be imposed when shapes = 9 or 10.
* Go back to the code
  :ch = muhat > 1e-5 & muhat < 1-(1e-5)
  :z[ch] = etahat[ch] + (y[ch]-muhat[ch])/muhat[ch]/(1-muhat[ch]) used in predict.cgam.
