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_rmstest 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
Quantitybehavior (UnitTypeError) in Astropy 2.0 (@mperrin) - Added an optional parameter
mergemodeto 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
HexagonFieldStopoptic (useful for making hexagon image masks for JWST WFSC, among other misc tasks.) (@mperrin) - Fix behavior where
zernike.arbitrary_basiswould sometimes clip apertures (#222, @kvangorkom) - Fix
propagate_directin 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
FITSOpticalElementbig-endian arrays to match recent changes in SciPy (@mperrin) Thanks to @douglase for reporting! radial_profilenow handlesnanvalues 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
PIXUNITkeyword encodes “units of the pixels in the header, typically either arcsecond or meter” (#205, @douglase) - A typo in the handling of the
markcentroidargument todisplay_psf()is now fixed (so the argument can be setTrue) (#211, @josePhoenix) radial_profilenow 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.