Releases: roman-corgi/corgidrp
Releases · roman-corgi/corgidrp
v3.1
What's Changed
- sync main and develop by @semaphoreP in #677
- Data format documentation updates for read the docs page by @juliamilton in #679
- Sync develop and main by @semaphoreP in #682
- Spectroscopy: generate a wavelength dependent absolute flux calibration file by @JuergenSchreiber in #687
- Fix EACQ_ROW assignment to use psfcenty by @mygouf in #696
- Wcs fixes by @maxwellmb in #694
- fixed the copypaste error by @ramya-anche in #697
- Docs update by @juliamilton in #698
Full Changelog: v3.0...v3.1
v3.0 - Debug for nonlin_cal failure try 3
Full Changelog: v3.0_debug2...v3.0_debug3
v3.0 - Debug for nonlin_cal failure try2
Full Changelog: v3.0_debug...v3.0_debug2
Reverted assert to prior version that failed
v3.0 - Debug for nonlin_cal failure
Full Changelog: v3.0...v3.0_debug
v3.0
What's Changed
New Features
- spectroscopy module started by @neilzim in #212
- Merge PSF Centroid Computation in Spectroscopy by @Ezarsh02 in #399
- Automatic Documentation of Data Types by @semaphoreP in #442
- Spec dispersion by @JuergenSchreiber in #472
- Spectroscopy wavelength calibration map by @JuergenSchreiber in #478
- Spectroscopy prism dispersion scale and orientation e2e test by @juliamilton in #508
- determine wavelength zeropoint for spectroscopy by @JuergenSchreiber in #505
- load in spec cal files by default by @kjl0025 in #507
- Split image by polarization state by @everlastingEric in #511
- Pol absolute flux cal by @everlastingEric in #506
- disable spectroscopy PSF calibration file from being generated by default by @kjl0025 in #523
- Measure the line spread function by @JuergenSchreiber in #520
- Added a Step Function to Interpolate Over Bad Pixels in L3->L4 by @ell-bogat in #532
- Add bit depth settings by @everlastingEric in #530
- extract spectrum from L3 image by @JuergenSchreiber in #551
- x/ycent of templates: none handling in fit_psf_centroid by @JuergenSchreiber in #563
- correct for filter offset in zeropoint coordinates by @neilzim in #558
- VAP e2e test validating of LineSpread fitting by @JuergenSchreiber in #559
- SPEC: CGI-REQT-5465. Star spectrum registration by @hsergi in #564
- Update err and dq arrays in split by polarization step function by @everlastingEric in #573
- Slit transmission map by @hsergi in #575
- Estimate star position with the SPC by @hsergi in #578
- Subtract stellar polarization by @everlastingEric in #576
- Psf rescale cropping by @kjl0025 in #567
- Update northup to deal with L3 pol data by @clarissardoo in #581
- Mueller Matrix Calibration generation by @maxwellmb in #580
- Pol Step function: Align all the frames and sub-frames relative to each other by @helloWorlds0 in #586
- rename measure_normalized_difference_L3 by @maxwellmb in #603
- Re-PR compute_QphiUphi by @TsutsumiNagai in #605
- Combine polarization states by @everlastingEric in #594
- cal_stokes_unocculted_#517 v1 by @toshiyukimizuki in #585
- Calc polarimetry product #529 by @toshiyukimizuki in #589
- Spec psf subtraction by @kjl0025 in #584
- Refactors polcal to accept stokes vectors as inputs by @maxwellmb in #610
- pol-flatfield by @ramya-anche in #597
- Align 2d frames step function by @semaphoreP in #649
- Flux calibration step functions: spectroscopy L4->TDA by @juliamilton in #658
- add throughput extension in spec_psf_subtraction by @JuergenSchreiber in #666
- Add ability to get sat spot info from cpgs xml file for spec l3 -> l4 coron processing by @semaphoreP in #661
Functionality Updates
- add SED file names in History header by @JuergenSchreiber in #396
- make the calspec filenames independent of the version by @JuergenSchreiber in #404
- apply the DQ values added from detect_cosmic_rays to nonlin and kgain calibrations by @JuergenSchreiber in #439
- Adding general keyword argument to PSF subtraction step by @ell-bogat in #440
- Update mock headers to match what is in the documentation by @juliamilton in #406
- Calspec by @JuergenSchreiber in #471
- consistent BUNIT names by @JuergenSchreiber in #412
- Distort dq and err by @MalachiNoel3 in #475
- Single dim by @JuergenSchreiber in #423
- preserve DQ in photon counting and analog master dark creation by @kjl0025 in #474
- update mock headers by @sbetti22 in #477
- Update mocks.py to make mock L1 headers use rst documentation by @juliamilton in #480
- Adding FpamFsam calibration files to ND filter calibration by @hsergi in #496
- add default values to prevent None values in caldb by @semaphoreP in #499
- add xy wcs offset by @wbalmer in #494
- Fix numpy deprecations by @wbalmer in #503
- Improve err by @JuergenSchreiber in #289
- Update crop function by @everlastingEric in #513
- Add additional columns to caldb and extra criteria for calib selection by @everlastingEric in #536
- Walker can now chain recipes together by @semaphoreP in #522
- Crop Upgrades by @ell-bogat in #539
- hotfix for issue #571 by @semaphoreP in #572
- Update VISTYPE to be consistent with SSC enums by @juliamilton in #561
- #512 ndf_cal and bpm_cal saving fix by @juliamilton in #590
- Fix warnings in northup by @semaphoreP in #607
- allow distortion correction to handle pol data by @clarissardoo in #604
- fix pathing issue by @semaphoreP in #621
- Issue 481 no overexp sat frames by @silverSapphire in #601
- PSF Subtraction DQ Propagation by @ell-bogat in #587
- any master dark can be used for dark-subtracting PC frames by @kjl0025 in #613
- Fix for Issue #636 by @maxwellmb in #651
- add a corethroughput mock calfile to caldb by @JuergenSchreiber in #662
- Fix for #639 companion photometry by @juliamilton in #669
- RAM-heavy processes alleviated by @kjl0025 in #652
Testing Updates
- Astrometric calibration distortion map e2e test by @manduhmia in #410
- Teardown bugfix by @bensutlieff in #446
- PC e2e VAP by @kjl0025 in #417
- Suppress test warnings part 1 by @wbalmer in #473
- Supress test warnings part 2 by @everlastingEric in #497
- updated headers to TVAC files by @kjl0025 in #489
- Filename correction in e2e tests by @bensutlieff in #447
- Suppress deprecation warnings in unit test + more by @everlastingEric in #516
- added simulation scripts and changed ct e2e test by @semaphoreP in #515
- Common functions for VAP testing moved to check.py by @juliamilton in #525
- updated pol abs fluxcal e2e test by @everlastingEric in #540
- Included Band 3F to the e2e tests (pass) by @hsergi in #504
- Update e2e tests to use correct filename convention and save all inputs and outputs to disk by @juliamilton in #557
- Catching remaining unit test warnings by @semaphoreP in #579
- run e2e test with only 3D narrowband frames by @JuergenSchreiber in #574
- Polcal e2e by @maxwellmb in #611
- fix test to test single values by @semaphoreP in #609
- Polcal VAP test...
v3.0rc4
Third interim pre-release for v3.0.
Added
- Slit transmission map by @hsergi (#575)
- Mueller Matrix Calibration generation by @maxwellmb (#580)
- Estimate star position with SPC by @hsergi (#578)
- Subtract stellar polarization by @everlastingEric (#576)
- Polarization step function: align all frames and sub-frames by @helloWorlds0 (#586)
- Combine polarization states by @everlastingEric (#305)
- Polarimetric flat-field correction (pol-flatfield) by @ramya-anche (#597)
- Polflatfield end-to-end tests by @ramya-anche (#619)
- Calibrate Stokes for unocculted data (cal_stokes_unocculted_#517 v1) by @toshiyukimizuki (#585)
- Calculate polarimetry product (#529) by @toshiyukimizuki (#589)
- L2a → L3 processing and end-to-end tests for spectroscopy data by @juliamilton (#583)
- L3 → L4 polarization end-to-end processing by @maxwellmb (#625)
- Polcal end-to-end validation by @maxwellmb (#611)
- Polcal VAP test to validate Stokes files (Issue #548) by @maxwellmb (#612)
- Allow distortion correction to handle polarization data by @clarissardoo (#604)
Changed
- Update err and dq arrays in split-by-polarization step by @everlastingEric (#573)
- Refactor polcal to accept Stokes vectors as inputs by @maxwellmb (#610)
- Update VISTYPE to match SSC enums by @juliamilton (#561)
- Update northup to handle L3 polarization data by @clarissardoo (#581), @maxwellmb (#592)
- Rescale and crop PSF for spectral PSF subtraction by @kjl0025 (#567, #584)
- Update data format documentation and validation by @juliamilton (#617)
- Update end-to-end tests with correct filename convention and disk I/O by @juliamilton (#557)
- Rename measure_normalized_difference_L3 by @maxwellmb (#603)
- Update polarization flat documentation by @juliamilton (#623)
- Run e2e tests with only 3D narrowband frames by @JuergenSchreiber (#574)
- Merge main into develop by @maxwellmb (#608)
- Release prep for 3.0rc4 by @mygouf (#626)
Fixed
- Fix saving of ndf_cal and bpm_cal (#512) by @juliamilton (#590)
- Catch remaining unit test warnings by @semaphoreP (#579)
- Fix warnings in northup by @semaphoreP (#607)
- Fix single-value tests by @semaphoreP (#609)
- Fix pathing issue by @semaphoreP (#621)
- Fix test_caldb.py by @juliamilton (#627)
- Re-PR compute_QphiUphi by @TsutsumiNagai (#605)
New Contributors
- @clarissardoo made their first contribution in #581
- @helloWorlds0 made their first contribution in #586
- @TsutsumiNagai made their first contribution in #605
Full Changelog: v3.0rc3...v3.0rc4
v3.0-gamma
v3.0-beta
Second interim pre-release for v3.0.
New Features
- Spectroscopy zeropoint step function (#505, #558)
- Default spectroscopy calibrations to fall back to (#507)
- Spectroscopy Line spread function and VAP test (#520, #559)
- Spectroscopy spectrum extraction (#551)
- Spectroscopy picking the best unocculted star function and VAP test (#564)
- Band3 CT e2e test (#515)
- Better photon noise computation (#289)
- Polarimetry, split image into two pol states (#305)
- Polarimetry, absolute flux calibration and VAP testing (#506, #540)
- Crop for polarimetry (#513)
- Interpolate bad pixel step function (#532)
- Option to save data as different bit depths (#530)
- Walker can chain recipes together (#522)
Bug fixes
v3.0-alpha
This is a pre-release (alpha) build based on the develop branch.
It contains major updates to spectroscopy, calibration, documentation automation, and CI testing.
Intended for internal testing and validation — not a stable production release.
[v3.0-alpha] - 2025-08-27
Added
- Spectroscopy module ([#212])
- Spectroscopy wavelength calibration map ([#478])
- Prism dispersion scale & orientation e2e test ([#508])
- FPAM FSAM calibration files for ND filters ([#496])
- End-to-end tests for distortion map ([#410]) and Band 3F ([#504])
- CI E2E testing in GitHub Actions ([#437], [#438])
- Automatic documentation of data types ([#442])
.readthedocs.ymlfor documentation builds ([#419])
Changed
- Calspec filename handling ([#404], [#471])
- Consistent
BUNITnames ([#412]) - Updated mock headers to match documentation ([#406], [#480])
- Photon counting & analog dark calibration improvements ([#474])
- Apply DQ values from cosmic ray detection to nonlin and kgain calibrations ([#439])
Fixed
v2.2
- Specific print statements in unit tests for AAC testing
- E2E test for ND filter calibration
- Revert to using only 1 platescale, instead of separate x and y axis platescales