Changelog
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Changed
API clarifications: Renamed ambiguous public APIs for clarity; old names are are still supported as aliases.
Validation: Added Pydantic v2-based validation for index configs (
LineStrengthIndexConfig), magnitude configs (MagnitudeComputationConfig), and SSP library configs where applicable;band edges and zeropoints are validated with clear error messages.
Refactors: Extracted helper functions in
magnitudes.compute_magsand inssp_library__init__for readability; renamedmisc.pytointerpolation_utils.pywith a deprecated shim; renamedls_index.pytoline_strength_indices.py.Documentation: Added module-level docstrings across core modules; expanded docstrings for repository, SFH, spectra, and SSP library; changelog added to documentation navigation.
Use
specutilsvac_to_airrather than our own implementation.
Added
Dependencies:
pydantic>=2,<3for lightweight configuration validation.list_allfunctions for indices and filters
Fixed
Docstring and comment fixes (e.g. “Angstron” → “Angstrom”); clarified parameter/return descriptions; narrowed broad
exceptin repository file checks to specific exceptions.