This HCIPy release provides further speed improvements for Fast Fourier transforms, New-Style Fields, new telescope pupils, the FQPM coronagraph, among some other minor improvements and bugfixes. See the list of all changes below for a summary. We added support for Python 3.11. This version supports Python 3.7+.
What's Changed
- added glass NPSK53 by @syhaffert in #160
- added vacuum as glass material by @syhaffert in #161
- Faster modulated pyramid wavefront sensor by @syhaffert in #162
- VLTI aperture by @syhaffert in #145
- Very small bug fix in Wavefront class by @syhaffert in #166
- Fix bug in interpolating big-endian ndarray read from fits file. by @ehpor in #170
- Emccd model by @syhaffert in #163
- Add missing colon for conda installation by @ivalaginja in #172
- Add Keck aperture by @vkooten in #155
- Add problem matcher to annotate flake8 errors in PRs. by @ehpor in #175
- Deterministic atmospheric phase screens by @ehpor in #173
- Dispersion optics by @syhaffert in #176
- Fix a typo in docs by @ivalaginja in #183
- Remove codecov from dev requirements. by @ehpor in #185
- Fourier symmetry tests by @ehpor in #181
- Upgrade packaging to
pyproject.toml
. by @ehpor in #179 - Zoom Fast Fourier Transform and Chirp Z-Transform by @ehpor in #178
- FPS changed to duration in imageio dependency by @ehpor in #188
- Fix
reset()
for atmospheric layers by @ehpor in #190 - Refactor the single mode fiber injection unit by @ehpor in #192
- Fixing backward propagation for vector vortex by @GillesOrban in #193
- Change indentation from tabs to spaces. by @ehpor in #196
- replace asdf.fits_embed by @braingram in #199
- Fix utcnow() deprecation in Python 3.12. by @ehpor in #206
- Fix
get_cmap()
deprecation. by @ehpor in #207 - Explicitly use zeroth element of random array. by @ehpor in #208
- Add Keck atmosphere from KAON303 by @vkooten in #152
- Add support for Python 3.11. by @ehpor in #212
- Explicitly use v2 of the imageio API. by @ehpor in #210
- Fix docstring typos by @ivalaginja in #215
- Add FQPM coronagraph by @ivalaginja in #165
- Lyot coronagraph fix by @syhaffert in #217
- Remove wavelength argument from docstring. by @ehpor in #222
- Add FFT backend support for faster FFTs. by @ehpor in #213
- New-style Fields by @ehpor in #187
- Change indentation from tabs to spaces (again). by @ehpor in #224
- Switch to Github Actions CI by @ehpor in #226
New Contributors
- @vkooten made their first contribution in #155
- @GillesOrban made their first contribution in #193
- @braingram made their first contribution in #199
Full Changelog: v0.5.1...v0.6.0