Skip to content

v0.3.0

Compare
Choose a tag to compare
@ehpor ehpor released this 21 Jan 14:13
· 793 commits to master since this release

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)