Changelog

This page documents the changes made between releases of SALSA, using the 1.0.0 release as the initial reference.

Version 2.0.0

  • Overhauled the AbsorberExtractor API, including no longer requiring a ray filename to instantiate an object. See the Annotated Examples for more.

  • Switched AbsorberExtractor to a class inheritance framework so new methods will be easier to add as child classes (see SPICEAbsorberExtractor).

  • Removed support for spectacle as it is no longer actively maintained and difficult to install.

  • Overhauled the AbsorberPlotter API to match changes made to AbsorberExtractor and the removal of spectacle.

  • Switched from using Pandas DataFrames to Astropy QTables in order to better track units.

  • Removed cut_region functionality as it is no longer works with yt>=4.2

  • Stored the impact parameter of generated rays in the light_ray_solution list. See Accessing Ray Spatial Information for more.

  • Added minimal regression testing using pytest.

  • Updated documentation for consistent style.

  • Removed unused functions.

  • General maintenance and quality of life tweaks.