-
Notifications
You must be signed in to change notification settings - Fork 38
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Release POPPY 0.6.1 #252
Release POPPY 0.6.1 #252
Conversation
josePhoenix
commented
Aug 10, 2017
•
edited
Loading
edited
- WavefrontError and subclasses now handle tilts and shifts correctly (Add preserve_egg_dir: True to allow build to succeed #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(). (drizzlepac: bump revision #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. (Make stsci.tools a depedency of acstools #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 (Bumped CRDS version to 7.1.3 #222, @kvangorkom)
- Fix propagate_direct in fresnel wavefront as described in issue Release drizzlepac 2.1.15 #216 (htc_utils: Fix tag and repo url #218, @maciekgroch)
- display_ee() was not passing the ext= argument through to radial_profile(), but now it does. (Update glue-core and glueviz to 0.10.4 #220, @josePhoenix)
- Fix displaying planes where what='amplitude' (Update stsci.tools -> 3.4.10 #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 (parsley: Fix package naming typo #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” (stwcs 1.2.5 -> 1.3.2.rc1 #205, @douglase)
- A typo in the handling of the markcentroid argument to display_psf is now fixed (so the argument can be set True) (purge_path 1.0.0 -> 1.2.0 #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 (hstcal 1.1.1. --> 1.2.0rc1 #203, @kmdouglass)
- POPPY demonstration notebooks have been refreshed by @douglase to match output of the current code
Oh... Zernike. Haven't heard that since HSI. Did someone port that over or is this something else? |
POPPY has a library to compute Zernike polynomials (and various derived *-ikes) included to support introducing aberrations in an optical sytem |
I believe it's unrelated to the HSI code, though Kyle may have borrowed from POPPY... |
I don't believe there's any code overlap between the two libraries! (Most of the Zernike code in the HSI library predates me.) |
Yeah, I wrote the HSI one from a Matlab code. XD Good to know there's a better option now! |
We had to immediately follow this with a 0.6.1 release to try and work around an astropy/package-template and astropy/astropy-helpers issue. (See mperrin/poppy#170 (comment) 🙄) |