- renamed I variable in common.h to avoid duplication with linux macros
- created new tests for transitmodels.py
- updated setup.py file with setuptools instead of distutils.
- require oldest-supported-numpy in pyproject.toml
- fix bug in setup.py for python 3.8 install, add support for inverse transits
- specify numpy as a build dependency, ensure times are contiguous, remove extraneous calculations for zero eccentricity orbits
- ensure numerical stability for pathological transit depth case
- correct tab spacing inconsistency
- ok now actually added .h files to MANIFEST.in :)
- added .h files to MANIFEST.in
- added -std=c99 compile flags
- fix calculation of eccentric anomaly to handle diabolical inputs (following Eastmane et al. 2013)
- Optimized all files for GPU
- Restructured code so that _power2, _exponential, _logarithmic, _nonlinear, and _custom_ld all use a common code path
- Fixed bug where openmp.py duplicated a file handle without closing, causing operating system to run out of file handles after repeated re-runs
- add power2 limb darkening model from Morello et al. 2017
- bug fix for secondary eclipse calculation (make variables private to avoid race condition)
- OpenACC to take advantage of GPU acceleration (thanks to Michael Zhang)
- add get_true_anomaly() method
- remove redundant arrays
- improve accuracy for special cases (e.g. rp near 0.5)
- add inverse transit capability (can now handle negative rp)
- speed up super-sampling
- add get_t_conjunction() method
- change eclipse model normalization so that stellar flux is unity
- add secondary eclipse model
- change model parameterization to time of inferior conjunction from time of periastron (backwards-incompatible change in response to referee)
- first stable release
- fixing bug in call to _rsky
- Beta version