Version History#

This page lists the recent changes in versions of PyPhot.

v2.0.0#

[November 11, 2025]

Breaking changes#

  • major refactoring of the codebase: remove code duplication due to the split astropy vs. pint
    • import pyphot.astropy as pyphot replaced by import pyphot (default backend is ‘astropy’)

    • set units with pyphot.config.set_units_backend('astropy') or pyphot.config.set_units_backend('pint') (default is ‘astropy’)

  • adapters to interface transparently with varied unit frameworks (e.g., astropy.units, pint) - pyphot.config.set_units_backend() to switch between different unit frameworks - default priority is astropy, pint, ezunits[legacy]

Non-breaking changes#

v1.7.0#

[July 2, 2025] - Added Vega flavors to the Vega class, allowing users to select different Vega reference spectra for photometric calculations.

v1.6.0#

[January 21, 2025] - Moved installation to use pyproject.toml - Updated documentation - Updates for deprecated calls.

v1.5.0#

[January 21, 2025] - add support for Python 3.13

v1.4.6#

[June 26, 2024] - Dropping support for Python <= 3.8 (due to HDF5 modules). - Minor updates for Scipy 1.14.0 and Numpy 2.0

For versions prior to v1.4.6, please refer to the release notes.