******************* What's New in v0.7? ******************* v0.7.7 ------ Additions: - AST now includes recovery from incomplete test Bug Fixes: - AST loads parameters properly v0.7.6 ------ Additions: - Added pyplot output to AST - Added S-curve fitting to AST output - AST autosave v0.7.5 ------ Additions: - Background estimations now has PROF_SCALE and PROF_SLOPE, these can be used to tweak the aperture radius profile - BGD_CHECKFILE option added to parameter file to help debug the output Bug Fixes: - Photutils 1.13 deprecated some of the functions starbug uses, these have been updated Minor Changes: - Adding loading bar to afs that spans all the multiprocesses - tab2array now preserves colname order v0.7.4 ------ Minor Changes: - Adding a check for completely masked sources in PSF phot - Adding a check for errors==0 in PSF phot v0.7.3 ------ Minor Changes: - PSF fit catalogue exports before the calculation of the residuals v0.7.2 ------ Photometry: - Reincluding CRIT_SEP parameter into source grouping - _Grouper overloading class adding into PSFPhot_Routine - Added error array to PSF photometry - Added image array masking Minor Changes: - Converting long parameter keys to COMMENT cards in output header files (utils.collapse_header) - Moved image unit scaling to prepare_image_arrays in aperture and psf photometry v0.7.1 ------ Minor Changes: - Parameter file now includes generated version number. - Incremented miri apcorr version number - Incremented nircam abvegaoffset number - PSF photometry now returns flux not flux_fit Bug Fixes: - Generic matching wasn't adding stdflux into the output table - --generate-run was didnt have all the neccessary input, now it does - --calc-instr-zp tables needed RADEC and they werent getting them, now they do v0.7.0 ------ Matching: The core matching package is having a bit of an overhaul to make it a little bit simpler to use. - generic_match -> GenericMatch class - cascade_match -> CascadeMatch class - band_match -> BandMatch class - dither_match -> deprecated - GenericMatch.finish_matching now takes column name for the values to go into the photometric error calculation. This allows the user to set whether the errors come from the std or eFILTER columns at the entry point - Verbose flag passed properly now - Moved all core matching into _match - Added -m"masking" to starbug2-match entry point and GenericMatch. This is still very experimental Entry Points: The bin.match entry point now has the new classes incorporated into it. Band matching still needs a bit of work to fully reimplement the original functionality back into it. For now, `--band-depr` can be used to continue using the old method Artificial Stars: Setting out the groundwork for artificial star testing. - Artificial_Stars class added Minor Changes: - utils.hcascade now uses MaskedColumn - utils.import_table now uses utils.fill_nan rather than doing its own thing - utils.find_filter now checks meta data too - utils.rmduplicates: function added for simple list cleaning duplicate values Bug Fixes: - starbug main ncores now catches if the value is less than zero Still To Do ----------- - Integrate Artificial_Stars class into starbug.py and ~starbug2 - Do some matching tests