v0.5.0
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)