All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Fixed bug raised by issue #48 which made
spelunker
to crash.
- Animation functions now work properly.
- Massively improved performance for
gauss2d_fit
.
- Massively improved performance for
gauss2d_fit
.
- Massively improved performance for
gauss2d_fit
.
- Added Gaussian fit progress bar from @taylorbell57 pull request.
- Improvements and enhancements.
- Improvements and enhancements.
- Added ability to control number of bins in `timeseries_binned_plot.
- Changed Python requirements.
- Changes and improvements to
spelunker.load.guidestar_plot
.
- Added
if fov_radius.value == 0: fov_radius = 2*u.deg
tospelunker.load.guidestar_plot
as recommended by @hdiamondlowe from issue #19. - Added GitHub actions for
general_test.py
.
- Added
jwstuser
tosetup.py
.
- Fixed an issue where the searching the guidestar catalog with certain guidestars IDs will not be found, thus breaking
spelunker.load
.
- Updates to
object_properties_func
.
- Updates to
object_properties_func
.
- Updates to
object_properties_func
.
- Updates to
object_properties_func
.
-
Changed
python_requires
to 3.10. -
Removed dashboard.py
-
Small optimizations to the source code.
-
Added jwstuser to dependencies list.
-
Changes to object properties table: Instead of GAIAdr1sourceID, and GAIAdr2sourceID, only GAIAdr3sourceID will be listed. There were some changes in the source Spelunker uses to get the GAIA ID, that being https://gsss.stsci.edu/webservices/vo/CatalogSearch.aspx... The parameters GAIAdr1sourceID and GAIAdr2sourceID no longer exist and has been replaced by GAIAdr3sourceID.
-
Updated installation guide to include
jwstuser
instructions. -
Changed the readthdocs theme to be more user friendly
- Added option to define field-of-view for
guidestar_plot()
. - Added test in
testing
for theguidestar_plot()
function. - Added the
traceback
library for general checks intesting
which spits the full traceback.
- Fixed bug on
guidestar_plot()
which didn't work for single targets.
- Photometry can now be optimized with a mask.
spk.optimize_photometry()
does the trick via an automatic mask generation; a manual mask can also be passed instead viaspk.optimize_photometry(mask = mask)
. TODO: handle optimal masks for multiple guidestars. - Added test function in
testing
, useful for testing before releases/updates.
- Fixed bug introduced when storing
data_arrays
in thespelunker_outputs
directory. - Fixed bug introduced by directory changes.
- Error message when data is not downloaded either to not having propietary access period or no data.
- Possibility to download data with exclusive access period by specifying a
token
inspelunker.load
. This is a string. - Time is now sorted by guidestar epochs.
- Spelunker now does not use
os.chdir
, so the directory will not change unexpectedly while using Jupyter notebooks.
- Added better file management systems. Now
spelunker
will create directories for data processing and downloads. - Added a scalable x axis that changes timescales based on the input time array.
- You can specify a directory for
spelunker.load
with thedir
parameter. Specifying a directory is now optional and you can callspelunker.load
without any parameters. - Added a
save
parameter forspelunker.load
to toggle saving thefg_array
,fg_flux
, andfg_time
arrays as a.npy
file. - Added saving methods for
gauss2d_fit
,quick_fit
, and with thesave
parameter. - Added try and except statements to
gauss2d_fit
to prevent code crashing if a fit fails - Added
save
method to save Gaussian fit results and object properties to atxt
file.
- Fixed initial guesses of gaussian fits in
gauss2d_fit
to handle guidestar changes in position. Gaussian fits should run faster and be more reliable.
- Changes to setup.py. Now
pip install spelunker
should run more properly.
- Added changes to testpypi
spelunker
is added to PyPI!