Important Summary
Some bug fixes, some refinements to existing behaviour.
A pretty big new feature is that the SpecificEntropy profile class no longer behaves exactly like the HydrostaticMass profile class - in that it no longer requires you to calculate the entropy profile from fitted models to temperature and density, you can now use data points to calculate entropy as well, which is preferable. There are also models that can be fit to SpecificEntropy profiles, and you can use projected temperature profiles to calculate entropy if you wish.
The other new feature worthy of note is the addition of 'data driven' density profile calculation for galaxy clusters from surface brightness profiles. In addition to the existing 'inv_abel_fitted_model', which requires that a smooth model be fit to the surface brightness and then deprojected, you can now apply deprojection (inverse abel transforms) directly to data points - this can preserve interesting structure in the brightness profiles.
However, the biggest change is that we have finally updated all of the dependencies, and you will need to create a new environment to use this version of XGA. This was neglected for some years and it was becoming difficult to actually install XGA - that should now no longer be a problem, and if you visit the documentation site you will see instructions on how to use the newly included conda files to easily setup a compatible environment. We also aim for this to be the first release of XGA to be distributed through conda.
What's Changed
- Added SDSSRM Giles et al. core-excised scaling relations by @DavidT3 in #1148
- Bug/inst not associated on spec fit by @DavidT3 in #1152
- Refine/nuke dependencies by @DavidT3 in #1166
- Feat/data driven entropy by @DavidT3 in #1170
- Feat/fit entropy profiles by @DavidT3 in #1175
- Bug/unknown fitsio cannot open none by @DavidT3 in #1180
- Feat/data driven density by @DavidT3 in #1182
- Dep bug/matplotlib version was yanked by @DavidT3 in #1183
- Bug/direct model inv abel trans warnings by @DavidT3 in #1184
- Made the mass model derivation print out LaTeX code, for the benefit … by @DavidT3 in #1185
- There was a bug in how the specific entropy profiles check for cases … by @DavidT3 in #1187
- Bug/scaling relation scalar prediction by @DavidT3 in #1191
- Update .gitattributes by @DavidT3 in #1192
- Update conda_env_notes.md by @DavidT3 in #1194
- Updating some action versions in the publishing actions, as well as t… by @DavidT3 in #1195
- Switched the gh-action pypi publish version to v1 rather than master by @DavidT3 in #1196
- Refine/catch region error and add more context by @DavidT3 in #1199
- Update setup.cfg by @DavidT3 in #1200
- Vers/test versioneer by @DavidT3 in #1202
- Vers/test versioneer by @DavidT3 in #1203
Full Changelog: v0.4.5...v0.5.0