v0.3.0
HCIPy 0.3.0 Release notes
This HCIPy release contains full Stokes polarization support, some performance improvements and bug fixes. See the list of major changes below for a summary. This version supports Python 3.5+. This and later releases may still work with Python 2.7, but this is not a supported use case.
List of major changes
- Many new tutorials (everyone)
- Windows support for
GifWriter
(@jamienoss) - Support for partially polarized wavefronts using Stokes vectors (@stevenbos, @dsdoelman & @ehpor)
- Addition of general Jones matrix optical elements (@dsdoelman, @stevenbos & @ehpor)
- Addition of wave plates (@dsdoelman, @stevenbos & @ehpor)
- Addition of linear and circular polarizers and beam splitters (@dsdoelman & @stevenbos)
- Addition of a vector vortex coronagraph (@ehpor)
- Addition of a vector Zernike wavefront sensor (@dsdoelman)
- Automated testing of all polarization optical elements (@stevenbos, @dsdoelman & @ehpor)
- Bug fix in the Zernike wavefront sensor (@dsdoelman)
- Addition of a material refractive index catalog (@syhaffert & @ehpor)
- Addition of better microlenses (@syhaffert)
- Addition of better single/few mode fibers (@syhaffert)
- Fixed APP optimization code (@dsdoelman)
- Improved handling of agnostic optical elements (@ehpor)
- Improved of documentation, including developer notes (@ehpor)
- Removal of much old, unused code (@ehpor)
- Subpixel interpolation of atmospheric wavefronts is now default (@ehpor)
- Speed improvements for calculating telescope apertures of up to 12x (@ehpor)
- Evaluation of field generators can now be supersampled by any factor (@ehpor)
- Bug fix where data files were not found on pip-installed versions of HCIPy (@ehpor)