Releases: DavidT3/XGA
Release list
XGA v0.6.3 - Image regions bug fix
Summary
A small new release that fixes a bug in how Image class instances load regions that are assigned to them. Previously the WCS information required to ensure the regions are in the RA-Dec system was being accessed through an attribute that was only set if the image header had previously been accessed. Now the corresponding property is used, which ensures the WCS are actually loaded and not None.
What's Changed
Full Changelog: v0.6.2...v0.6.3
XGA v0.6.2 - Improved AggregateLightCurve and LightCurve data access
What's Changed
- Specified that the obs_ids column of XSPEC fit inventory files is rea… by @DavidT3 in #1446
- Refine/wider light curve compat with missions by @DavidT3 in #1456
- Added an alpha argument to the view methods of LightCurve and Aggrega… by @DavidT3 in #1462
- Refine/subset agg lc by passing t ime w indow by @DavidT3 in #1464
- Bug/agg lc tel inst avail checks by @DavidT3 in #1473
- Refine/aggregate light curve gti access by @DavidT3 in #1474
Full Changelog: v0.6.1...v0.6.2
XGA v0.6.1
What's Changed
Full Changelog: v0.6.0...v0.6.1
XGA v0.6.0 - Significant improvements to spectral model infrastructure
Summary
This will be the final major version before the release of multi-mission XGA (which also supports eROSITA and Chandra analyses). The most significant changes have been made to the model fitting infrastructure, and it is now simple to perform (and crucially, retrieve results from) spectral fits of the same model but with different configuration and starting parameters.
The EventList class is now also capable of streaming event lists from S3 buckets, which is the first step towards the intrinsic generation of X-ray products using XGA.
What's Changed
- Fixed issue #1328 by @DavidT3 in #1329
- Feat/cross arf ann spec xspec fits by @DavidT3 in #1331
- Think the stupid merge conflict issues I introduced are now sorted - … by @DavidT3 in #1332
- Feat/add n temp apec model by @DavidT3 in #1334
- Feat/add n temp apec model by @DavidT3 in #1336
- Hopefully removed every instance of np.NaN in XGA, and replaced it wi… by @DavidT3 in #1350
- Refine/custom norm scal rel color bar by @DavidT3 in #1352
- Bug/cust reg not in array by @DavidT3 in #1355
- Patch/multi miss changes by @DavidT3 in #1433
- Feat/stream evt list from s3 by @DavidT3 in #1434
- Patching the new utils from multi-mission introduced an error where w… by @DavidT3 in #1436
- Feat/intrinsic image generation by @DavidT3 in #1437
- Build/migrate to py project toml by @DavidT3 in #1438
- REmoved toml from main, migration wasn't as easy as I'd hoped by @DavidT3 in #1439
Full Changelog: v0.5.3...v0.6.0
XGA v0.5.3 - Quality of life changes to scaling relations
What's Changed
- Feat/get view scal rel by @DavidT3 in #1301
- Altered the ScalingRelation class so that the name of a relation can … by @DavidT3 in #1302
- Refine/colour cycle for profile models by @DavidT3 in #1304
- Bug/xmm region match non functional by @DavidT3 in #1307
- Update docs requirements.txt by @DavidT3 in #1313
- Should have fixed the tiny issue when reading regions - if there is o… by @DavidT3 in #1324
Full Changelog: v0.5.2...v0.5.3
XGA v0.5.2 - Bug fix
What's Changed
Full Changelog: v0.5.1...v0.5.2
XGA v0.5.1 - Revamp of entropy & mass profiles, and new thermal pressure profile
Summary
Quite a few general bug fixes, but the most important changes are to how the mass and entropy profiles work, and the introduction of a new thermal pressure profile.
Mass, entropy, and pressure profiles are no longer restricted to taking smooth models of temperature and density as their input - instead they can take data points, and interpolate between them in cases where the radial bins aren't the same. They can still use smooth models as inputs.
As a consequence of this, models for entropy, mass, and pressure have been added - these can be fit to those profiles, as they can now be purely data driven.
What's Changed
- Allow the user to set the clean_obs_threshold for XGA-LTR runs. by @DavidT3 in #1204
- Bug/another ltr index bug by @DavidT3 in #1206
- Bug/cbar scaling relation by @DavidT3 in #1208
- Feat/one to one scaling relation view by @DavidT3 in #1211
- Think that the annoying warning should be vanquished - for issue #1220 by @DavidT3 in #1221
- Refine/gal clust exclude bright points by @DavidT3 in #1223
- Added the ASCL badge to XGA README by @DavidT3 in #1225
- Hopefully fixed the declaration of matplotlib slider instances in the… by @DavidT3 in #1229
- Fixing a mistake in type checking in ClusterSample by @DavidT3 in #1247
- Fixed another mistake in the ClusterSample init related to the core p… by @DavidT3 in #1248
- Refine/revamp hydro mass profile product by @DavidT3 in #1275
- Feat/pressure profile class by @DavidT3 in #1278
- Added the entropy, mass, and pressure sections to the xga.models API … by @DavidT3 in #1287
Full Changelog: v0.5.0...v0.5.1
XGA v0.5.0 - HUGE DEPENDENCY UPDATE
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
XGA v0.4.5 - Tiny patch
What's Changed
Full Changelog: v0.4.4...v0.4.5
v0.4.4
What's Changed
- Bug/ann spec none no usable take two by @DavidT3 in #1119
- Feat/limit value range image view by @DavidT3 in #1120
- Added the ability to set a custom title in the view method of image by @DavidT3 in #1122
- Refine/make relation error propagation work by @DavidT3 in #1126
- Think I should have fixed the bug where relation plots get angry with… by @DavidT3 in #1127
- y offset in point labelling should now work properly by @DavidT3 in #1128
- Refine/update giles lt relations by @DavidT3 in #1129
- Added XCS SDSSRM R2500 scaling relations for LT by @DavidT3 in #1133
- Bug/interactive region altering not working by @DavidT3 in #1134
- Refine/more informative non sas error messages by @DavidT3 in #1139
Full Changelog: v0.4.3...v0.4.4