v7.0.0rc1
Pre-release
Pre-release
What's Changed
- Add backwards compatibility for the scraper by @exitflynn in #7664
- Updates from the package template by @github-actions in #7750
- Add 6.0 and remove 5.X cron jobs by @nabobalis in #7749
- added unit nitpick by @nabobalis in #7753
- Updates from the package template by @github-actions in #7763
- numpy dev returns values now from np.set_printoptions by @nabobalis in #7759
- some docs fixes (replacing old links with new one ) by @Sauravroy34 in #7762
- add whatsnew for 6.1 by @nabobalis in #7765
- The RotatedSunFrame class now accepts an astropy.time.TimeDelta object for the duration parameter. by @Prtm2110 in #7752
- Move private api page to main section of our docs by @nabobalis in #7748
- Update simple_map and add figure test for it by @nabobalis in #7717
- Ignore dep warning from asdf? by @nabobalis in #7768
- CI config from 6.0 by @nabobalis in #7767
- Update reference_date for AIA Map and Gong by @nabobalis in #7758
- Adds a how to guide to create coordinate object with custom observer by @Prtm2110 in #7769
- Add linkcheck to tox + CI + fix urls by @nabobalis in #7766
- Adds a gallery example showing how to track and co-align an active region by @Prtm2110 in #7735
- Add link to why not use anaconda in install page by @nabobalis in #7778
- Fix the CI by @nabobalis in #7782
- Bugfix _file_tools._read by @samaloney in #7788
- Moved example from sunkit-magex about adapt maps by @nabobalis in #7756
- devdeps and linkcheck tweaks by @nabobalis in #7792
- merge baseurl and pattern for scraper clients (#7077) by @nabobalis in #7227
- Updates from package template by @Cadair in #7797
- Update our dep policy to SPEC 0 by @Cadair in #7796
- Added method to save a map to asdf file using .save by @Sauravroy34 in #7712
- Fixed bug loading in sunkit_magex.pfss.map.ADAPTMap by @nabobalis in #7798
- Reworked the blending gallery example so that mplcairo is not used by @ayshih in #7800
- Updates from package template by @Cadair in #7801
- Adds
get_contours
and supports "method" key word a keyword argument to select betweencontourpy
andscikit-image
by @Prtm2110 in #7760 - Updates from the package template by @github-actions in #7804
- Add backport 6.0 label to automated PRs. by @advait-zx in #7807
- Updates from the package template by @github-actions in #7808
- Fix map sources to always fall back to default values for
date
andreference_date
by @wtbarnes in #7810 - Fixed bug with tilted and offset planar screen by @ayshih in #7814
- Updates from the package template by @github-actions in #7816
- Add Angstrom as default unit for HMI wavelength by @wtbarnes in #7812
- Fix broken conda link in newcomers guide and tidy a little by @Cadair in #7813
- Updates from the package template by @github-actions in #7825
- Update .zenodo.json by @jgieseler in #7830< 10000 /li>
- Handle norm for mapsequence by @nabobalis in #7674
- Updates from the package template by @github-actions in #7829
- Fix CI by @nabobalis in #7834
- Updates from the package template by @github-actions in #7843
- Add support for Python 3.13 by @Cadair in #7846
- Fix figure devdeps by @Cadair in #7849
- Don't use 3.13 for the core CI yet by @Cadair in #7855
- Use updated astropy.Table api by @SolarDrew in #7854
- Updates from the package template by @github-actions in #7852
- Fixed some issues related to WCSAxes in astropy 7.0 by @ayshih in #7857
- Updates from package template by @Cadair in #7862
- Updates from the package template by @github-actions in #7864
- Added matches to all pytest raises/warns by @raghav20232023 in #7866
- Updates from the package template by @github-actions in #7868
- Updates from package template by @Cadair in #7870
- Updates from package template by @Cadair in #7871
- Updates from package template by @Cadair in #7873
- Use a fixed time in the past for the gallery example with STEREO locations by @ayshih in #7867
- Fix devdeps fails with astropy by @nabobalis in #7875
- Use main instead of master for figure tests comparison by @nabobalis in #7878
- Improved clarity & structure of documentation in the installation section; fixed formatting by @ahmvdev in #7881
- Updates from the package template by @github-actions in #7883
- Added ability to delay download in data manager by @Sauravroy34 in #7845
- Updates from the package template by @github-actions in #7886
- Only fail docs on deprecation warnings when not on RTD by @Cadair in #7887
- Bump codecov/codecov-action from 4 to 5 by @dependabot in #7891
- Fix cache configuration for tests against astropy 7 by @ayshih in #7892
- Fixes for CI due to JSOC by @nabobalis in #7896
- Add fallback if lasco has a 0 bunit in the jp2 by @nabobalis in #7890
- URI handling in Map and Timeseries Factories by @wmoapl in #7790
- Cleanup
MapSequence
by @wtbarnes in #7827 - Updates from package template by @Cadair in #7905
- updated rhessi.py(Summary lightcurves docstring) by @naxatra2 in #7902
- Update doctests for numpy 2.2 by @nabobalis in #7913
- Adds support for the timestamp %Y%m%d%H%M by @ankitkhushwaha in #7911
- Rename
get_contours
tofind_contours
by @settwi in #7924 - bug fix for suviclient unit conversion by @Sauravroy34 in #7920
GenericMap.draw_contour()
makes use of theplot_settings
dictionary by @Prtm2110 in #7844- Add unconverted_value to wavelength attr by @nabobalis in #7923
- Handling FILLVAL_ATTRIBUTES Missing by @sh-abinash-sh in #7917
- Updates from the package template by @github-actions in #7933
- Support for Helioprojective Radial by @ayshih in #7803
- Updates from package template by @Cadair in #7939
- Renable full test-suite by @sh-abinash-sh in #7942
- Optimizing test_goes_suvi.py by @sh-abinash-sh in #7937
- Updates from the package template by @github-actions in #7954
- AI note by @nabobalis in #7907
- Ensure sunpy.data.manager.get redownloads files if they are accidentally deleted by @Sauravroy34 in #7950
- Added link to VSO Health Report in Fido VSOClient output by @ahmvdev in #7884
- Explicitly convert a string to a unit as needed for Astropy 7.1 by @ayshih in #7963
- Switch the star query approach for a gallery example by @ayshih in #7965
- Fixes color list to be used in circular way in
GenericTimeSeries_repr_html_
by @ankitkhushwaha in #7947 - Use 3.12 for doc-gallery builds by @nabobalis in #7968
- Tweaked examples for compatibility with astropy 7.0 by @ayshih in #7969
- Adds note for users to show which methods from GenericMap are expected to work/not work with dask arrays by @tanishy7777 in #7974
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #7978
- Adds docstring note that we are assuming that CDELT1 is the wrong sign by @tanishy7777 in #7973
- Update minimum dependencies for sunpy 6.1 by @ayshih in #7976
- Fix Map's handling of PVi_m values by @ayshih in #7961
- Adds a topic guide of deprecation policy and versioning by @Prtm2110 in #7731
- Fix PVi_m regex because i can range from 1 to 99 by @ayshih in #7985
- Only run cron 3 times a week by @Cadair in #7975
- Fixed the formatting of GOES XRS channel labels by @ayshih in #7986
- Fixes build_doc from deprecation policy topic guide by @Prtm2110 in #7990
- Fixed a number of bugs associated with parsing time by @ayshih in #7983
- Improve the performance of
CompositeMap
plotting by @ankitkhushwaha in #7948 - Fix: Handle Missing rsun_ref in Metadata and Improve Differential Rotation Handling by @Diya910 in #7953
- Fix examples docs in sunpy.net.attr.Attr by @tanishy7777 in #8002
- Adds Deprecation warnings for ctype solar-x/solar-y by @tanishy7777 in #7955
- Add flare event times to GOES NRT example by @ehsteve in #7981
- Rename
sunpy.time.TimeRange.extend()
method toshift()
to reflect what it actually does by @ayshih in #8008 - Add function and map method for drawing extent of another wcs by @wtbarnes in #7851
- Fix thumbnail for extent drawing gallery example by @wtbarnes in #8011
- Prepare for 6.1 release by @Cadair in #8013
- Remove 6.1 changelog by @Cadair in #8015
- More author updates by @Cadair in #8017
- Missing ORCID by @nabobalis in #8019
- Drop Python 3.10 for 6.1 by @nabobalis in #8021
- Use free arm runner for publish jobs by @Cadair in #8024
- Update .zenodo.json by @nabobalis in #8027
- Fixing Getting Started in Topic Guides by @PredictiveManish in #8032
- Updates from the package template by @github-actions in #8042
- Fixed Map logic for permitting DN as a unit by @ayshih in #8037
- Documentation update for measurement by @parharti in #8038
- Dedicated CI Build for sunpy.coordinates by @Diya910 in #8010
- test to enuse that Map meta changes remains in asdf too by @Sauravroy34 in #8030
- Updates from the package template by @github-actions in #8053
- Updated: SRSClient URL to new HTTPS endpoint by @pythonicforge in #8054
- Adds Support to
datetime.timedelta
,astropy.units.Quantity
insunpy.time.TimeRange.shift
by @ankitkhushwaha in #7931 - Add line breaks to long signatures in API docs by @dstansby in #8062
- Use
sphinxcontrib-bibtex
to reference papers by @wtbarnes in #7837 - Add a hacky script for calculating version bumps by @Cadair in #8043
- Adds valid input options for
sunpy.map.Map()
in the Maps documentation by @FreyaJain in #8052 - Datamanager.cache for Timeseries url handling by @Sauravroy34 in #8045
- Adds ability to make superpixel masked if any of its constituent pixels is masked. by @Prtm2110 in #8041
- Added an ASV benchmarks CI build for PRs by @ayshih in #8060
- Cap the number of steps to benchmark for the daily ASV run by @ayshih in #8073
- Add a post to the PR summarizing its CI benchmark results by @ayshih in #8072
- Fix EITMap colormap loading and improve instrument detection by @mgjeon in #8070
- Add a GitHub action summary for the CI benchmarks build by @ayshih in #8077
- fix path for pypi_filter + whatsnews 7.0 by @nabobalis in #8065
- Standardize how-to guide names by @wtbarnes in #8076
- xfail NOAA SRS FTP tests by @wtbarnes in #8081
- Updates from the package template by @github-actions in #8078
- Cleanup more citations with bibtex by @wtbarnes in #8079
- minor formatting fix for CI benchmark section by @dpshelio in #8087
- Benchmarks CI build will now report failure if the performance appears to have decreased by @ayshih in #8085
- Fixed JSOCClient Docs being inaccurate. #4619 by @seika-afk in #8088
- Updates from the package template by @github-actions in #8089
- Moved AI section down in readme by @nabobalis in #8091
- Add example to show how to overlay off-disk contours from one map onto another map by @tanishy7777 in #8012
- Updates from package template by @Cadair in #8095
- Fixes a unit test since
sunpy.io
expands wildcard input with OS-independent sorting by @tanishy7777 in #8093 - Fix links in what's new by @Cadair in #8099
- Attempt to address issue with sqlite on RTD by @Cadair in #8101
- Post 6.1 by @Cadair in #8102
- Add missing asdf_entry_points test decorations by @olebole in #8107
- Update the range for B0 angle that is stated in the docstring by @ayshih in #8113
- Updates from the package template by @github-actions in #8112
- Fix typo in 6.1 release notes by @Cadair in #8118
- Unskip jsoc tests by @nabobalis in #8120
- Remove spurious file by @ayshih in #8123
- Updates from the package template by @github-actions in #8129
- Redesign our scheduled builds by @Cadair in #7863
- Fix cron syntax by @Cadair in #8135
- Fix cron again by @Cadair in #8136
- Move notify back into the workflows by @Cadair in #8137
- Fixing url for scraper migration dep warning by @hayesla in #8140
- Updates from the package template by @github-actions in #8142
- Bump webfactory/ssh-agent from 0.9.0 to 0.9.1 by @dependabot in #8146
- [pre-commit.ci] pre-commit autoupdate by @pre-commit-ci in #8148
- Provide more update to date MPL links in map_editcolormap.py by @nabobalis in #8147
- Allow non-FITS-standard units on HMI map by @wtbarnes in #8126
- Adds SUITMap subclass to the Generic Map and implements custom colorscheme for each filters. by @akarahulg in #7971
- Deprecate util.net.donwload_file and download_fileobj by @Sauravroy34 in #8106
- Remove use of deprecated astropy isiterable by @Cadair in #8154
- Fixed a desync bug with property caching in
Map
by @ayshih in #8158 - Updates from the package template by @github-actions in #8162
- Update .rtd-environment.yml by @nabobalis in #8166
- Update .rtd-environment.yml by @nabobalis in #8169
- Removed decorator for deprecating positional arguments by @ayshih in #8165
- Made dynamically constructed docstrings compatible with all Python versions by @ayshih in #8173
- Added a client to get the AIA "synoptic" data from the JSOC server by @GillySpace27 in #7842
- Add GONG Magnetogram map source by @samaloney in #8007
- Fixed the dynamic construction of the GenericMap docstring by @ayshih in #8180
- Added the convenience function
sunpy.util.grid_perimeter()
by @ayshih in #8178 - Speed up mesh-based autoalign plotting of Maps by @ayshih in #8161
- Adds an imshow-based option for autoalign plotting of maps by @Prtm2110 in #8036
- Added EIT L1 Map Source by @nabobalis in #8177
- Fix EIT L1 by @nabobalis in #8186
- Fixed
get_horizons_coord()
docstring to omit an unsupported option by @ayshih in #8190 - Delete .github/CODEOWNERS by @Cadair in #8195
- Fixed a bug when using array obstime with the magnetic frames by @ayshih in #8193
- PUNCHMap by @lowderchris in #8133
- Import everything under
sunpy.visualization
when the subpackage is imported by @ayshih in #8183 - Added sphinxcontrib-bibtex to dev env YAML by @ayshih in #8200
- Option to automatically determine extent when reprojecting a map by @ayshih in #8040
- Automatically detect which autoalignment approach to use for Map plotting by @ayshih in #8187
- Added a warning when combining
PlanarScreen
withpropagate_with_solar_surface
by @ayshih in #8201 - Improving HEK Representation by @ahmedhosssam in #7619
- pre-branching updates for 7.0 by @nabobalis in #8204
New Contributors
- @Sauravroy34 made their first contribution in #7762
- @Prtm2110 made their first contribution in #7752
- @advait-zx made their first contribution in #7807
- @raghav20232023 made their first contribution in #7866
- @ahmvdev made their first contribution in #7881
- @wmoapl made their first contribution in #7790
- @naxatra2 made their first contribution in #7902
- @ankitkhushwaha made their first contribution in #7911
- @settwi made their first contribution in #7924
- @sh-abinash-sh made their first contribution in #7917
- @tanishy7777 made their first contribution in #7974
- @Diya910 made their first contribution in #7953
- @PredictiveManish made their first contribution in #8032
- @parharti made their first contribution in #8038
- @pythonicforge made their first contribution in #8054
- @FreyaJain made their first contribution in #8052
- @mgjeon made their first contribution in #8070
- @seika-afk made their first contribution in #8088
- @akarahulg made their first contribution in #7971
- @lowderchris made their first contribution in #8133
Full Changelog: v6.1dev...v7.0.0rc1