Releases: mperrin/poppy
Releases · mperrin/poppy
Release 0.7.0
Version 0.6.0
- WavefrontError and subclasses now handle tilts and shifts correctly (#229, @mperrin) Thanks @corcoted for reporting!
- Fix the
test_zernikes_rms
test case to correctly take the absolute value of the RMS error, supportoutside=
for hexike_basis, enforce which arguments are required forzernike()
. (#223, @mperrin) Thanks to @kvangorkom for reporting! - Bug fix for stricter
Quantity
behavior (UnitTypeError
) in Astropy 2.0 (@mperrin) - Added an optional parameter
mergemode
to CompoundAnalyticOptic which provides two ways to combine AnalyticOptics:mergemode="and"
is the previous behavior (and new default),mergemode="or"
adds the transmissions of the optics, correcting for any overlap. (#227, @corcoted) - Add
HexagonFieldStop
optic (useful for making hexagon image masks for JWST WFSC, among other misc tasks.) (@mperrin) - Fix behavior where
zernike.arbitrary_basis
would sometimes clip apertures (#222, @kvangorkom) - Fix
propagate_direct
in fresnel wavefront as described in issue #216 (#218, @maciekgroch) display_ee()
was not passing theext=
argument through toradial_profile()
, but now it does. (#220, @josePhoenix)- Fix displaying planes where
what='amplitude'
(#217, @maciekgroch) - Fix handling of
FITSOpticalElement
big-endian arrays to match recent changes in SciPy (@mperrin) Thanks to @douglase for reporting! radial_profile
now handlesnan
values in radial standard deviations (#214, @douglase)- The FITS header keywords that are meaningful to POPPY are now documented in POPPY FITS Header Keywords Definitions and a new
PIXUNIT
keyword encodes “units of the pixels in the header, typically either arcsecond or meter” (#205, @douglase) - A typo in the handling of the
markcentroid
argument todisplay_psf()
is now fixed (so the argument can be setTrue
) (#211, @josePhoenix) radial_profile
now accepts an optionalpa_range=
argument to specify the [min, max] position angles to be included in the radial profile. (@mperrin)- Fixes in POPPY to account for the fact that NumPy 1.12+ raises an IndexError when non-integers are used to index an array (#203, @kmdouglass)
- POPPY demonstration notebooks have been refreshed by @douglase to match output of the current code
Release 0.5.0
Release 0.5.0 with substantial enhancements, particularly for coordinate systems, unit handling, expanded Zernike function capabilities, and more.
Version 0.4.1
This is mostly a minor bug fix release, with a small amount of added functionality. See release notes in docs for details.
Version 0.4.0
Release 0.4, including Fresnel propagation and other enhancements.
Version 0.3.4 release
Release 0.3.4; see change log in docs for details.