Release Notes

Version 1.0 (Public Release)

Release Date: [Date of release]

This is the initial public release of GalfitS.

New Features:

  • Core Fitting Engine: * Simultaneous morphological and SED fitting of galaxy components. * Support for multiple imaging bands and optional spectroscopic data. * JAX-based backend for high-performance computing on CPUs and GPUs.

  • Modeling Capabilities: * Library of 2D profiles: Sersic, Ferrer, Edge-on Disk, Gaussian Ring, and more. * Fourier modes for non-axisymmetric features (e.g., spiral arms). * Stellar Population Synthesis (SPS) models for galaxy components, supporting various Star Formation Histories (burst, continuous, binned). * AGN models including continuum (power-law, thin disk), emission lines, and torus dust emission. * Foreground star modeling.

  • Optimization & Sampling: * Multiple fitting backends:

    • Gradient-based optimizer (jaxopt).

    • Nested sampling with dynesty for Bayesian inference and posterior estimation.

    • Evolutionary Strategies (evosax) for global optimization.

    • Flexible parameter constraint system via external files.

    • Support for astrophysical priors (e.g., Mass-Size relation, Mass-Metallicity relation).

  • Data Handling: * Automated image cutout, sky subtraction, and mask generation utilities. * Empirical PSF construction tool. * Support for astropy FITS files and WCS.

  • Usability: * Command-line interface for running fits. * Detailed configuration files (.lyric) for defining fitting runs. * Plotting utilities for visualizing results (image residuals, model SEDs, SFHs).

  • Documentation: * Initial version of the documentation, including installation, quickstart, and configuration guides.

Known Issues:

  • The documentation is still under development. Some sections may be incomplete.

  • Error handling for invalid configuration file parameters could be more verbose.

Future releases will focus on expanding the model library, improving performance, and enhancing the user interface and documentation.