v1.0.0
2021 December 10
Milestone release shortly before JWST launch, with significant updates to both JWST and Roman optical models.
See release notes on readthedocs for a more informative summary than the below which was auto-generated by GitHub.
What's Changed
- update branch URLs in docs for master -> stable (or develop, as appropriate) by @mperrin in #372
- avoid reloading SIAF multiple times, for small runtime speed improvement by @mperrin in #377
- Update thermal slew scaling by @JarronL in #375
- Added line to include clocking from SUR by @Skyhawk172 in #385
- Toward better OTE field dependence modeling: use OTE linear model class by default by @mperrin in #378
- Move jwxml code into webbpsf by @shanosborne in #390
- update syntax to remove unnecessary underscores after poppy PR 386 by @mperrin in #395
- Move missing data files message inside error by @shanosborne in #391
- update opd thermal slew test, in particular for a change in pupil segment data file by @mperrin in #396
- Gridded PSF library generation should copy hexike P/T/T keywords, if present by @mperrin in #398
- WebbPSF: Rename WFIRST -> Roman by @robelgeda in #400
- JWST Help Desk instead of [email protected] by @dancoe in #402
- WIP: OTE Secondary Mirror IFM field-dependence implementation by @Skyhawk172 in #392
- Updating to meet INS-JWST Software Standards by @shanosborne in #404
- Create Dependabot config file by @dependabot-preview in #405
- Add a travis test for latest dep versions by @shanosborne in #408
- bug fix: avoid matplotlib deprecation of changing colormaps by @mperrin in #410
- Use consistent lengths for Zernike/Hexike coefficients and basis vectors by @mperrin in #422
- Bump numpy from 1.19.4 to 1.20.1 by @dependabot in #407
- Fix broken link to notebook by @kjbrooks in #423
- For Ball LookupTableOPD, add support for general defocus, e.g. for MIMF by @Skyhawk172 in #425
- Update MIRI detector cross artifact model; fixes #415 by @mperrin in #417
- add unit test for sign convention; adapted from notebook version in PR #418 by @mperrin in #419
- Bump ipython from 7.20.0 to 7.21.0 by @dependabot in #421
- Bump scipy from 1.6.0 to 1.6.1 by @dependabot in #420
- Updates for sign convention and poppy 1.0 by @mperrin in #397
- Coronagraphic mask offset by @JarronL in #428
- Replace griddata with RegularGridInterpolator for distortions by @JarronL in #429
- Update dependencies min versions by @shanosborne in #436
- Adding synphot by @shanosborne in #424
- bugfix synphot refactor by @mperrin in #437
- Update rotation sign for consistency after poppy PR 411 by @mperrin in #438
- Remove deprecated code for GUIs and obssim by @mperrin in #439
- Bump ipython from 7.21.0 to 7.22.0 by @dependabot in #431
- Bump matplotlib from 3.3.4 to 3.4.1 by @dependabot in #434
- Bump scipy from 1.6.1 to 1.6.2 by @dependabot in #432
- Bump photutils from 1.0.2 to 1.1.0 by @dependabot in #433
- Bump numpy from 1.20.1 to 1.20.2 by @dependabot in #435
- Update GitHub URLs in tutorial notebook by @robelgeda in #441
- calculate SI WFE header keyword over just the JWST aperture, not the full array by @mperrin in #427
- specify jitter arcseconds per axis by @robelgeda in #442
- MNT: Do not write config on import by @pllim in #444
- fix set_position_from_aperture_name by @mperrin in #447
- update data files release script by @mperrin in #454
- Move CI to github actions, replacing Travis by @shanosborne in #455
- Bump astropy from 4.2 to 4.2.1 by @dependabot in #449
- Bump scipy from 1.6.2 to 1.6.3 by @dependabot in #452
- Update the OPD linear model so that we can adjust the pixel sampling by @kjbrooks in #440
- Bump pysiaf from 0.10.0 to 0.11.0 by @dependabot in #450
- Bump ipython from 7.22.0 to 7.23.1 by @dependabot in #457
- Streamline CI test runtimes by @mperrin in #459
- Bump matplotlib from 3.4.1 to 3.4.2 by @dependabot in #463
- Bump ipython from 7.23.1 to 7.24.0 by @dependabot in #462
- Bump numpy from 1.20.2 to 1.20.3 by @dependabot in #461
- Undefined variables in optics.py by @JarronL in #464
- update MIRI detector scale params to match current SIAF by @mperrin in #456
- Bump numpy from 1.20.3 to 1.21.0 by @dependabot in #469
- Bump scipy from 1.6.3 to 1.7.0 by @dependabot in #467
- Bump ipython from 7.24.0 to 7.25.0 by @dependabot in #468
- Roman Prism and Grism by @robelgeda in #416
- WFR4+MIMF_KDP: add LookupTable optic class for Ball-delivered OPDs by @mperrin in #328
- Bump numpy from 1.21.0 to 1.21.1 by @dependabot in #476
- Update CI by @shanosborne in #480
- Bump astropy from 4.2.1 to 4.3.1 by @dependabot in #478
- Bump ipython from 7.25.0 to 7.27.0 by @dependabot in #483
- Bump numpy from 1.21.1 to 1.21.2 by @dependabot in #484
- Bump matplotlib from 3.4.2 to 3.4.3 by @dependabot in #485
- Bump scipy from 1.7.0 to 1.7.1 by @dependabot in #486
- LRE4 and MIMF KDP Practice 2: add options to LookupTableOPD for importing Ball-delivered OPDs by @mperrin in #474
- Extend MIRI Lyot occulter to edge of FoV by @JarronL in #482
- Merge and deconflict from develop-0.9.2 to develop by @mperrin in #473
- Bump photutils from 1.1.0 to 1.2.0 by @dependabot in #489
- Bump ipython from 7.27.0 to 7.28.0 by @dependabot in #490
- Bump pysiaf from 0.11.0 to 0.13.0 by @dependabot in #491
- MNT: Update codecov-action version to v2 by @pllim in #492
- Use "==" instead of "is" for string comparisons by @JarronL in #493
- Bump numpy from 1.21.2 to 1.21.3 by @dependabot in #494
- Bump ipython from 7.28.0 to 7.29.0 by @dependabot in #495
- Add field dependence into weak lens model by @mperrin in #496
- Remove Python 3.6 by @shanosborne in #498
- bug fix: avoid filling OPD outer regions with NaNs when using the global zernike option by @mperrin in #497
- Bump ipython from 7.29.0 to 7.30.0 by @dependabot in #500
- Bump scipy from 1.7.1 to 1.7.3 by @dependabot in #501
- Bump matplotlib from 3.4.3 to 3.5.0 by @dependabot in #502
- Bump astropy from 4.3.1 to 5.0 by @dependabot in #503
- Rename 'P750L LRS grating' -> 'P750L', per #477 by @mperrin in #499
- add synphot as required dependency, and update some other min vers by @mperrin in #504
- OTE field dependence, clean branch, try 2 by @mperrin in #505
- JWST "visual optical budget" display toolkit by @mperrin in #506
- Added distortion/crop arguments to Roman calc_psf by @ojustino in #488
- Roman Cycle 9 Updates by @ojustino in #466
- Added GRISM0 back to WFI filter tests by @ojustino in #508
- Fix spacing issue in docs by @shanosborne in #510
- Updating bar mask offsets directly from pySIAF by @kammerje in #509
- Release prep for 1.0.0 by @mperrin in #507
- Corrected info on Roman reference pixels by @ojustino in #515
- Added Roman updates to v1.0.0 release notes by @ojustino in #514
- Drop CGI references in Roman code by @ojustino in #516
- Roman documentation and coronagraph demo changes by @ojustino in #517
- JWST OTE OPD updates for Release 1.0.0 by @mperrin in #512
- last additional release notes update for 1.0.0 by @mperrin in #518
New Contributors
- @dancoe made their first contribution in #402
- @dependabot-preview made their first contribution in #405
- @dependabot made their first contribution in #407
- @pllim made their first contribution in #444
- @ojustino made their first contribution in #488
- @kammerje made their first contribution in #509
Full Changelog: v0.9.1...v1.0.0