The big thing that's changed in this release is compatibility with numpy v2 and pyuvdata v3. Other than that, many new features and fixes have been added, detailed below.
What's Changed
- fix: lstcal with multiple bands by @steven-murray in #958
- Add Ruff Rule A* (names shadowing builtins) by @steven-murray in #957
- fix: allow to use numpy 2 and pyuvdata 3 by @steven-murray in #959
- Suppress mean of empty slice warnings in smooth_cal by @jsdillon in #960
- make sure to copy attributes on subtraction by @dannyjacobs in #961
- feat: ability to write out specific baseline chunk to file by @steven-murray in #962
- fix optax optimizer error import by @tyler-a-cox in #963
- Explicitly handle cross-polarized autos in HERAData.update() by @jsdillon in #966
- Correct the noise calculation in simultaneous inpainting function by @tyler-a-cox in #965
- Add cross-polarization relative phase calibration to LST-cal by @tyler-a-cox in #964
- Fix issue with nans in LST-Cal cross-polarized phase calibration by @tyler-a-cox in #967
- Fix error when running LST-cal smoothing and a day is fully flagged by @tyler-a-cox in #968
- Fix caching in average_and_inpaint_simultaneously() to not turn an empty dict into a different empty dict by @jsdillon in #969
- Fix update to handle pstokes autos by @jsdillon in #970
- Fix cross-pols in lststack by @steven-murray in #971
- fix solve_2D_DPSS bug when in bases are complex by @tyler-a-cox in #972
- feat: add ability to compute sim inpainting on nonavg data by @steven-murray in #973
- Fix flagging issue in expand degeneracies function LST-Cal by @tyler-a-cox in #974
- fix: force flagged averaged data to be inf by @steven-murray in #975
- Make refpol the one that doesn't change in
cross_pol_phase_cal
, as the docstring describes by @jsdillon in #976 - Add FRF noise covariance calculation library by @mwilensky768 in #977
- Fix pyuvdata deprecation warning related to self.x_orientation vs. self.telescope.x_orientation by @jsdillon in #978
- Add verbose option by @mwilensky768 in #979
- Cast wres as complex before rephasing by @jsdillon in #980
- Allow tslc to be a boolean array in get_correction_factor_from_cov() by @jsdillon in #981
- Graduate deinterleave code from notebook by @jsdillon in #983
- Hermitian pinv in simultaneous inpainting by @jsdillon in #984
- Prepare for new release with updated hera-sim by @steven-murray in #985
New Contributors
- @mwilensky768 made their first contribution in #977
Full Changelog: v3.6.1...v3.6.2