- Migrated from
pfsspy
tosunkit-magex
to handle the magnetic field fieldlines and extrapolation. (#157) - Increased minimum version of Python to 3.10 (#157)
- Added a new gallery example (:ref:`sphx_glr_generated_gallery_floating_sphere.py`) that plots a volume of points from the solar surface. (#137)
- Due to an incompatibility between
sunkit-magex
andsunpy
5.1.0,sunkit-pyvista
is not compatible withsunpy
5.1.0. Thesunpy
version is pinned for the time being.
- Increased minimum versions of dependencies.
- Minimum Python version is now 3.9.
- Minimum
pyvista
version is now 0.38.4. - Minimum
sunpy
version is now 5.0.0. - Minimum
pfsspy
version is now 1.1.2. (#116)
- Default
line_width
for :meth:`~sunkit_pyvista.plotter.SunpyPlotter.plot_field_lines` has been reduced to 2, from 5. (#117)
- Fixed the online documentation to display static images of the examples instead of interactive ones. (#117)
- Fixed a failing unit test due to upstream deprecation. (#118)
- Fixed the opacity keyword argument in :meth:`~sunkit_pyvista.plotter.SunpyPlotter.plot_field_lines`. (#150)
- Creation of :class:`~sunkit_pyvista.plotter.SunpyPlotter` class which allows for plotting of a :class:`~sunpy.map.GenericMap` through pyvista. (#4)
- Adds :meth:`~sunkit_pyvista.plotter.SunpyPlotter.set_camera_coordinate` which allows for specifying the initial camera coordinates. (#10)
- Added :meth:`~sunkit_pyvista.plotter.SunpyPlotter.plot_field_lines` method which allows for plotting of magnetic field lines from
pfsspy
through pyvista. (#12) - Adds :meth:`~sunkit_pyvista.plotter.SunpyPlotter.set_view_angle` which allows for setting of the camera's width/view angle. (#16)
- Adds :meth:`~sunkit_pyvista.plotter.SunpyPlotter.plot_quadrangle` which allows for drawing a quadrangle defined by coordinates passed to it. (#17)
- Adds :meth:`~sunkit_pyvista.plotter.SunpyPlotter._add_mesh_to_dict` stores each mesh in a dictionary for later access. (#24)
- :meth:`~sunkit_pyvista.plotter.SunpyPlotter.plot_map` accepts the keyword
clip_interval
as argument, which clips the data according to the percentile interval bounded by the two numbers. (#26) plot_line()
is renamed to :meth:`~sunkit_pyvista.plotter.SunpyPlotter.plot_coordinates` which also allows for a sphere with givenradius
to be plotted if a single coordinate is passed to it. (#29)- Added :meth:`~sunkit_pyvista.plotter.SunpyPlotter.save` method which allows for saving of plots to a vtm file. (#37)
- Allows for figure tests to be performed with
pytest
. (#38) - Adds :meth:`~sunkit_pyvista.plotter.SunpyPlotter.plot_limb` which allows for drawing a limb as seen by the map's observer. (#59)
- Allows user to specify color via a color function to :meth:`~sunkit_pyvista.plotter.SunpyPlotter.plot_field_lines`. (#70)
- Added narrative documentation for sunkit-pyvista. (#84)
- Adds parenthesis to fix check in :meth:`~sunkit_pyvista.plotter.SunpyPlotter.set_view_angle`. (#34)
- Fixes error while loading color map in :meth:`~sunkit_pyvista.plotter.SunpyPlotter.load`. (#55)
- Increases test coverage for :class:`~sunkit_pyvista.plotter.SunpyPlotter`. (#23)
- Rearranged existing examples and added an example brightest pixel with :meth:`~sunkit_pyvista.plotter.SunpyPlotter.plot_coordinates`. (#30)
- :meth:`~sunkit_pyvista.plotter.SunpyPlotter.plot_quadrangle` uses a :meth`~pyvista.utilities.Spline` for combining the individual points. (#52)
- Adds an example using :meth:`~sunpy.coordinates.frames.Helioprojective.assume_spherical_screen`. (#69)
- Changed the manner that colors or colormaps are saved. Changed default of meshes to be white. (#73)
- Removes colorbars when displaying plots. (#79)