- align build, packaging, CI, and docs infrastructure with miepython patterns
- move JupyterLite configuration into package-managed location
- integrate adaptive AGrid warm starts for inverse-search acceleration
- align iadcommand behavior more closely with legacy iad CLI
- improve wavelength handling to match legacy iad behavior
- add and expand round-trip coverage (including one-sphere workflows)
- increase minimum supported Python version to 3.10
- improve linting quality and add/expand pylint checks
- port two-sphere integrating-sphere gain and normalization equations from CWEB/C into DoubleSphere
- wire two-sphere forward measurement path into Experiment.measured_rt() for num_spheres == 2
- fix DoubleSphere.do_one_photon() return contract to return two values by default
- expand two-sphere tests to cover CWEB-equation parity, normalization anchors, and experiment wiring
- fully support single integrating spheres
- add command-line support
- add Monte Carlo sphere simulations
- add Port class for Sphere class
- change entrance port to empty port
- improve sphere-single.ipynb
- add sphere-random.ipynb
- improve single sphere testing
- add port testing
- add notebook on measurements
- rearrange documentation
- add github actions
- add citation with zenodo DOI
- add copyright to docs
- add conda support
- improve badges
- add github auto testing
- lint files
- start fixing math in docstrings
- remove tox
- fix search, one-sphere round-trips now
- fix packaging
- fix html generation
- linting
- inverse calculation works for 0 spheres
- much more testing
- basic multiple layers support
- single location for version number
- revert to sphinx_rtd_theme
- forward adding-doubling calculation is pure python now
- create pure python packages
- include wheel file
- package as python3 only
- use sphinx_book_theme for docs
- improve packaging
- improve documentation with Sphinx
- use tox
- add better diagnostics for finding libiad library
- add doc files to distribution
- promise only python 3 and non-zip
- improve long description
v0.2.4 * fix bugs found by C Regan * (unreleased??)
- fix __init__.py so "import iadpython" works
- necessary because setup.py version did not get updated
- remove ctypes as a requirement
- initial checkin
- Convert to markdown format
- update to correct contents
- add ctypes as dependancy, fix test path
- update my notes on how to cut a release