- Instead of wrapping pyvista.Plotter, we now inherit from it.
This allows us to drop the
plotter.plotterlines in examples and user facing API. (#138) - Updated minimum required version of
sunpyto v6.0.0. (#165) - Updated minimum required version of
pythonto v3.11. (#165)
- Migrated from
pfsspytosunkit-magexto 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-magexandsunpy5.1.0,sunkit-pyvistais not compatible withsunpy5.1.0. Thesunpyversion is pinned for the time being.
- Increased minimum versions of dependencies.
- Minimum Python version is now 3.9.
- Minimum
pyvistaversion is now 0.38.4. - Minimum
sunpyversion is now 5.0.0. - Minimum
pfsspyversion is now 1.1.2. (#116)
- Default
line_widthfor :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 ~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
pfsspythrough 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_intervalas 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 givenradiusto 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
~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)