Added
- Tests verifying accuracy of Lunar simulations.
- Added support for all UVBeam readable files rather than just beamfits.
Changed
- Require pyuvdata >= 2.4.3 to properly support lunar sims. Pass frame information
to pyuvdata calls now that they support lunar frames.
- Updated minimum dependency versions: astropy>=6.0, numpy>=1.23, pyyaml>=5.4.1,
scipy>=1.7.3, python>=3.10
- Updated minimum optional dependency versions: python-casacore>=3.5.2,
lunarsky>=0.2.2, mpi>=3.1.1, astropy-healpix>=1.0.2
- Moved all necessary mpi broadcasts calls into `run_uvdata_uvsim` to make it more user friendly.
- Changed the default file type for writing out UVData files to be the uvh5
format rather than the uvfits format because it does not require phasing.
- Removed deprecation of gaussian beams defined from sigma parameter.
- Add tracking of the beam `freq_interp_kind` to the BeamList object since
it is moving from a UVBeam attribute to a parameter to the `UVBeam.interp` method
in future pyuvdata versions. Also ensure compatibility with current and future
pyuvdata versions.
Deprecated
- Specifying beams in yaml files as simple strings (they must now parse as a dict)
and specifying global beam shape options like diameter and sigma (they must now
be specified per beam.)