diff --git a/CHANGES.md b/CHANGES.md index 6b6c7af3..86c69563 100644 --- a/CHANGES.md +++ b/CHANGES.md @@ -1,3 +1,37 @@ +## GOATS 24.12.0 (2024-12-21) + + +### New Features + +- Implemented dataproduct visualizer template tag: Designed and implemented a templatetag to fetch and display dataproducts for visualization based on data type. [[#GOATS-489](https://noirlab.atlassian.net/browse/GOATS-489)] +- Add photometric data plotting: Refactored plotting logic and enhanced interface usability. [[#GOATS-490](https://noirlab.atlassian.net/browse/GOATS-490)] +- Added tests for API endpoints added for data visualizer. [[#GOATS-492](https://noirlab.atlassian.net/browse/GOATS-492)] +- Connected backend API with frontend fetching: Implemented async fetching to dynamically retrieve or process dataproducts for plotting. [[#GOATS-493](https://noirlab.atlassian.net/browse/GOATS-493)] +- Added Plotly.js for dynamic plotting: Integrated Plotly.js for interactive plotting in the dataproduct visualizer and implemented styling to toggle between dark and light themes. [[#GOATS-494](https://noirlab.atlassian.net/browse/GOATS-494)] +- Added django filter for reduced dataproducts: Allowed querying of reduced data by product ID and data type. [[#GOATS-496](https://noirlab.atlassian.net/browse/GOATS-496)] +- Added plotting function to update plot with requested spectroscopy data. [[#GOATS-499](https://noirlab.atlassian.net/browse/GOATS-499)] +- Extended Gemini facility class functionality: Added methods for reading FITS headers and handling Gemini-specific image data. [[#GOATS-503](https://noirlab.atlassian.net/browse/GOATS-503)] +- Added search field for file names: Implemented client-side filtering for the File Name column on the data visualizer to allow users to quickly find files. [[#GOATS-509](https://noirlab.atlassian.net/browse/GOATS-509)] +- Update plot with axis unit handling and editable labels: Added support to display correct units for Wavelength and Flux if available in FITS files. Defaulted to "Wavelength" and "Flux" when units are missing. Made axis labels editable for manual input with CSV files for both photometry and spectroscopy. [[#GOATS-510](https://noirlab.atlassian.net/browse/GOATS-510)] +- Added editable axis ranges: Enabled users to click directly on x and y axis end values to edit their ranges. [[#GOATS-511](https://noirlab.atlassian.net/browse/GOATS-511)] +- Added user feedback when no files matched filter criteria during file plotting. [[#GOATS-512](https://noirlab.atlassian.net/browse/GOATS-512)] + + +### Changes + +- Update photometry tab message: Revised message to include supported CSV format with a link to Manage Data. [[#GOATS-507](https://noirlab.atlassian.net/browse/GOATS-507)] +- Update spectroscopy tab message: Revised message to include supported FITS and CSV formats with a link to Manage Data. [[#GOATS-508](https://noirlab.atlassian.net/browse/GOATS-508)] + + +### Bug Fixes + +- Dynamic WebSocket URL generation: Built WebSocket URL from window and request. [[#GOATS-281](https://noirlab.atlassian.net/browse/GOATS-281)] +- Converted endpoint to API: Browser extension endpoint now functions as a fully integrated API endpoint with proper token authentication to validate posts. [[#GOATS-383](https://noirlab.atlassian.net/browse/GOATS-383)] +- Fixed issue with Django template and airmass plot. [[#GOATS-500](https://noirlab.atlassian.net/browse/GOATS-500)] +- Fixed typo with filter backend in the settings template. [[#GOATS-501](https://noirlab.atlassian.net/browse/GOATS-501)] +- Implemented workaround for CORS-related issue with plotting. [[#GOATS-502](https://noirlab.atlassian.net/browse/GOATS-502)] +- Fixed issue with url for fetching and plotting data. [[#GOATS-505](https://noirlab.atlassian.net/browse/GOATS-505)] + ## GOATS 24.11.0 (2024-11-27) diff --git a/doc/changes/GOATS-281.bugfix.md b/doc/changes/GOATS-281.bugfix.md deleted file mode 100644 index a8badba3..00000000 --- a/doc/changes/GOATS-281.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Dynamic WebSocket URL generation: Built WebSocket URL from window and request. \ No newline at end of file diff --git a/doc/changes/GOATS-383.bugfix.md b/doc/changes/GOATS-383.bugfix.md deleted file mode 100644 index e7a57ee2..00000000 --- a/doc/changes/GOATS-383.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Converted endpoint to API: Browser extension endpoint now functions as a fully integrated API endpoint with proper token authentication to validate posts. \ No newline at end of file diff --git a/doc/changes/GOATS-489.new.md b/doc/changes/GOATS-489.new.md deleted file mode 100644 index 33e696ce..00000000 --- a/doc/changes/GOATS-489.new.md +++ /dev/null @@ -1 +0,0 @@ -Implemented dataproduct visualizer template tag: Designed and implemented a templatetag to fetch and display dataproducts for visualization based on data type. \ No newline at end of file diff --git a/doc/changes/GOATS-490.new.md b/doc/changes/GOATS-490.new.md deleted file mode 100644 index 6d9a6ddb..00000000 --- a/doc/changes/GOATS-490.new.md +++ /dev/null @@ -1 +0,0 @@ -Add photometric data plotting: Refactored plotting logic and enhanced interface usability. \ No newline at end of file diff --git a/doc/changes/GOATS-492.new.md b/doc/changes/GOATS-492.new.md deleted file mode 100644 index 27df6efa..00000000 --- a/doc/changes/GOATS-492.new.md +++ /dev/null @@ -1 +0,0 @@ -Added tests for API endpoints added for data visualizer. \ No newline at end of file diff --git a/doc/changes/GOATS-493.new.md b/doc/changes/GOATS-493.new.md deleted file mode 100644 index cdea636f..00000000 --- a/doc/changes/GOATS-493.new.md +++ /dev/null @@ -1 +0,0 @@ -Connected backend API with frontend fetching: Implemented async fetching to dynamically retrieve or process dataproducts for plotting. \ No newline at end of file diff --git a/doc/changes/GOATS-494.new.md b/doc/changes/GOATS-494.new.md deleted file mode 100644 index 3a08f314..00000000 --- a/doc/changes/GOATS-494.new.md +++ /dev/null @@ -1 +0,0 @@ -Added Plotly.js for dynamic plotting: Integrated Plotly.js for interactive plotting in the dataproduct visualizer and implemented styling to toggle between dark and light themes. \ No newline at end of file diff --git a/doc/changes/GOATS-496.new.md b/doc/changes/GOATS-496.new.md deleted file mode 100644 index 30ac89ed..00000000 --- a/doc/changes/GOATS-496.new.md +++ /dev/null @@ -1 +0,0 @@ -Added django filter for reduced dataproducts: Allowed querying of reduced data by product ID and data type. \ No newline at end of file diff --git a/doc/changes/GOATS-499.new.md b/doc/changes/GOATS-499.new.md deleted file mode 100644 index 719ecdec..00000000 --- a/doc/changes/GOATS-499.new.md +++ /dev/null @@ -1 +0,0 @@ -Added plotting function to update plot with requested spectroscopy data. \ No newline at end of file diff --git a/doc/changes/GOATS-500.bugfix.md b/doc/changes/GOATS-500.bugfix.md deleted file mode 100644 index 7f2bddbf..00000000 --- a/doc/changes/GOATS-500.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fixed issue with Django template and airmass plot. \ No newline at end of file diff --git a/doc/changes/GOATS-501.bugfix.md b/doc/changes/GOATS-501.bugfix.md deleted file mode 100644 index 1c4d2f03..00000000 --- a/doc/changes/GOATS-501.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fixed typo with filter backend in the settings template. \ No newline at end of file diff --git a/doc/changes/GOATS-502.bugfix.md b/doc/changes/GOATS-502.bugfix.md deleted file mode 100644 index 4d0fff82..00000000 --- a/doc/changes/GOATS-502.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Implemented workaround for CORS-related issue with plotting. \ No newline at end of file diff --git a/doc/changes/GOATS-503.new.md b/doc/changes/GOATS-503.new.md deleted file mode 100644 index 8cd6c0be..00000000 --- a/doc/changes/GOATS-503.new.md +++ /dev/null @@ -1 +0,0 @@ -Extended Gemini facility class functionality: Added methods for reading FITS headers and handling Gemini-specific image data. \ No newline at end of file diff --git a/doc/changes/GOATS-505.bugfix.md b/doc/changes/GOATS-505.bugfix.md deleted file mode 100644 index a21ce988..00000000 --- a/doc/changes/GOATS-505.bugfix.md +++ /dev/null @@ -1 +0,0 @@ -Fixed issue with url for fetching and plotting data. \ No newline at end of file diff --git a/doc/changes/GOATS-507.change.md b/doc/changes/GOATS-507.change.md deleted file mode 100644 index 28f078de..00000000 --- a/doc/changes/GOATS-507.change.md +++ /dev/null @@ -1 +0,0 @@ -Update photometry tab message: Revised message to include supported CSV format with a link to Manage Data. \ No newline at end of file diff --git a/doc/changes/GOATS-508.change.md b/doc/changes/GOATS-508.change.md deleted file mode 100644 index 259e5708..00000000 --- a/doc/changes/GOATS-508.change.md +++ /dev/null @@ -1 +0,0 @@ -Update spectroscopy tab message: Revised message to include supported FITS and CSV formats with a link to Manage Data. \ No newline at end of file diff --git a/doc/changes/GOATS-509.new.md b/doc/changes/GOATS-509.new.md deleted file mode 100644 index 5e3cdd80..00000000 --- a/doc/changes/GOATS-509.new.md +++ /dev/null @@ -1 +0,0 @@ -Added search field for file names: Implemented client-side filtering for the File Name column on the data visualizer to allow users to quickly find files. \ No newline at end of file diff --git a/doc/changes/GOATS-510.new.md b/doc/changes/GOATS-510.new.md deleted file mode 100644 index 7a3f153c..00000000 --- a/doc/changes/GOATS-510.new.md +++ /dev/null @@ -1 +0,0 @@ -Update plot with axis unit handling and editable labels: Added support to display correct units for Wavelength and Flux if available in FITS files. Defaulted to "Wavelength" and "Flux" when units are missing. Made axis labels editable for manual input with CSV files for both photometry and spectroscopy. \ No newline at end of file diff --git a/doc/changes/GOATS-511.new.md b/doc/changes/GOATS-511.new.md deleted file mode 100644 index de59f3aa..00000000 --- a/doc/changes/GOATS-511.new.md +++ /dev/null @@ -1 +0,0 @@ -Added editable axis ranges: Enabled users to click directly on x and y axis end values to edit their ranges. \ No newline at end of file diff --git a/doc/changes/GOATS-512.new.md b/doc/changes/GOATS-512.new.md deleted file mode 100644 index cb64bd84..00000000 --- a/doc/changes/GOATS-512.new.md +++ /dev/null @@ -1 +0,0 @@ -Added user feedback when no files matched filter criteria during file plotting. \ No newline at end of file diff --git a/pyproject.toml b/pyproject.toml index b78b660b..12052b41 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -31,7 +31,7 @@ dependencies = [ "dramatiq-abort>=1.1.0", "numpydoc>=1.7.0,<2", ] -version = "24.11.0" +version = "24.12.0" [project.urls] "Homepage" = "https://github.com/gemini-hlsw/goats"