version 0.0.1, 2012-10-28 -- initial release
version 0.0.2, 2012-10-28 -- fix various packaging mistakes
version 0.0.3, 2012-10-28 -- fix various packaging mistakes
version 0.1.0, 2012-12-11 -- corrected various errors in the manual; some minor implementation changes for calculation speed (following profiling) and readability. There should be no API changes. For precise list of all changes, see https://github.com/sbyrnes321/tmm/
version 0.1.1, 2013-04-23 -- added color module; minor corrections to manual. No existing code should be affected. For precise list of all changes, see https://github.com/sbyrnes321/tmm/
version 0.1.2, 2013-12-03 -- compatibility with both Python 2 and Python 3
version 0.1.3, 2014-06-11 -- 2 minor improvements in color module: There was an inaccurate statement in the documentation (rgb is NOT gamma-corrected), and added irgb (which IS gamma-corrected) to the dictionary returned by calc_color()
version 0.1.4, 2014-09-10 -- print warning when highly-opaque layers are artificially modified; more checks for invalid inputs; clarify documentation a bit.
version 0.1.5, 2016-05-16 -- update manual.pdf, tweak setup.py, add examples.ipynb
version 0.1.6, 2016-08-07 -- fix error in some calculations involving total internal reflection, add an example (sample6, a surface plasmon resonance calculation) that now works but previously did not.
version 0.1.7, 2017-02-15 -- add E-field calculation to position_resolved(), edit find_in_structure() to make it easier to use position_resolved() for the 0'th layer, and minor formatting and documentation cleanup.
version 0.1.8, 2020-05-13 -- update for a numpy/scipy API change, plus minor documentation updates
version 0.1.9, 2024-11-26 -- some documentation fixes and clarifications, fix bug that can cause ValueError in inc_find_absorp_analytic_fn, modernize build system including adding .whl
