------
Released January 21, 2022
* Entirely new approach to how diffraction propagations are performed:
* New ``propagate_image()`` method for propagating between Pupil and
Image planes
* Deprecate core ``propagate()`` method
* Include negative sign in complex phasor complex exponential
* Wavefront complex field data is now managed using a new internal Field
class
* Standardize around (row, col) aka. ij indexing
* New methods for Plane resampling (``Plane.resample()``) and rescaling
(``Plane.rescale()``)
* Collapse Plane segmask and mask functionality `24`_
* Allow in-place operations on Wavefront `38`_
* Relocate contents of ``zerenike``, ``wfe``, ``convolvable``, and ``util``
modules to the core ``lentil`` namespace
* Allow floating point plane masks, which are automatically cast to bool
* Documentation updates
* Extend unit test coverage slightly
* Switch to GitHub Actions for unit testing and code coverage
.. _24: https://github.com/andykee/lentil/issues/24
.. _38: https://github.com/andykee/lentil/issues/38