Skip to content

v0.5.0

Compare
Choose a tag to compare
@ehpor ehpor released this 18 Aug 21:40
· 375 commits to master since this release
8a84f3e

HCIPy 0.5.0 Release notes

This HCIPy release provides further speed improvements for Fourier
transforms, among some other minor improvements and bugfixes. See the
list of all changes below for a summary. This release can now also be
installed with Conda. We dropped support for Python 3.6. This version
supports Python 3.7+.

List of major changes

  • Further speed improvements using NumExpr and in-place operations (@ehpor).
  • Autodetect FFTs when doing general Fourier transforms (@ehpor)
  • Renamed some of the aperture functions to be more uniform (@ehpor)
  • Added file IO for Field, Grid and ModeBasis (@ehpor)
  • Allow the use of 32bit floating point Wavefronts (@ehpor)
  • Added the LUVOIR-B, GMT, TMT, ELT, Hale, HabEx, Hubble and JWST telescope apertures (@ivalaginja, @syhaffert & @ehpor)
  • Improved the speed of spiders and segmented apertures by 4x (@ehpor)
  • Knife edge coronagraph now works in all four directions (@syhaffert & @ehpor))
  • Improved support for animations (@ehpor)
  • Added focal-length parameter to Lyot coronagraph (@syhaffert)
  • Added a telescope pupil introductory tutorial (@ehpor)
  • Allow step-index fibers to be put at arbitrary positions (@syhaffert)
  • Fixed the PyWFS tutorial (@syhaffert)
  • Added CaF2 to the materials (@syhaffert)
  • Fixed deprecation warnings for Numpy 1.20 (@ehpor)
  • Added release for Conda (@ehpor)
  • Reading specific extensions of Fits files (@syhaffert)
  • CI and linting automation maintenance and upgrades (@ehpor)
  • Added support for Python 3.10 and removed support for Python 3.6 (@ehpor)
  • Added conda-forge installation (@ehpor)