Skip to content

Version 0.6.0

Compare
Choose a tag to compare
@josePhoenix josePhoenix released this 10 Aug 22:41
· 362 commits to master since this release
  • 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, support outside= for hexike_basis, enforce which arguments are required for zernike(). (#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 the ext= argument through to radial_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 handles nan 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 to display_psf() is now fixed (so the argument can be set True) (#211, @josePhoenix)
  • radial_profile now accepts an optional pa_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