Version 2.3.0
This version adds many new features and improvements, the highlights are:
- UVFlag now supports more metadata, including
telescope_name
,telescope_location
,antenna_names
,antenna_numbers
,antenna_positions
,channel_width
,spw_array
,flex_spw_id_array
. - Added support for UVData for selecting on phase center IDs, including on read.
- Significant speedup when calling
polnum2str
and its variants for many baselines.
It also fixed a number of bugs including:
- Fixed bugs in
UVCal.__add__
method when data are sorted differently or interleaved. - Fixed some bugs in UVCal methods related to the
time_range
attribute. - Fixed some bugs in UVData, UVFlag and UVCal
__add__
andselect
methods for objects
with only one spectral window andflex_spw_id_array
defined. - Fixed a bug with the beamfits partial read parameters not being available in the
UVBeam.from_file
class method and not being passed properly when reading multiple files. - Fix a bug in UVData where trying to select lsts or lst_ranges on read didn't work for some file types.
Deprecations and dependency version changes:
- Reading files into objects without setting
use_future_array_shapes
now results in deprecation warnings. - The
flex_spw_id_array
will be required on all UVData and UVFlag and all non-wide-band UVCal objects in version 3.0. - Deprecated the older phase attributes (
phase_type
,phase_center_ra
,phase_center_dec
,phase_center_frame
,phase_center_epoch
,object_name
) in favor of thephase_center_catalog
. The older phase attributes will be removed in version 3.0. - Deprecated the
interpolation_function
attribute on UVBeams in favor of a new parameter to theUVBeam.interp
andUVBeam.to_healpix
methods. - New minimum dependencies: h5py>= 3.1
- New minimum optional dependencies: lunarsky>=0.2.1
Full changes detailed below and in our changelog:
What's Changed
- CVE-2007-4559 Patch by @TrellixVulnTeam in #1237
- Document Nphase in UVH5 Memo by @radonnachie in #1233
- Add metadata & support for flexible spws on UVFlag by @bhazelton in #1219
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1239
- Update the uvh5 memo pdf with changes in #1233 by @bhazelton in #1240
- Deprecate old phase attributes, use the new ones under the hood by @bhazelton in #1170
- Move warnings tests from circleci to GH actions to fix codecov reporting, other CI improvements by @bhazelton in #1242
- Add NSF acknowledgments to README.md by @jpober in #1243
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1241
- Improve beam interp docs by @bhazelton in #1246
- Fix warning test CI by @bhazelton in #1245
- fix tutorial items which raise deprecation warnings by @bhazelton in #1247
- More info in check errors by @steven-murray in #1249
- Fix some handling for old phase attributes by @bhazelton in #1244
- Fix bug with parameter passing for beamfits partial read by @bhazelton in #1254
- perf: use lru_cache for polstr and variants by @steven-murray in #1250
- Minor fix to MIR unit testing by @kartographer in #1260
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #1261
- Fix a bug in reading HERA FHD files into UVData without a layout file by @bhazelton in #1255
- Properly handle the telescope frame in coordinate conversion utilities by @bhazelton in #1253
- Use importlib.metadata rather than pkg_resources by @bhazelton in #1264
- Add external tests for pyradiosky and pyuvsim by @bhazelton in #1257
- Require flex_spw_id_array on UVData, UVCal and UVFlag in the future by @bhazelton in #1252
- Add handling for non-utc timescales in MS files by @bhazelton in #1262
- Fix uvcal add by @bhazelton in #1263
- Deprecate the utility methods used by the (deprecated) old phasing by @bhazelton in #1268
- Warn about future shapes change on file read for all objects. by @bhazelton in #1238
- Remove deprecated code, update changelog for version 2.3 by @bhazelton in #1269
New Contributors
- @TrellixVulnTeam made their first contribution in #1237
- @radonnachie made their first contribution in #1233
Full Changelog: v2.2.12...v2.3