Skip to content

Releases: sunpy/sunpy

v3.1.7

06 May 14:09
Compare
Choose a tag to compare

What's Changed

  • [Backport 3.1] Relax conditions for HMI Synoptic map source by @sunpy-backport in #6039
  • [Backport 3.1] Fixed outdated statement in map-rotation example by @sunpy-backport in #6048
  • [Backport 3.1] Ignore ImageIO deprecation warning by @sunpy-backport in #6061
  • [Backport 3.1] Fixed scikit-image rotation of big-endian images by @ayshih in #6075
  • [Backport 3.1] Fix EVE client docstring by @sunpy-backport in #6082
  • [Backport 3.1] Woops by @sunpy-backport in #6084
  • [Backport 3.1] Switch helioviewer URL order by @sunpy-backport in #6087
  • [Backport 3.1] Move to not deprecated setuptools API by @sunpy-backport in #6093
  • [Backport 3.1] tweak metdata for kcor for jp2 by @sunpy-backport in #6113
  • [Backport 3.1] add concurrency by @sunpy-backport in #6120

Full Changelog: v3.1.6...v3.1.7

v3.0.8

06 May 14:08
Compare
Choose a tag to compare

What's Changed

  • [Backport 3.0] Relax conditions for HMI Synoptic map source by @sunpy-backport in #6038
  • [Backport 3.0] Fixed outdated statement in map-rotation example by @sunpy-backport in #6047
  • [Backport 3.0] Ignore ImageIO deprecation warning by @sunpy-backport in #6060
  • [Backport 3.0] Fixed scikit-image rotation of big-endian images by @ayshih in #6076
  • [Backport 3.0] Fix EVE client docstring by @sunpy-backport in #6081
  • [Backport 3.0] Move to not deprecated setuptools API by @sunpy-backport in #6092
  • [Backport 3.0] add concurrency by @sunpy-backport in #6119

Full Changelog: v3.0.7...v3.0.8

v3.1.6

05 May 17:27
Compare
Choose a tag to compare

What's Changed

  • [Backport 3.1] Import ABC from collections.abc for Python 3.10 compatibility. by @sunpy-backport in #5986
  • [Backport 3.1] Put show_colormaps() labels in bounds by @sunpy-backport in #5990
  • [3.1] CI check by @nabobalis in #5992
  • [Backport 3.1] fixes spelling within sphinx gallery by @sunpy-backport in #6003
  • [31.] Backport #5803 by @nabobalis in #6000
  • Backport GitHub Actions to 3.1 by @ConorMacBride in #5997
  • [Backport 3.1] Checkout local repository for Matrix Notify Action by @sunpy-backport in #6007
  • [Backport 3.1] When life throws you a tomato, you have to cover it in dry ice. by @sunpy-backport in #6013
  • [Backport 3.1] Adds plots in SampleData Overview by @sunpy-backport in #6021
  • Backport 5975 to 3.1 by @dstansby in #6033
  • Backport 6022 3.1 by @dstansby in #6034

Full Changelog: v3.1.5...v3.1.6

v3.0.7

05 May 17:27
Compare
Choose a tag to compare

What's Changed

  • [Backport 3.0] Import ABC from collections.abc for Python 3.10 compatibility. by @sunpy-backport in #5985
  • [Backport 3.0] Put show_colormaps() labels in bounds by @sunpy-backport in #5989
  • [3.0] CI Check by @nabobalis in #5993
  • [Backport 3.0] fixes spelling within sphinx gallery by @sunpy-backport in #6002
  • [30.] Backport #5803 by @nabobalis in #5999
  • Backport GitHub Actions to 3.0 by @ConorMacBride in #6004
  • [Backport 3.0] Checkout local repository for Matrix Notify Action by @sunpy-backport in #6006
  • [Backport 3.0] When life throws you a tomato, you have to cover it in dry ice. by @sunpy-backport in #6012
  • [Backport 3.0] Adds plots in SampleData Overview by @sunpy-backport in #6020
  • Backport 6022 3.0 by @dstansby in #6035

Full Changelog: v3.0.6...v3.0.7

v3.1.5

17 Mar 00:33
Compare
Choose a tag to compare

3.1.5 (2022-03-16)

Bug Fixes

  • Maps created from ~sunpy.map.GenericMap.resample and
    ~sunpy.map.GenericMap.superpixel have been fixed in the case where
    the resampling was not square, and the PCi_j matrix (often a
    rotation matrix) was not a multiple of the identity matrix. When the
    PCi_j or CDi_j formalisms are used in the metadata these are now
    correctly modified, and the CDELT values are left unchanged.
    (#5786)
  • When getting IRIS files from the VSO, Fido was incorrectly labelling
    them as XML files. (#5868)
  • Fixes a bug where the cmap and norm keyword arguments were
    ignored when calling ~sunpy.map.MapSequence.plot. (#5889)
  • Fix parsing of the GOES/XRS netcdf files to ignore leap seconds.
    (#5915)
  • Fixed compatability with h5netcdf>0.14 when loading GOES netcdf
    files. (#5920)
  • Fixes a bug in ~sunpy.map.sources.IRISMap where undefined
    variable was used when parsing the wavelength. Also fixes the unit
    parsing by removing the "corrected" string from the BUNIT keyword
    as "corrected DN" cannot be parsed as a valid FITS unit.
    (#5968)
  • Fixed unit handling issue with .GenericMap and lowercasing the unit before
    it submits it to astropy.units.
    (#5970)

Documentation

  • Remove the part of the ~sunpy.map.sources.IRISMap docstring that
    says it only works on L1 as the data work for L2 and the level
    checking was not being enforced. (#5968)

v3.0.6

17 Mar 00:33
Compare
Choose a tag to compare

3.0.6 (2022-03-16)

Bug Fixes

  • When getting IRIS files from the VSO, Fido was incorrectly labelling
    them as XML files. (#5868)

  • Fixes a bug where the cmap and norm keyword arguments were
    ignored when calling ~sunpy.map.MapSequence.plot. (#5889)

  • Fix parsing of the GOES/XRS netcdf files to ignore leap seconds.
    (#5915)

  • Fixed compatability with h5netcdf>0.14 when loading GOES netcdf
    files. (#5920)

  • Fixes a bug in ~sunpy.map.sources.IRISMap where undefined
    variable was used when parsing the wavelength.

    Also fixes the unit parsing by removing the "corrected" string from
    the BUNIT keyword as "corrected DN" cannot be parsed as a valid
    FITS unit. (#5968)

Added/Improved Documentation

  • Remove the part of the ~sunpy.map.sources.IRISMap docstring that
    says it only works on L1 as the data work for L2 and the level
    checking was not being enforced. (#5968)

v3.1.4

22 Feb 01:09
Compare
Choose a tag to compare

3.1.4 (2022-02-21)

Bug Fixes

  • Fixed plotting and peeking NORH timeseries data with pandas 1.4.0.
    (#5830)
  • In the case where sunpy.database.Database.fetch()
    successfully downloads only some of the search results, a ~sunpy.database.PartialFetchError is
    raised. This fixes a bug where the successful downloads would have
    been added to the database, but sometimes with incorrect metadata.
    (#5835)
  • HMIMap now looks for 'INSTRUME
    instead of 'TELESCOP' in order to support Helioviewer JPEG2000
    versions of HMI data which do not preserve the 'TELESCOP' keyword
    as expected in the JSOC standard. (#5886)

Documentation

  • Added a known issues entry about scikit-image package version
    pinning. (#5865)

v3.0.5

22 Feb 01:09
Compare
Choose a tag to compare

3.0.5 (2022-02-21)

Bug Fixes

  • Fixed plotting and peeking NORH timeseries data with pandas 1.4.0.
    (#5830)
  • In the case where sunpy.database.Database.fetch()
    successfully downloads only some of the search results, a ~sunpy.database.PartialFetchError is
    raised. This fixes a bug where the successful downloads would have
    been added to the database, but sometimes with incorrect metadata.
    (#5835)
  • HMIMap now looks for 'INSTRUME
    instead of 'TELESCOP' in order to support Helioviewer JPEG2000
    versions of HMI data which do not preserve the 'TELESCOP' keyword
    as expected in the JSOC standard. (#5886)

Added/Improved Documentation

  • Added a known issues entry about scikit-image package version
    pinning. (#5865)

v3.1.3

09 Jan 15:51
Compare
Choose a tag to compare

3.1.3 (2022-01-06)

Bug Fixes

  • Added automatic conversion of some common but non-standard unit strings in CDF files to astropy unit objects. If sunpy does not recognise the unit string for a particular column, units of u.dimensionless_unscaled are applied to that column and a warning raised.

    If you think a given unit should not be dimensionless and support should be added for it in sunpy, please raise an issue at https://github.com/sunpy/sunpy/issues. (#5692)

  • In consultation with JSOC, we now limit all JSOC downloads to one connection. This will override all connection user settings passed to the downloader. (#5714)

  • Updated the plot methods on some timeseries classes to correctly label and format the time axis. (#5720)

  • Increased the default maximum amount of records returned from HEC to 500 from 10. If the maximum number of records are returned, a message is shown. (#5738)

  • Reading a series of CDF files where at least one of them is empty no longer raises an error. A message for each empty file is logged at the DEBUG level. (#5751)

  • sunpy.map.make_fitswcs_header now includes a PC_ij matrix in the returned header if no rotation is specified. (#5763)

  • In the case where a map header has no PC_ij values, CROTA2 != 0, and CDELT1 != CDELT2, the calculation of the map rotation matrix has been fixed. This bug only affected maps with non-zero rotation, no PC matrix in the header, and un-equal scales along the two image axes. (#5766)

Documentation

  • Add info about loading CDF files to the API documentation. (#5735)

v3.0.4

09 Jan 15:51
Compare
Choose a tag to compare

3.0.4 (2022-01-06)

Bug Fixes

  • In consultation with JSOC, we now limit all JSOC downloads to one connection. This will override all connection user settings passed to the downloader. (#5714)
  • Increased the default maximum amount of records returned from HEC to 500 from 10. If the maximum number of records are returned, a message is shown. (#5738)
  • sunpy.map.make_fitswcs_header now includes a PC_ij matrix in the returned header if no rotation is specified. (#5763)
  • In the case where a map header has no PC_ij values, CROTA2 != 0, and CDELT1 != CDELT2, the calculation of the map rotation matrix has been fixed. This bug only affected maps with non-zero rotation, no PC matrix in the header, and un-equal scales along the two image axes. (#5766)