diff --git a/CHANGELOG.rst b/CHANGELOG.rst index 77b4202c696..38fc81cf715 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -1,3 +1,149 @@ +5.0.0 (2023-06-14) +================== + +Breaking Changes +---------------- + +- `~sunpy.net.dataretriever.XRSClient` now provides the re-processed GOES-XRS 8-15 data from NOAA. + These files are now all NetCDF and not FITS files. (`#6737 `__) +- Changed the output of :func:`sunpy.map.sample_at_coords` to return the sampled values as `~astropy.units.Quantity` with the appropriate units instead of merely numbers. (`#6882 `__) + + +Deprecations +------------ + +- Using `sunpy.map.header_helper.meta_keywords` is deprecated. + Please see :ref:`Meta Keywords Table` for the list of metadata keywords used by `~sunpy.map.Map`. (`#6743 `__) +- The utility function :func:`sunpy.map.extract_along_coord` is deprecated. + Use :func:`sunpy.map.pixelate_coord_path`, and then pass its output to :func:`sunpy.map.sample_at_coords`. (`#6840 `__) +- Parsing SDO/EVE level 0CS average files is deprecated, and will be removed in sunpy 6.0. + Parsing this data is untested, and we cannot find a file to test it with. + If you know where level 0CS 'averages' files can be found, please get in touch at https://community.openastronomy.org/c/sunpy/5. (`#6857 `__) +- Fully deprecated `sunpy.database`, with an expected removal version of sunpy 6.0. (`#6869 `__) +- ``sunpy.io.cdf``, ``sunpy.io.file_tools`` and ``sunpy.io.jp2`` sub-modules have been deprecated, and will be removed in version 5.1. + This because they are designed for internal use only, and removing it from the public API gives the developers more flexibility to modify it without impacting users. (`#6895 `__) + + +New Features +------------ + +- A pure Python ``sunpy`` wheel is now published on PyPI with each release. + ``pip`` will now default to installing the pure Python wheel instead of the source distribution on platforms other than Linux (x86-64) and macOS (x86-64 and ARM64). + This should mean simpler and faster installs on such platforms, which includes the Raspberry Pi as well as some cloud computing services. + + This wheel does not contain the ``sunpy.io.ana`` compiled extension. + If you need this extension (not available on Windows) you can install the ``sunpy`` source distribution with ``pip install --no-binary sunpy "sunpy[all]"``. (`#6175 `__) +- Added three tutorials which replicate `~sunpy.map.CompositeMap` functionality (:ref:`sphx_glr_generated_gallery_plotting_AIA_HMI_composite.py`, :ref:`sphx_glr_generated_gallery_plotting_masked_composite_plot.py`, :ref:`sphx_glr_generated_gallery_plotting_three_map_composite.py`). (`#6459 `__) +- `~sunpy.map.GenericMap.exposure_time` now looks for the exposure time in the ``XPOSURE`` key first + and then the ``EXPTIME`` key. (`#6557 `__) +- `~sunpy.map.header_helper.make_fitswcs_header` now includes the keyword argument ``detector`` for setting the + ``DETECTOR`` FITS keyword in the resulting header. (`#6558 `__) +- Adds two tutorials that demonstrate how to use LASCO data in overlaying maps (:ref:`sphx_glr_generated_gallery_plotting_lasco_overlay.py`) and how to create a custom mask for a LASCO C2 image (:ref:`sphx_glr_generated_gallery_map_lasco_mask.py`). (`#6576 `__) +- Able to run the ``sunpy`` tests doing ``python -m sunpy.tests.self_test``. (`#6600 `__) +- Able to detect gzip-compressed FITS files even if they don't have the ``.gz`` extension in the filename. + `~sunpy.io.detect_filetype` now looks for the right file signature while checking + for gzipped FITS files. (`#6693 `__) +- Added ``AttrAnd`` and ``AttrOr`` to the namespace in ``sunpy.net.attrs``. + This allows users to to avoid ``|`` or ``&`` when creating a query a larger query. (`#6708 `__) +- `~sunpy.net.dataretriever.SUVIClient` now provides GOES-18 SUVI data. (`#6737 `__) +- The minimum required versions of several core dependencies have been updated: + + - Python 3.9 + - astropy 5.0.1 + - numpy 1.21.0 + + The minimum required versions of these optional dependencies has also been updated: + + - Matplotlib 3.5.0 + - dask 2021.4.0 + - pandas 1.2.0 + - scikit-image 0.18.0 + - scipy 1.7.0 (`#6742 `__) +- Added the utility function :func:`sunpy.map.pixelate_coord_path` to fully pixelate a coordinate path according to the pixels of a given map. (`#6840 `__) +- The minimum version of h5netcdf required by sunpy has been bumped to version 0.11.0. (`#6859 `__) +- Able to download files from REST/TAP Data Providers from the VSO. (`#6887 `__) +- Adding data unit into html repr for `sunpy.map.Map` (`#6902 `__) +- Joined ``HISTORY`` keys with newline characters when parsing ``HISTORY`` cards from + FITS header. (`#6911 `__) +- Added the ability to query for the GOES-XRS 1 minute average data with the `.XRSClient`. (`#6925 `__) +- Increased minimum version of `parfive` to 2.0.0. + + We are aware the change in the ``parfive`` minimum version is a release earlier than our dependency policy allows for. + However, due to significant issues that ``parfive`` v2.0.0 solves and changes to remote servers, we have decided to increase it to improve the user experience when downloading files. (`#6942 `__) + + +Bug Fixes +--------- + +- Fixed the incorrect calculation in :func:`~sunpy.map.header_helper.make_fitswcs_header` of the rotation matrix from a rotation angle when the pixels are non-square. (`#6597 `__) +- Return code from ``self_test`` is now non-zero if it stops due to missing dependencies. (`#6600 `__) +- Fixed an issue with loading old EIT fits files with `sunpy.map.Map` where the date could not be parsed. (`#6605 `__) +- Fixed a bug where the `~sunpy.map.GenericMap.exposure_time` returned ``None`` when the exposure + time key was set to zero. (`#6637 `__) +- Fixed a bug that prevented specifying a `~astropy.coordinates.BaseCoordinateFrame` (as opposed to a `~astropy.coordinates.SkyCoord`) to :meth:`sunpy.map.GenericMap.draw_quadrangle`. (`#6648 `__) +- HMI JPEG2000 files from Helioviewer could not be loaded due to a bug in setting the plotting normalization. + This has been fixed. (`#6710 `__) +- The ``data_manager`` was not raising failed downloads correctly and would continue as if the file existed locally. + Now it will raise any errors from ``parfive``. (`#6711 `__) +- `~sunpy.map.sources.XRTMap` will now set the unit for XRT files if the ``BUNIT`` key is missing. (`#6725 `__) +- `~sunpy.net.dataretriever.XRSClient` update use the new url for which the GOES-XRS 8-15 data is provided by NOAA. (`#6737 `__) +- Updated `~sunpy.database` to be compatible with ``SQLAlchemy`` versions >=2.0 (`#6749 `__) +- When using ``autoalign=True`` when plotting maps, the result was misaligned by half a pixel. (`#6796 `__) +- :meth:`sunpy.map.GenericMap.submap` can now handle a `~astropy.coordinates.BaseCoordinateFrame` as input. (`#6820 `__) +- Multi-line ``HISTORY`` and ``COMMENT`` keys metadata dictionaries are now correctly split into + multiple history and comment cards when writing a FITS file. (`#6911 `__) +- Pass in "max_splits" to Parfive to prevent multi connections to JSOC for JSOC only queries. (`#6921 `__) +- When converting an `astropy.wcs.WCS` object to a solar coordinate frame the + ``DATE-AVG`` key will be used before the ``DATE-OBS`` key, previously only + ``DATE-OBS`` was checked. (`#6995 `__) +- `sunpy.map.GenericMap.rotation_matrix` now applies the default values if any FITS rotation matrix keywords are missing from the header. (`#7004 `__) +- Modified :func:`sunpy.io.special.srs.read_srs` to correctly handle uppercase SRS files and supplementary sections occurring after the main data sections (I, IA, II). (`#7035 `__) + + +Documentation +------------- + +- Added an example of how to search for multiple wavelengths attributes for AIA data using `sunpy.net.attrs.AttrOr`. (`#6501 `__) +- Added `sunpy.map.PixelPair` to the reference documentation. (`#6620 `__) +- Split the installation docs into a new Installation tutorial, and an installation guide. (`#6639 `__) +- Added an example (:ref:`sphx_glr_generated_gallery_time_series_goes_xrs_nrt_data.py`) to download GOES NRT data and load it into `~sunpy.timeseries.TimeSeries`. (`#6744 `__) +- Added an example gallery (:ref:`sphx_glr_generated_gallery_acquiring_data_querying_and_loading_SHARP_data.py`) for querying SHARP data and loading it into a `~sunpy.map.Map`. (`#6757 `__) +- Added an example (:ref:`sphx_glr_generated_gallery_units_and_coordinates_ParkerSolarProbe_trajectory.py`) to plot the trajectory of Parker Solar Probe. (`#6771 `__) +- Created a "Showcase" section of the gallery, which includes a new example (:ref:`sphx_glr_generated_gallery_showcase_where_is_stereo.py`) and a relocated example (:ref:`sphx_glr_generated_gallery_showcase_hmi_cutout.py`). (`#6781 `__) +- Updated examples in the gallery to always explicitly create an Axes and use that for plotting, instead of using the Matplotlib pyplot API. (`#6822 `__) +- Added an example (:ref:`sphx_glr_generated_gallery_map_masking_hmi.py`) of how to mask a HMI map based on the intensity of AIA. (`#6825 `__) +- Added an example (:ref:`sphx_glr_generated_gallery_plotting_mplcairo_plotting.py`) to blend two maps using ``mplcairo``. (`#6835 `__) +- Changed the reprojecting images to different observers example (:ref:`sphx_glr_generated_gallery_map_transformations_reprojection_different_observers.py`) to avoid using custom wcs headers where possible. (`#6853 `__) +- Added a note in examples :ref:`sphx_glr_generated_gallery_map_transformations_autoalign_aia_hmi.py` and :ref:`sphx_glr_generated_gallery_map_transformations_reprojection_align_aia_hmi.py` suggesting to use :meth:`~sunpy.coordinates.Helioprojective.assume_spherical_screen` to retain off-disk HMI data. (`#6855 `__) +- Moved the Helioviewer migration guide from the tutorial to guide section of the docs. (`#6868 `__) +- Moved the plotting section of the tutorial into the map section of the tutorial. (`#6870 `__) +- Reorganized "Units" section of the Tutorial into smaller sections and added a section about + unit equivalencies. (`#6879 `__) +- Added clarifying detail (in the `~sunpy.time.TimeUTime` docstring) for how the ``utime`` time format handles seconds on a day with a leap second. (`#6894 `__) +- Fixed a series of broken URLS and typos in examples and documentation strings. (`#6903 `__) +- Improved the time tutorial. (`#6920 `__) +- Add a "how-to" guide section to the documentation. (`#6926 `__) +- Redesigned the landing page to highlight the different sections of the documentation. (`#6938 `__) +- Significantly revised and improved the :ref:`sunpy-tutorial-maps` part of the tutorial. + This included moving the section on custom maps to the :ref:`sunpy-how-to-index` section (see :ref:`sunpy-how-to-create-a-map`). (`#6944 `__) +- Migrated example gallery entries for searching the VSO, using ``parse_time``, using the data manager, and using solar constants to the how-to guide. (`#6948 `__) +- Reorganized some parts of the coordinates topic guide into multiple how-to guides. (`#6954 `__) +- Move examples of how to create a Map from reference pages to a how-to guide. (`#6977 `__) +- Cleaned up and simplified the :ref:`sunpy-tutorial-timeseries` section of the tutorial. (`#6990 `__) +- Added a topic-guide to aid understanding the role, "rsun" plays in sunpy coordinate transformations and :meth:`sunpy.map.GenericMap.reproject_to`. (`#7000 `__) +- Updated all of the sphinx anchors to be more consistent. + This means that any use of the old anchors (intersphinx links to sunpy doc pages) will need to be updated. (`#7032 `__) + + +Internal Changes +---------------- + +- When determining which VSO servers to use for queries, `.VSOClient` will now + attempt to check if the cgi endpoint referenced by the WDSL file is accessible, + and try the next endpoint if it can't be reached. This should mean that a small + category of connection issues with the VSO are now automatically bypassed. (`#6362 `__) + + 4.1.0 (2022-11-11) ================== diff --git a/changelog/6175.feature.rst b/changelog/6175.feature.rst deleted file mode 100644 index 98f476e3663..00000000000 --- a/changelog/6175.feature.rst +++ /dev/null @@ -1,6 +0,0 @@ -A pure Python ``sunpy`` wheel is now published on PyPI with each release. -``pip`` will now default to installing the pure Python wheel instead of the source distribution on platforms other than Linux (x86-64) and macOS (x86-64 and ARM64). -This should mean simpler and faster installs on such platforms, which includes the Raspberry Pi as well as some cloud computing services. - -This wheel does not contain the ``sunpy.io.ana`` compiled extension. -If you need this extension (not available on Windows) you can install the ``sunpy`` source distribution with ``pip install --no-binary sunpy "sunpy[all]"``. diff --git a/changelog/6362.trivial.rst b/changelog/6362.trivial.rst deleted file mode 100644 index 13937708c52..00000000000 --- a/changelog/6362.trivial.rst +++ /dev/null @@ -1,4 +0,0 @@ -When determining which VSO servers to use for queries, `.VSOClient` will now -attempt to check if the cgi endpoint referenced by the WDSL file is accessible, -and try the next endpoint if it can't be reached. This should mean that a small -category of connection issues with the VSO are now automatically bypassed. diff --git a/changelog/6459.feature.rst b/changelog/6459.feature.rst deleted file mode 100644 index 81d7fc044ea..00000000000 --- a/changelog/6459.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added three tutorials which replicate `~sunpy.map.CompositeMap` functionality (:ref:`sphx_glr_generated_gallery_plotting_AIA_HMI_composite.py`, :ref:`sphx_glr_generated_gallery_plotting_masked_composite_plot.py`, :ref:`sphx_glr_generated_gallery_plotting_three_map_composite.py`). diff --git a/changelog/6501.doc.rst b/changelog/6501.doc.rst deleted file mode 100644 index b8311a293f7..00000000000 --- a/changelog/6501.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added an example of how to search for multiple wavelengths attributes for AIA data using `sunpy.net.attrs.AttrOr`. diff --git a/changelog/6557.feature.rst b/changelog/6557.feature.rst deleted file mode 100644 index 5f0da8dccd2..00000000000 --- a/changelog/6557.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -`~sunpy.map.GenericMap.exposure_time` now looks for the exposure time in the ``XPOSURE`` key first -and then the ``EXPTIME`` key. diff --git a/changelog/6558.feature.rst b/changelog/6558.feature.rst deleted file mode 100644 index cd304ec140d..00000000000 --- a/changelog/6558.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -`~sunpy.map.header_helper.make_fitswcs_header` now includes the keyword argument ``detector`` for setting the -``DETECTOR`` FITS keyword in the resulting header. diff --git a/changelog/6576.feature.rst b/changelog/6576.feature.rst deleted file mode 100644 index 09a6d16c5b1..00000000000 --- a/changelog/6576.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Adds two tutorials that demonstrate how to use LASCO data in overlaying maps (:ref:`sphx_glr_generated_gallery_plotting_lasco_overlay.py`) and how to create a custom mask for a LASCO C2 image (:ref:`sphx_glr_generated_gallery_map_lasco_mask.py`). diff --git a/changelog/6597.bugfix.rst b/changelog/6597.bugfix.rst deleted file mode 100644 index 17fb0e88126..00000000000 --- a/changelog/6597.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed the incorrect calculation in :func:`~sunpy.map.header_helper.make_fitswcs_header` of the rotation matrix from a rotation angle when the pixels are non-square. diff --git a/changelog/6600.bugfix.rst b/changelog/6600.bugfix.rst deleted file mode 100644 index da5a8dddbc2..00000000000 --- a/changelog/6600.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Return code from ``self_test`` is now non-zero if it stops due to missing dependencies. diff --git a/changelog/6600.feature.rst b/changelog/6600.feature.rst deleted file mode 100644 index aeca36228e9..00000000000 --- a/changelog/6600.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Able to run the ``sunpy`` tests doing ``python -m sunpy.tests.self_test``. diff --git a/changelog/6605.bugfix.rst b/changelog/6605.bugfix.rst deleted file mode 100644 index 2808f40a708..00000000000 --- a/changelog/6605.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed an issue with loading old EIT fits files with `sunpy.map.Map` where the date could not be parsed. diff --git a/changelog/6620.doc.rst b/changelog/6620.doc.rst deleted file mode 100644 index 2202259354a..00000000000 --- a/changelog/6620.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added `sunpy.map.PixelPair` to the reference documentation. diff --git a/changelog/6637.bugfix.rst b/changelog/6637.bugfix.rst deleted file mode 100644 index 209307bcc09..00000000000 --- a/changelog/6637.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed a bug where the `~sunpy.map.GenericMap.exposure_time` returned ``None`` when the exposure -time key was set to zero. diff --git a/changelog/6639.doc.rst b/changelog/6639.doc.rst deleted file mode 100644 index 65255c96491..00000000000 --- a/changelog/6639.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Split the installation docs into a new Installation tutorial, and an installation guide. diff --git a/changelog/6648.bugfix.rst b/changelog/6648.bugfix.rst deleted file mode 100644 index 0a0b7a6eb63..00000000000 --- a/changelog/6648.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed a bug that prevented specifying a `~astropy.coordinates.BaseCoordinateFrame` (as opposed to a `~astropy.coordinates.SkyCoord`) to :meth:`sunpy.map.GenericMap.draw_quadrangle`. diff --git a/changelog/6693.feature.rst b/changelog/6693.feature.rst deleted file mode 100644 index 7d6b05df97b..00000000000 --- a/changelog/6693.feature.rst +++ /dev/null @@ -1,3 +0,0 @@ -Able to detect gzip-compressed FITS files even if they don't have the ``.gz`` extension in the filename. -`~sunpy.io.detect_filetype` now looks for the right file signature while checking -for gzipped FITS files. diff --git a/changelog/6708.feature.rst b/changelog/6708.feature.rst deleted file mode 100644 index 4e11079dc29..00000000000 --- a/changelog/6708.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -Added ``AttrAnd`` and ``AttrOr`` to the namespace in ``sunpy.net.attrs``. -This allows users to to avoid ``|`` or ``&`` when creating a query a larger query. diff --git a/changelog/6710.bugfix.rst b/changelog/6710.bugfix.rst deleted file mode 100644 index 606eb90458a..00000000000 --- a/changelog/6710.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -HMI JPEG2000 files from Helioviewer could not be loaded due to a bug in setting the plotting normalization. -This has been fixed. diff --git a/changelog/6711.bugfix.rst b/changelog/6711.bugfix.rst deleted file mode 100644 index 9dd06118bc1..00000000000 --- a/changelog/6711.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -The ``data_manager`` was not raising failed downloads correctly and would continue as if the file existed locally. -Now it will raise any errors from ``parfive``. diff --git a/changelog/6725.bugfix.rst b/changelog/6725.bugfix.rst deleted file mode 100644 index 912636a22cc..00000000000 --- a/changelog/6725.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -`~sunpy.map.sources.XRTMap` will now set the unit for XRT files if the ``BUNIT`` key is missing. diff --git a/changelog/6737.breaking.rst b/changelog/6737.breaking.rst deleted file mode 100644 index f5a50c214d5..00000000000 --- a/changelog/6737.breaking.rst +++ /dev/null @@ -1,2 +0,0 @@ -`~sunpy.net.dataretriever.XRSClient` now provides the re-processed GOES-XRS 8-15 data from NOAA. -These files are now all NetCDF and not FITS files. diff --git a/changelog/6737.bugfix.rst b/changelog/6737.bugfix.rst deleted file mode 100644 index 45b4e10ac10..00000000000 --- a/changelog/6737.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -`~sunpy.net.dataretriever.XRSClient` update use the new url for which the GOES-XRS 8-15 data is provided by NOAA. diff --git a/changelog/6737.feature.rst b/changelog/6737.feature.rst deleted file mode 100644 index 12996e1f8bd..00000000000 --- a/changelog/6737.feature.rst +++ /dev/null @@ -1 +0,0 @@ -`~sunpy.net.dataretriever.SUVIClient` now provides GOES-18 SUVI data. diff --git a/changelog/6742.feature.rst b/changelog/6742.feature.rst deleted file mode 100644 index 1381a118589..00000000000 --- a/changelog/6742.feature.rst +++ /dev/null @@ -1,13 +0,0 @@ -The minimum required versions of several core dependencies have been updated: - -- Python 3.9 -- astropy 5.0.1 -- numpy 1.21.0 - -The minimum required versions of these optional dependencies has also been updated: - -- Matplotlib 3.5.0 -- dask 2021.4.0 -- pandas 1.2.0 -- scikit-image 0.18.0 -- scipy 1.7.0 diff --git a/changelog/6743.deprecation.rst b/changelog/6743.deprecation.rst deleted file mode 100644 index 4319af41607..00000000000 --- a/changelog/6743.deprecation.rst +++ /dev/null @@ -1,2 +0,0 @@ -Using `sunpy.map.header_helper.meta_keywords` is deprecated. -Please see :ref:`Meta Keywords Table` for the list of metadata keywords used by `~sunpy.map.Map`. diff --git a/changelog/6744.doc.rst b/changelog/6744.doc.rst deleted file mode 100644 index cc524601846..00000000000 --- a/changelog/6744.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added an example (:ref:`sphx_glr_generated_gallery_time_series_goes_xrs_nrt_data.py`) to download GOES NRT data and load it into `~sunpy.timeseries.TimeSeries`. diff --git a/changelog/6749.bugfix.rst b/changelog/6749.bugfix.rst deleted file mode 100644 index 9eea1ccbd5e..00000000000 --- a/changelog/6749.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Updated `~sunpy.database` to be compatible with ``SQLAlchemy`` versions >=2.0 diff --git a/changelog/6757.doc.rst b/changelog/6757.doc.rst deleted file mode 100644 index 5a9964add15..00000000000 --- a/changelog/6757.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added an example gallery (:ref:`sphx_glr_generated_gallery_acquiring_data_querying_and_loading_SHARP_data.py`) for querying SHARP data and loading it into a `~sunpy.map.Map`. diff --git a/changelog/6771.doc.rst b/changelog/6771.doc.rst deleted file mode 100644 index a2a7a9b300b..00000000000 --- a/changelog/6771.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added an example (:ref:`sphx_glr_generated_gallery_units_and_coordinates_ParkerSolarProbe_trajectory.py`) to plot the trajectory of Parker Solar Probe. diff --git a/changelog/6781.doc.rst b/changelog/6781.doc.rst deleted file mode 100644 index 638f59b0fa4..00000000000 --- a/changelog/6781.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Created a "Showcase" section of the gallery, which includes a new example (:ref:`sphx_glr_generated_gallery_showcase_where_is_stereo.py`) and a relocated example (:ref:`sphx_glr_generated_gallery_showcase_hmi_cutout.py`). diff --git a/changelog/6796.bugfix.rst b/changelog/6796.bugfix.rst deleted file mode 100644 index dc597fbea07..00000000000 --- a/changelog/6796.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -When using ``autoalign=True`` when plotting maps, the result was misaligned by half a pixel. diff --git a/changelog/6820.bugfix.rst b/changelog/6820.bugfix.rst deleted file mode 100644 index a2bd8de4bc0..00000000000 --- a/changelog/6820.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -:meth:`sunpy.map.GenericMap.submap` can now handle a `~astropy.coordinates.BaseCoordinateFrame` as input. diff --git a/changelog/6822.doc.rst b/changelog/6822.doc.rst deleted file mode 100644 index d7479957ee0..00000000000 --- a/changelog/6822.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Updated examples in the gallery to always explicitly create an Axes and use that for plotting, instead of using the Matplotlib pyplot API. diff --git a/changelog/6825.doc.rst b/changelog/6825.doc.rst deleted file mode 100644 index 967bad59637..00000000000 --- a/changelog/6825.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added an example (:ref:`sphx_glr_generated_gallery_map_masking_hmi.py`) of how to mask a HMI map based on the intensity of AIA. diff --git a/changelog/6835.doc.rst b/changelog/6835.doc.rst deleted file mode 100644 index 06ba9019164..00000000000 --- a/changelog/6835.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added an example (:ref:`sphx_glr_generated_gallery_plotting_mplcairo_plotting.py`) to blend two maps using ``mplcairo``. diff --git a/changelog/6840.deprecation.rst b/changelog/6840.deprecation.rst deleted file mode 100644 index 529c423af65..00000000000 --- a/changelog/6840.deprecation.rst +++ /dev/null @@ -1,2 +0,0 @@ -The utility function :func:`sunpy.map.extract_along_coord` is deprecated. -Use :func:`sunpy.map.pixelate_coord_path`, and then pass its output to :func:`sunpy.map.sample_at_coords`. diff --git a/changelog/6840.feature.rst b/changelog/6840.feature.rst deleted file mode 100644 index 44a444157e2..00000000000 --- a/changelog/6840.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added the utility function :func:`sunpy.map.pixelate_coord_path` to fully pixelate a coordinate path according to the pixels of a given map. diff --git a/changelog/6853.doc.rst b/changelog/6853.doc.rst deleted file mode 100644 index f0b0dc04b7a..00000000000 --- a/changelog/6853.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Changed the reprojecting images to different observers example (:ref:`sphx_glr_generated_gallery_map_transformations_reprojection_different_observers.py`) to avoid using custom wcs headers where possible. diff --git a/changelog/6855.doc.rst b/changelog/6855.doc.rst deleted file mode 100644 index fd28fdb618a..00000000000 --- a/changelog/6855.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added a note in examples :ref:`sphx_glr_generated_gallery_map_transformations_autoalign_aia_hmi.py` and :ref:`sphx_glr_generated_gallery_map_transformations_reprojection_align_aia_hmi.py` suggesting to use :meth:`~sunpy.coordinates.Helioprojective.assume_spherical_screen` to retain off-disk HMI data. diff --git a/changelog/6857.deprecation.rst b/changelog/6857.deprecation.rst deleted file mode 100644 index 925dc3323b7..00000000000 --- a/changelog/6857.deprecation.rst +++ /dev/null @@ -1,3 +0,0 @@ -Parsing SDO/EVE level 0CS average files is deprecated, and will be removed in sunpy 6.0. -Parsing this data is untested, and we cannot find a file to test it with. -If you know where level 0CS 'averages' files can be found, please get in touch at https://community.openastronomy.org/c/sunpy/5. diff --git a/changelog/6859.feature.rst b/changelog/6859.feature.rst deleted file mode 100644 index 314740fb107..00000000000 --- a/changelog/6859.feature.rst +++ /dev/null @@ -1 +0,0 @@ -The minimum version of h5netcdf required by sunpy has been bumped to version 0.11.0. diff --git a/changelog/6868.doc.rst b/changelog/6868.doc.rst deleted file mode 100644 index a8444dc0954..00000000000 --- a/changelog/6868.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Moved the Helioviewer migration guide from the tutorial to guide section of the docs. diff --git a/changelog/6869.deprecation.rst b/changelog/6869.deprecation.rst deleted file mode 100644 index ba8cea32584..00000000000 --- a/changelog/6869.deprecation.rst +++ /dev/null @@ -1 +0,0 @@ -Fully deprecated `sunpy.database`, with an expected removal version of sunpy 6.0. diff --git a/changelog/6870.doc.rst b/changelog/6870.doc.rst deleted file mode 100644 index dc7c56b0fca..00000000000 --- a/changelog/6870.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Moved the plotting section of the tutorial into the map section of the tutorial. diff --git a/changelog/6879.doc.rst b/changelog/6879.doc.rst deleted file mode 100644 index 9d6702949c1..00000000000 --- a/changelog/6879.doc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Reorganized "Units" section of the Tutorial into smaller sections and added a section about -unit equivalencies. diff --git a/changelog/6882.breaking.rst b/changelog/6882.breaking.rst deleted file mode 100644 index 843ae0160e4..00000000000 --- a/changelog/6882.breaking.rst +++ /dev/null @@ -1 +0,0 @@ -Changed the output of :func:`sunpy.map.sample_at_coords` to return the sampled values as `~astropy.units.Quantity` with the appropriate units instead of merely numbers. diff --git a/changelog/6887.feature.rst b/changelog/6887.feature.rst deleted file mode 100644 index 16e3e1904c8..00000000000 --- a/changelog/6887.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Able to download files from REST/TAP Data Providers from the VSO. diff --git a/changelog/6894.doc.rst b/changelog/6894.doc.rst deleted file mode 100644 index e66ef7ed106..00000000000 --- a/changelog/6894.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added clarifying detail (in the `~sunpy.time.TimeUTime` docstring) for how the ``utime`` time format handles seconds on a day with a leap second. diff --git a/changelog/6895.deprecation.rst b/changelog/6895.deprecation.rst deleted file mode 100644 index 08dea5c337b..00000000000 --- a/changelog/6895.deprecation.rst +++ /dev/null @@ -1,2 +0,0 @@ -``sunpy.io.cdf``, ``sunpy.io.file_tools`` and ``sunpy.io.jp2`` sub-modules have been deprecated, and will be removed in version 5.1. -This because they are designed for internal use only, and removing it from the public API gives the developers more flexibility to modify it without impacting users. diff --git a/changelog/6902.feature.rst b/changelog/6902.feature.rst deleted file mode 100644 index 4398f506104..00000000000 --- a/changelog/6902.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Adding data unit into html repr for `sunpy.map.Map` diff --git a/changelog/6903.doc.rst b/changelog/6903.doc.rst deleted file mode 100644 index 725a71bfb32..00000000000 --- a/changelog/6903.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Fixed a series of broken URLS and typos in examples and documentation strings. diff --git a/changelog/6911.bugfix.rst b/changelog/6911.bugfix.rst deleted file mode 100644 index 4cb247b7f6e..00000000000 --- a/changelog/6911.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Multi-line ``HISTORY`` and ``COMMENT`` keys metadata dictionaries are now correctly split into -multiple history and comment cards when writing a FITS file. diff --git a/changelog/6911.feature.rst b/changelog/6911.feature.rst deleted file mode 100644 index f98e0d93fe8..00000000000 --- a/changelog/6911.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -Joined ``HISTORY`` keys with newline characters when parsing ``HISTORY`` cards from -FITS header. diff --git a/changelog/6920.doc.rst b/changelog/6920.doc.rst deleted file mode 100644 index f126f1fc54f..00000000000 --- a/changelog/6920.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Improved the time tutorial. diff --git a/changelog/6921.bugfix.rst b/changelog/6921.bugfix.rst deleted file mode 100644 index 1d880204d72..00000000000 --- a/changelog/6921.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Pass in "max_splits" to Parfive to prevent multi connections to JSOC for JSOC only queries. diff --git a/changelog/6925.feature.rst b/changelog/6925.feature.rst deleted file mode 100644 index 6412d43a4ea..00000000000 --- a/changelog/6925.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added the ability to query for the GOES-XRS 1 minute average data with the `.XRSClient`. diff --git a/changelog/6926.doc.rst b/changelog/6926.doc.rst deleted file mode 100644 index e69cfc873cd..00000000000 --- a/changelog/6926.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Add a "how-to" guide section to the documentation. diff --git a/changelog/6938.doc.rst b/changelog/6938.doc.rst deleted file mode 100644 index 0ff50a4d33c..00000000000 --- a/changelog/6938.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Redesigned the landing page to highlight the different sections of the documentation. diff --git a/changelog/6942.feature.rst b/changelog/6942.feature.rst deleted file mode 100644 index 7f3861f8cee..00000000000 --- a/changelog/6942.feature.rst +++ /dev/null @@ -1,4 +0,0 @@ -Increased minimum version of `parfive` to 2.0.0. - -We are aware the change in the ``parfive`` minimum version is a release earlier than our dependency policy allows for. -However, due to significant issues that ``parfive`` v2.0.0 solves and changes to remote servers, we have decided to increase it to improve the user experience when downloading files. diff --git a/changelog/6944.doc.rst b/changelog/6944.doc.rst deleted file mode 100644 index 0b32159b478..00000000000 --- a/changelog/6944.doc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Significantly revised and improved the :ref:`sunpy-tutorial-maps` part of the tutorial. -This included moving the section on custom maps to the :ref:`sunpy-how-to-index` section (see :ref:`sunpy-how-to-create-a-map`). diff --git a/changelog/6948.doc.rst b/changelog/6948.doc.rst deleted file mode 100644 index fe19bec809c..00000000000 --- a/changelog/6948.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Migrated example gallery entries for searching the VSO, using ``parse_time``, using the data manager, and using solar constants to the how-to guide. diff --git a/changelog/6954.doc.rst b/changelog/6954.doc.rst deleted file mode 100644 index a3bd5cac877..00000000000 --- a/changelog/6954.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Reorganized some parts of the coordinates topic guide into multiple how-to guides. diff --git a/changelog/6977.doc.rst b/changelog/6977.doc.rst deleted file mode 100644 index 376a361300e..00000000000 --- a/changelog/6977.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Move examples of how to create a Map from reference pages to a how-to guide. diff --git a/changelog/6990.doc.rst b/changelog/6990.doc.rst deleted file mode 100644 index c70e44dc119..00000000000 --- a/changelog/6990.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Cleaned up and simplified the :ref:`sunpy-tutorial-timeseries` section of the tutorial. diff --git a/changelog/6995.bugfix.rst b/changelog/6995.bugfix.rst deleted file mode 100644 index f89914b9ee3..00000000000 --- a/changelog/6995.bugfix.rst +++ /dev/null @@ -1,3 +0,0 @@ -When converting an `astropy.wcs.WCS` object to a solar coordinate frame the -``DATE-AVG`` key will be used before the ``DATE-OBS`` key, previously only -``DATE-OBS`` was checked. diff --git a/changelog/7000.doc.rst b/changelog/7000.doc.rst deleted file mode 100644 index 29cb8e8f1ff..00000000000 --- a/changelog/7000.doc.rst +++ /dev/null @@ -1 +0,0 @@ -Added a topic-guide to aid understanding the role, "rsun" plays in sunpy coordinate transformations and :meth:`sunpy.map.GenericMap.reproject_to`. diff --git a/changelog/7004.bugfix.rst b/changelog/7004.bugfix.rst deleted file mode 100644 index 7c62b6dce57..00000000000 --- a/changelog/7004.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -`sunpy.map.GenericMap.rotation_matrix` now applies the default values if any FITS rotation matrix keywords are missing from the header. diff --git a/changelog/7032.doc.rst b/changelog/7032.doc.rst deleted file mode 100644 index 7ae41822bdc..00000000000 --- a/changelog/7032.doc.rst +++ /dev/null @@ -1,2 +0,0 @@ -Updated all of the sphinx anchors to be more consistent. -This means that any use of the old anchors (intersphinx links to sunpy doc pages) will need to be updated. diff --git a/changelog/7035.bugfix.rst b/changelog/7035.bugfix.rst deleted file mode 100644 index f5f6d1896ca..00000000000 --- a/changelog/7035.bugfix.rst +++ /dev/null @@ -1 +0,0 @@ -Modified :func:`sunpy.io.special.srs.read_srs` to correctly handle uppercase SRS files and supplementary sections occurring after the main data sections (I, IA, II).