Releases: HERA-Team/hera_cal
Releases · HERA-Team/hera_cal
v3.7.0
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
v3.6.1
What's Changed
- Basic ruff by @steven-murray in #956
- Add LST-binned absolute calibration to
lst_stack
by @tyler-a-cox in #953 - ci: update pypi-publish action by @steven-murray in #954
Full Changelog: v3.6...v3.6.1
v3.6
What's Changed
- fix: change import of lstbin_simple by @steven-murray in #939
- Fix lstbin script by @steven-murray in #940
- Count phase flips in smooth_cal by @jsdillon in #942
- Update setup.py with python version requirement by @adeliegorce in #943
- LST-bin configuration overhaul by @steven-murray in #941
- Add fix_autos_func for reading diff autos by @jsdillon in #947
- Fix stats by @steven-murray in #946
- fix: blt slicing and other things for new uvdata 3.0 functionality by @steven-murray in #931
- Add an option to be able to ignore N-sample while LST-binning by @Kai-FengChen in #932
- Update README.md by @philbull in #948
- Enable advanced users to provide transformed_antpos to complex_phase_abscal by @jsdillon in #949
- Fix creation of UVData object in LSTStack to use proper antenna positions by @jsdillon in #950
- Remove an unused import that will break in pyuvdata v3 by @bhazelton in #952
- feat: new simultaneous inpainter by @steven-murray in #951
New Contributors
- @adeliegorce made their first contribution in #943
- @philbull made their first contribution in #948
Full Changelog: v3.5...v3.6
v3.4.1
What's Changed
Features
- Allow user to impose a u-cut when generating PSWF filters for nucal by @tyler-a-cox in #917
Fixes
- Fix inpaint nonfiring by @steven-murray in #921
Full Changelog: v3.3.2...v3.4.1
v3.4.0
Bugfixes
- Fix some errors related to recent pyuvdata changes by @bhazelton in #908
- fix some things that will error in pyuvdata 3.0 by @bhazelton in #909
Maintenance
- test: remove unnecessary script test by @steven-murray in #911
Features
- feat: add inpaint-mode for lst binner by @steven-murray in #907
- Fix LSTBIN for redundantly-averaged inpainted data by @steven-murray in #912
Full Changelog: v3.3.0...v3.4.0
v3.3.0
What's Changed
- fix: future array shapes in chunk test and deprecation in numpy equals by @steven-murray in #901
- Lstbin improvements by @steven-murray in #846
- feat: faster match_times implementation for regularly spaced files by @steven-murray in #889
- Fix
build_fringe_rate_profiles
bug when number of pols = 1 by @jsdillon in #903 - Allow an advanced user to speed-up
build_fringe_rate_profiles
by @jsdillon in #904
Full Changelog: v3.2.3...v3.3.0
IDR2.2 (Python 3 Only)
This is (more or less) the code used to produce H1C IDR2.2, so we're making a new version. Also, this is the first version of hera_cal
that's python 3 only.
H1C IDR2.1
This is the version of hera_cal that was used internal data release H1C IDR2.1