Changelog¶
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, with an added List of PRs
section and links to the relevant PRs on the individal updates. This project adheres to Semantic Versioning.
3.1.1 (2024-07-30)¶
Added¶
- Added 2023 workshop notebook to docs #552
Changed¶
- Updated author email addresses #553
- Explicitly require setuptools in pyproject.toml #553
- Pin mkdocs=1.3.1 #553
- Force jinja2==3.0.3 #551
Fixed¶
- Temporary fix for pydantic version breaking vaex #553
- Downgraded jinja2 to fix bug in docs deployment #551
Removed¶
List of PRs¶
- #553: fix, dep: Pin versions to fix dependency issues, update author email addresses
- #551: fix, dep: Downgrade jinja2 to fix bug in docs deployment
- #552: feat: Add 2023 workshop notebook to docs
3.1.0 (2024-07-26)¶
Added¶
- Add epoch 61 #537
- Add epochs 58-60 #535
- Added extra logging in Query to improve clarity of data selection #515
- Added support for post-processed data #515
- Added epoch 40 as a base epoch to allow query of full VAST extragalactic fields #522
- Added support for epochs 42-51 #522
Changed¶
- Convert all Source names to strings #537
- Updated README #535
- Changed default behaviour to using post-processed TILES data #515
Fixed¶
- Fix errors when creating a Source with an int name #537
- Fix incorrect warnings when using COMBINED data #538
- Fix forced fitting of compressed fits files #534
- Fix checking length of HDUl that should have been fixed by #526 #528
- Disable auto-scaling for show_png_cutout to allow users to specify the scaling #527
- Fix open_fits handling of unprocessed files #526
- Update open_fits to check HDU list contents rather than the file extension #524
Removed¶
List of PRs¶
- #537: fix: Convert all Source names to strings
- #538: fix: Fix incorrect warnings when using COMBINED data
- #537: feat: Add epoch 61
- #535: feat: Add epochs 58-60 and updated README
- #534: fix: Fix forced fitting of compressed fits files
- #515: fix, docs, feat: Support post-procesed data, make it the default and improve clarity of what data has been selected in a query.
- #528: fix: Fix checking length of HDUl that should have been fixed by #526
- #527: fix: Disable auto-scaling for show_png_cutout to allow users to specify the scaling
- #526: fix: Fix open_fits handling of unprocessed files
- #524: fix: Update open_fits to check HDU list contents rather than the file extension
- #522: fix, feat: Add support for extrgalactic queries and epochs 42-51
3.0.1 (2023-09-24)¶
Changed¶
- Bumped
mkdocstrings
to version0.17.0
to avoidmkdocstrings
error #496. - Pinned
jinja2
to version3.0.3
to avoidmkdocs_autoref
error #496. - Update github workflows to latest versions #496
- Exit nicely when invalid survey is requested for SkyView contour plot #497
Fixed¶
- Fixed docs build process #496.
List of PRs¶
- #496: fix: Update github workflows to latest versions
- #497: feat: Exit nicely when invalid survey is requested for SkyView contour plot
3.0.0 (2023-09-02)¶
Added¶
- Raise exception when simbad name query returns more names than there are objects queried #490
- Added open_fits function to correctly handle compressed image HDUs #480
- Added epoch 41 #470
- Added warning when querying corrected data #465
- Added epochs 38, 39 and 40 #466
- Added epoch 37 #458
- Added epoch 36 #455
- Added epochs 34 and 35 #454
- Added automatic generation of resource (csvs/pickles) paths #431
- Added
SkyCoord
pickle functionality (creation, loading and implementation) #431 - Added access to epoch 33 #434
- Added "search_all_fields" option to Query and find_sources, which returns all data available at the source location rather than just that associated with the closest/best field #418
- Added option to specify which dask scheduler to use to Query, PipeRun, PipeAnalysis objects, and argument to find_sources.py #430
- Added access to epoch 32 #429
- Added access to epoch 31 #427
- Added access to epoch 30 #419
- Added access to epoch 27 #414
- Added access to epochs 22, 23, 24, 25, 26, 28 (RACS-high), 29 (RACS-low-2) #406
- Added
_validate files
toquery.Query
class to ensure that only accessible data is queried #370 - Added logging to
pipeline.PipeRun
#383 - Added
tools.wise_color_color_plot
to create WISE color-color plots #379 - Added access to epoch 21 #351
- Added check for existence of requested data in
Query
init #346 - Added pylint github action for pull requests and flake8 dev dependency #338.
- Added observing frequency to all fields csv files #311
- Added OBSERVED_EPOCHS variable for epochs that have been observed but not yet released #311
- Added access to epochs up 17, 18, 19 #311
- Added BASE_EPOCHS variable #311
- Added tools.offset_postagestamp_axes which allows users to display postagestamps with offset (rather than absolute) coordinates #315
- Added Dask RuntimeError warning to query.md docs #317
- Added tools for new epoch addition: add datetimes to fits images create fields csv files, create and update MOCs #298
Changed¶
- Changed opening of all fits files to use open_fits function #480
- Changed default behaviour of Image.measure_coord_pixel_values to have
img=False
#476 - Changed
Fields.direction
to be loaded from pickle rather than generated at each call #431 - Updated RACS dec limit to +50 #438
- Updated Query._get_epochs to allow lists and ints #421
- Bumped pytest and lint github workflow from ubuntu-18.04 -> ubuntu-20.04 #425
- Changed path generation to allow for image/rms/background files to contain ".conv" #410
- Changed handling of data product generation from epoch-based to index-based #403
- Updated GitHub actions Gr1N/setup-poetry to v7 #385
- Updated numpy to ~1.22.1 #380
- Removed epoch 12 warning #361
- Updated RELEASED_EPOCHS to include epochs 14 and 20 #351
- Enabled access to full TILES data #325
- Allow query epochs to be specified as list #327.
- Changed plot legend to show frequency rather than selavy/forced #311
- General changes throughout to allow observing frequency to propagate through a query #311
- Updated access to field centres csvs to distinguish between low/mid bands #311
- Updated find_sources.py to automatically query all epochs #311
- Updated handling of RACS epochs #311
- Updated default values of query epochs and imsize #311
- Allow users to specify whether to write generated MOCs, and to use arbitrary STMOC #323
- Changed source.Source.make_png to create postagestamps using coordinate offsets #315
- Minor documentation edits #298
Fixed¶
- Exit nicely when users try to use measurement pairs but they do not exist #478
- Ensure that full image data does not persist when creating FITS cutouts from compressed HDUs #483
- Fixed missing RMS measurements for non-detections #476
- Removed duplicates in field matching #472
- Fix read_selavy to force all flux & flux_err values to be positive #463
- Fix planet matching to correctly handle field names with/without 'A' suffix #453
- Correctly handle empty df in Query.init_sources() #453
- Updated VASTMOCS to correctly handle fields with/without 'A' suffix #452
- Updated github pytest workflow to use Gr1N/setup-poetry@v8 #449
- Updated default value of Query.max_sep to 1.5 degrees #440
- Correctly handle show_all_png_cutouts(save=True) file naming #437
- Ensure selected_fields is defined for all field matching cases #435
- Updated Query._get_epochs to exit nicely when no epochs are available #421
- Update match_planet_to_field to handle empty groups #416
- Added
corrected_data
toSource
class to ensure correct image paths are used #412 - Fixed handling of Stokes Q/U/V selavy files #410
- Fixed naming of fits cutout functions #407
- Changed field name handling to correctly convert RACS -> VAST #405
- Fixed variable names in query documentation example #398
- Updated logging in query.py to correctly reference the file type it was dealing with #398
- Fixed handling of empty list of planets in query #390
- Fix bug where cutouts could not be created #389
- Correctly plot integrated flux histograms in eta-V bokeh plots #383
- Fixed handling of negative values in eta-V bokeh plots #383
- Fixed incorrect selavy filenames for EPOCH00 tiles #373
- Fixed
search_around_coordinates
option in query #365 - Fixed handling of RACS-mid fields #368
- Fixed handling of RACS filenames and epochs #358
- Fixed issue with ncpu exceeding number of unique sources in Query._init_sources #363
- Fixed plot_lightcurve legend creation #345
- Fixed pipeline eta-v matplotlib plot #340
- Fixed pandas dataframe and series append deprecation by using
pd.concat
#337. - Fixed metadata for islands queries #328
- Updated missing values in RACS beam info csv file #311
Removed¶
- Removed '#' from get_components dataframe except when it is used in
search_around_coordinates
queries #365
List of PRs¶
- #490: feat: Raise exception when simbad name query returns more names than there are objects queried
- #478: fix: Account for pipeline runs with no measurement pairs file
- #483: fix: Ensure that full image data does not persist when creating FITS cutouts from compressed HDUs
- #480: feat: Added open_fits function to handle compressed image HDUs
- #476: fix: Fixed missing RMS measurements for non-detections
- #472: fix: Remove duplicates in field matching
- #470: feat: Added epoch 41
- #465: feat: Added warning when querying corrected data
- #466: feat: Added epochs 38, 39 and 40
- #463: fix: Fix read_selavy to force all flux & flux_err values to be positive
- #458: feat: Added epoch 37
- #453: fix: Fix planet matching to correctly handle field names with/without 'A' suffix, and correctly handle empty df in init_sources
- #455: feat: Added epoch 36
- #454: feat: Added epochs 34 and 35
- #452: fix: Updated VASTMOCS to correctly handle fields with/without 'A' suffix
- #431: feat, docs, tests: Store beam centre SkyCoords as serialised objects rather than generating them on the fly
- #449: fix: Updated github pytest workflow to use Gr1N/setup-poetry@v8
- #440: fix: Updated default value of Query.max_sep to 1.5 degrees
- #438: feat: Updated RACS dec limit to +50
- #437: fix: Correctly handle show_all_png_cutouts(save=True) file naming
- #435: fix: Ensure selected_fields is defined for all field matching cases
- #434: feat: Added access to epoch 33
- #418: feat: Added option to return all data at the available position rather than one field per epoch.
- #430: feat: Allow users to specify which dask scheduler to use for multi-processing
- #421: feat, fix, docs: Updated Query._get_epochs to exit nicely when no epochs available & to allow lists and ints to be passed.
- #429: feat: Added access to epoch 32
- #427: feat: Added access to epoch 31
- #425: fix: Bumped pytest and lint github workflow from ubuntu-18.04 -> ubuntu-20.04
- #419: feat: Added access to epoch 30
- #416: fix: Update match_planet_to_field to handle empty groups
- #414: feat: Added access to epoch 27
- #412: fix: Added
corrected_data
toSource
class to ensure correct image paths are used - #410: fix: Fix handling of Stokes V products and image naming scheme
- #406: feat: Add epochs 22, 23, 24, 25, 26, 28 (RACS-high), 29 (RACS-low-2)
- #407: fix: Fixed naming of fits cutout functions
- #403: feat, docs: Changed data product generation from epoch-based to index-based
- #405: fix: Fix incorrect handling of RACS-named fields
- #370: feat, docs: Add file validation to check what data is available and remove anything that is not available from the query.
- #398: fix, docs: Fix incorrect logging in query.py and incorrect variable names in query documentation
- #390: fix: Update handling of planets to be consistent with regular sources.
- #389: fix: Fix cutout creation bug.
- #385: dep: Update Gr1N/setup-poetry to v7.
- #380: dep: Update numpy to ~1.22.1.
- #379: feat: Add function to create WISE color-color plots.
- #373: fix: Fixed incorrect selavy filenames for RACS tiles
- #365: fix, tests: Fix query
search_around_coordinates
option. - #368: fix, docs: Ensure find_fields returns RACS fields.
- #361: feat, docs: remove epoch 12 warning.
- #358: fix: Fix RACS file paths and epoch handling.
- #363: fix: Update dask npartition specification in Query._init_sources call.
- #351: fix, feat: Add epoch 21.
- #346: feat, fix, tests: Check if requested data exists in Query init.
- #345: fix: Fixed plot_lightcurve.
- #338: feat, dep: Added pylint workflow for pull requests.
- #340: fix: Fixed eta-v plot.
- #337: fix: Fixed pandas append deprecation.
- #325: tests, feat: Enabled access to full TILES data.
- #328: fix, docs: Fixed metadata for islands queries.
- #327: feat, docs: Allow query epochs to be specified as list.
- #311: tests, docs, feat: Added multi-frequency handling and small updates.
- #323: feat, tests: New options for MOC generation.
- #315: tests, docs, feat: Use offset, rather than absolute, coordinates for postagestamps.
- #317: docs: Added warning to docs.
- #298: tests, docs, feat: Added tools for new epoch addition.
2.0.0 (2021-10-09)¶
Note Changelog started from PR#273 hence full notes are not available from before this point.
Added¶
- Added tools sub-module consisting of skymap/MOC interface tools #277.
- Added
get_supported_epochs
function to survey component #294. - Added support for epoch 13 (formerly epoch 12) #293.
- Added new data files for epoch 12 #293.
- Added epoch 12 warnings for query and moc components in code and docs #293.
- Added pep8speaks config file to project #290.
- Added a method to recalculate the measurement pairs dataframe (two epoch metrics) #290.
- Docs badge on readme #288.
- Added unit testing for the codebase #285.
- Added documentation on tests #285.
- Added github workflow to run pytest on new PRs #285.
- Added documentation using the mkdocs framework #273.
Changed¶
- Minor documentation edits #289.
- Updated survey docs page to reflect previous refactoring #294.
- Changed all former epoch 12 data files to epoch 13 #293.
- Updated vaex-core version to 4.5.0 #290.
- Updated docs dependencies versions to fix notebook pages #288.
- Refactored data loading to use importlib.resources #285.
- Refactored some data loading to be method base #285.
- Moved
RELEASED_EPOCHS
andALLOWED_PLANETS
to top level import #285. - Changed docstrings to google format for docs compatibility #273.
Fixed¶
- Fixed docs announcement bar link #289.
- Fixed test_query.py::TestQuery::test_init_failure_base_folder test #291.
- Fixed jsmin dependancy install (2.2.2 -> 3.0.0) #285.
- Remerged docs branch #287.
- Docs branch reverted to avoid squashing to make merge of tests straightforward #286.
Removed¶
- Removed MANIFEST.in file #289.
- Removed deprecated information from the survey docs page #294.
- Removed
EpochInfo
class from query as no longer used #285.
List of PRs¶
- #289: docs: Minor documentation edits.
- #277: tests, docs, feat, dep: Add skymap utils
- #294: docs, feat: Survey code tidy and docs correction.
- #293: feat: Added EPOCH13 support.
- #290: docs, dep, feat: Added a recalc two epoch metrics method.
- #291: tests: Fixed TestQuery::test_init_failure_base_folder test.
- #288: docs, dep: Updated docs dependencies.
- #285: test, feat, dep: Added codebase unit testing.
- #287: docs, dep: Documentation using mkdocs
- #286: docs, dep: Revert "Documentation using mkdocs (#273)"
- #273: docs, dep: Documentation using mkdocs
- #274: fix: fixing typo in exception
- #270: dep: Changed over dependency management to poetry
- #264: feat: Add negative selavy catalogues
- #258: feat: v2.0.0-rc.6
- #257: fix: Fix lightcurve axist limits for forced fits
- #255: fix: Added if statement to catch os.getenv returning None
- #253: feat: Added filter pipeline run by MOC function
- #251: fix: Check self.pipeline inside write_measurements
- #247: feat, dep: Updated forced photometry to be a dependency
- #246: fix: Fixed vaex two epoch metric analysis
- #244: fix, dep: Fix mocpy dependancy
- #243: fix: Fixed dropping level on empty dataframe and selavy-simple
- #242: dep: Frozen dependancies versions
- #238: feat: Update the example notebooks with pipeline catalogue crossmatching and new features
- #236: feat: Added pipeline sources SkyCoord convenience function
- #235: feat: Added recalc_sources functionality to pipeline
- #232: feat: Give project_dir precedence over environment variable
- #230: feat: Improve plotting capabilities
- #228: fix: Fix fits loc issue
- #224: fix: Changed lightcurve y axis start at 0 by default
- #223: fix: Fixes query checks with scaler SkyCoord entry
v2.0.0-rc.5 (2020-10-20)¶
The release candidate 5 of v2.0.0. This was the release before the changelog was implemented.
List of PRs¶
- #221 feat: Pipeline add 2 epoch Mooley style plotting
- #220 fix: Issue 219 fix source names
- #218 fix: Removed bad fields from epoch 12 csv
Last update: July 30, 2024
Created: August 6, 2021
Created: August 6, 2021