Skip to content

Releases: RadioAstronomySoftwareGroup/pyradiosky

Version 1.0.1

01 Jul 17:48
Compare
Choose a tag to compare

This release primarily fixes compatibility with numpy 2.0 and pyuvdata 3.0.

It also increased the minimum versions for some dependencies: setuptools_scm>=8.1, scipy>=1.8

And fixed a bug with serially concatenating SkyModel objects.

Full details below and in our changelog.

What's Changed

New Contributors

  • @dfm made their first contribution in #243

Full Changelog: v1.0.0...v1.0.1

Version 1.0

13 May 18:51
Compare
Choose a tag to compare

This is the release associated with our JOSS paper. It adds the paper markdown file and associated files.

It also updates the minimum dependency requirements:

  • python>=3.10
  • astropy>=6.0
  • h5py>=3.4
  • numpy>=1.23
  • pyuvdata>=2.4.3
  • scipy>=1.7.3

And the minimum versions for optional dependencies:

  • astropy-healpix>=1.0.2
  • lunarsky>=0.2.2

Full details below and in our changelog.

What's Changed

Full Changelog: v0.3.1...v1.0.0

Version 0.3.1

22 Feb 18:00
Compare
Choose a tag to compare

This version adds an extra_columns attribute to SkyModel, a recarray to store other catalog information with a value per component.

It also includes a new memo fully describing the skyH5 file format and makes a few small changes to the format (with backwards compatibility).

Full details below and in our changelog.

What's Changed

New Contributors

Full Changelog: v0.3.0...v0.3.1

Version 0.3.0

10 Apr 19:46
Compare
Choose a tag to compare

This version adds a new freq_edge_array parameter for sub-band spectral type objects to store the the top and bottom frequency of each subband, which will become required for sub-band objects starting in version 0.5.

The optional dependency lunarsky is now required to be at least version 0.2.1.

Some code that has been marked for deprecation for two major versions was removed.

Full details below and in our changelog.

What's Changed

Full Changelog: v0.2.0...v0.3.0

Version 0.2.0

02 Feb 22:49
Compare
Choose a tag to compare

This version adds many new features including:

  • Support for all coordinate frames supported by astropy. This is achieved via a new skycoord attribute on on point objects and the new hpx_frame attribute on healpix objects to carry the full frame information. This includes support for more frames for the various read and write methods.
  • The frame_coherency (previously called ra_dec_coherency) are no longer calculated from the Stokes array on SkyModel initialization, a significant memory savings. A new method, calc_frame_coherency, can be called to calculate them and optionally store them on the object.

There are some new dependency version restrictions:

  • pyuvdata >= 2.2.10
  • astropy >= 5.2
  • python >= 3.8

There are also a number of new deprecations and some code that has been marked for deprecation for two major versions was removed.

Full details below and in our changelog.

What's Changed

New Contributors

Full Changelog: v0.1.3...v0.2.0

Version 0.1.3

23 Feb 18:35
Compare
Choose a tag to compare

This version adds many new features including:

  • The lat_range, lon_range, min_brightness, max_brightness and brightness_freq_range keywords to the SkyModel.select method.
  • The SkyModel.assign_to_healpix method to assign point component objects to a healpix grid (using the nearest neighbor approach).
  • The nan_handling keyword to the SkyModel.at_frequencies method to control how NaNs in the stokes array on subband objects are handled during interpolation.
  • The SkyModel.calculate_rise_set_lsts and the SkyModel. cut_nonrising methods.

Also, the ra and dec are no longer required parameters on healpix objects (since that information is encoded in the hpx_inds parameter). The new SkyModel.get_lon_lat method can be used to get the lat/lon values for any sky type (calculated from the hpx_inds parameter on healpix type skies).

Full changes detailed below and in our changelog:

What's Changed

  • bump codecov action from 1.5.2 to 2.0.2 by @mkolopanis in #154
  • Improve the error message for initializing with wrong stokes shape by @bhazelton in #152
  • Make ra, dec not required on healpix objects, add assign_to_healpix method by @bhazelton in #153
  • Addition of Galactic Coordinate Frame by @aelanman in #145
  • Fix lat/lon access in source_cuts method by @bhazelton in #159
  • Add support for selecting based on coordinates by @bhazelton in #161
  • Fix typo in changelog, re-write old test file by @bhazelton in #162
  • Improve handling of optional parameters in concat by @bhazelton in #166
  • fix at_frequencies interpolation if there are NaNs in the stokes array by @bhazelton in #165
  • Fix test errors from distutils deprecation warnings by @bhazelton in #168
  • Fix bug and improve readability of flat spectrum script by @bhazelton in #167
  • Add a filename attribute to SkyModel to track input filename by @bhazelton in #169
  • Update the changelog for a new version by @bhazelton in #170

Full Changelog: v0.1.2...v0.1.3

Version 0.1.2

07 Jul 16:01
Compare
Choose a tag to compare

This release includes a new method to support concatenating catalogs, support for nested Healpix ordering and support for error bars on the flux of sources.

See the changelog for other updates and bug fixes.

Version 0.1.1

17 Feb 20:13
Compare
Choose a tag to compare

Includes I/O methods for skyh5 file format. A newly defined hdf5 file format that fully supports all SkyModel types.
Also adds class methods to instantiate an object directly from a file format.

Version 0.1.0

01 Jul 16:08
Compare
Choose a tag to compare
v0.1.0

update changelog for new version

Version 0.0.2

04 Jun 19:47
afd26c5
Compare
Choose a tag to compare
v0.0.2

update changelog for a new release (#75)