- Added support for Python 3.11 and dropped support for Python 3.8
- Added a check in `ReadColorMagnitude` for selecting an incorrect filter name that is not part of a photometric library
- Retrieving free abundances that vary with altitude using `AtmosphericRetrieval`
- Included `FitEvolution` for estimating ages and masses from luminosities
- Changed use of `interp2d` to `RegularGridInterpolator`
- Optimization in `CompareSpectra` so it runs faster
- Added `plot_abundances` function to `plot_retrieval` module
- Added the `res_mode` and `lbl_opacity_sampling` parameters to `AtmosphericRetrieval`
- Changed `lbl_species` parameter of `AtmosphericRetrieval` to `ccf_species`
- Added `lbl_opacity_sampling` parameter to `ReadRadtrans`
- Generalized the implementation of the `mean_molecular_weight` function
- Changed photometric uncertainty inflation in `FitModel` to relative to the uncertainties instead of relative to the flux
- Changed `weights` parameter in `FitModel` to `apply_weights` and improved its functionality
- Added `convert_units_plot` function to `plot_util`
- Capital sensitive unit conversion with `convert_units` function
- Added `inc_abund` parameter to `plot_posterior`
- Added `units` parameter to `add_object`
- Added `extra_param` parameter to `plot_grid_statistic`
- Added `plot_model_spectra` to `plot_comparison` module
- Maintenance of `plot_comparison` functions
- Updated dependency versions, documentation, and docstrings
- A lot of small improvements and maintenance!