New Features
- **cyclic p-splines**: you can now train models with periodic features by using the `'cp'` basis like so:
python
GAM(s(0, basis='cp'))
- factor smooths now allow **dummy coding**, via:
python
GAM(f(0, coding='dummy'))
Models using this coding scheme are more statistically interpretable , and computationally less expensive than those using one-hot encodings.
Bug Fixes
- models can mix constrained terms and un-constrained tensor-terms
- tensor terms can be constrained