Version 2.2.9
This version adds many new features and improvements, the highlights are:
- New uvh5 version with support for multiple phase centers.
- Support for future array shapes in UVFlag.
- More comprehensive support for the SMA's MIR format.
- Reordering methods for UVCal.
- UVFITS parameters RDATE, UT1UTC and GSTIAO are now properly calculated.
It also fixed a number of bugs including:
- A bug in
UVData.__add__
with flexible spectral windows that contain overlapping frequencies. - A bug in
UVData.select
whenUVData._scan_number_array
was set. - A bug in
UVBeam.select
when selecting down to only auto polarization power beams. - A bug in
UVBeam.__add__
when adding cross pol power beams to auto pol power beams.
Deprecations and dependency version changes:
- The "unphased" cat_type in phase_center_catalog is now called "unprojected".
- Dropped support for python 3.7
- New minimum dependencies: astropy>= 5.0.4, numpy>=1.19, scipy>=1.3
- New minimum optional dependencies: python-casacore>=3.3, pyyaml>=5.1, astropy-healpix>=0.6
Full changes detailed below and in our changelog:
What's Changed
- fix mwa_corr_fits bscale handing by @PyxieLouStar in #1150
- Fix CI errors from new pytest version by @bhazelton in #1153
- Update pre-commit config by @plaplant in #1154
- fix test_mwa_corr_fits piping of keywords through read by @PyxieLouStar in #1156
- Improve compress_by_redundancy docstring to explain flag handling by @bhazelton in #1151
- Update astropy requirement to 5.0.4 to fix IERS issue, drop python 3.7 support by @bhazelton in #1164
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1165
- Improve docs related to the basis vectors and components by @bhazelton in #1161
- Improving tolerance to flaky JPL-Horizons tests by @kartographer in #1166
- Add methods to enable sorting along the various axes in UVCal by @bhazelton in #1152
- Cleanup
read
parameters and other minor cleanup by @bhazelton in #1158 - add mwax bandpass correction to mwa_corr_fits by @PyxieLouStar in #1167
- Fix baseline number calculation and antenna number handling by @PyxieLouStar in #1148
- Call methods to properly set up object in
check
by @bhazelton in #1162 - Make a github actions CI for the external tests by @bhazelton in #1176
- Streamlining the
select
method inUVData
by @kartographer in #1171 - Report the max imaginary part when complex autos are detected by @bhazelton in #1168
- Fixing add for flex-spw datasets by @kartographer in #1175
- "Spoofless" writing of UVFITS files by @kartographer in #1177
- Adding a warning to
fix_phase
by @kartographer in #1172 - remove azure pipelines CI for external tests by @bhazelton in #1179
- Checking that
UVBase
attributes match their expected names by @kartographer in #1181 - Update minimum version requirements, add minimum version CI by @bhazelton in #1178
- change setup-miniconda to use mamba instead by @mkolopanis in #1182
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1183
- Pin version of setuptools_scm for installation and CI jobs by @plaplant in #1188
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1190
- Unpin setuptools_scm by @plaplant in #1189
- Improvements to
MirParser
class by @kartographer in #1125 - Add Azure pipelines CI back by @bhazelton in #1180
- Enable normalizing cross-correlations by autos by @kartographer in #1191
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1196
- Improve uvh5 storage of new phasing info by @bhazelton in #1142
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1198
- Add support for antenna numbers > 2047 by @PyxieLouStar in #1197
- Add support for future array shapes in UVFlag by @bhazelton in #1186
- Prepare for new release (2.2.9) by @bhazelton in #1204
New Contributors
- @pre-commit-ci made their first contribution in #1165
Full Changelog: v2.2.8...v2.2.9