diff --git a/CHANGELOG.rst b/CHANGELOG.rst index e69de29..f8a0ef6 100644 --- a/CHANGELOG.rst +++ b/CHANGELOG.rst @@ -0,0 +1,39 @@ +Aiapy 0.4.0 (2020-12-10) +======================== + +Features +-------- + +- Added a function (:func:`~aiapy.util.sdo_location`) to obtain the SDO location at a given time. (`#57 `__) +- Added a function (:func:`~aiapy.calibrate.respike`) for reinserting hot pixels into level 1 images. (`#62 `__) +- Added a function (:func:`~aiapy.calibrate.normalize_exposure`) to normalize an image + by its exposure time. (`#78 `__) +- :func:`~aiapy.calibrate.degradation` can now accept `~astropy.time.Time` objects with + length greater than 1. This makes it easier to compute the channel degradation over + long intervals. (`#80 `__) +- Citation information for `aiapy` is now available from `~aiapy.__citation__`. (`#82 `__) +- The pointing table can now be passsed in as a keyword argument to :func:`~aiapy.calibrate.update_pointing`. + Added a :func:`~aiapy.calibrate.util.get_pointing_table` to retrieve the 3-hour pointing table + from JSOC over a given time interval. (`#84 `__) +- Updated default calibration version to 10 + Added test for version 10 (`#90 `__) +- `aiapy.calibrate.register` now raises a warning if the level number + is missing or is greater than 1. (`#94 `__) + + +Bug Fixes +--------- + +- Updated default calibration version number for degradation correction + Added tests for multiple calibration versions (`#74 `__) +- The `CROTA2` keyword update in :func:`~aiapy.calibrate.update_pointing` now includes + the value of `SAT_ROT` from the FITS header. Previously, the keyword was only being + updated with `INSTROT`. (`#84 `__) +- Fixed a bug where an out of date calibration epoch was used if there were older + duplicate versions available in the same epoch. (`#90 `__) +- `aiapy.calibrate.util.get_pointing_table` now raises a more user-friendly + `RuntimeError` if no pointing information can be found during the requested + times. Previously it would raise a `KeyError`. (`#91 `__) +- `aiapy.calibrate.update_pointing` now searches 12 hours either side of the map + date for pointing information. This allows for some very rare instances where + more than 3 hours elapses between pointing information updates. (`#91 `__) diff --git a/changelog/57.feature.rst b/changelog/57.feature.rst deleted file mode 100644 index c1c826c..0000000 --- a/changelog/57.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added a function (:func:`~aiapy.util.sdo_location`) to obtain the SDO location at a given time. diff --git a/changelog/62.feature.rst b/changelog/62.feature.rst deleted file mode 100644 index 9008dc3..0000000 --- a/changelog/62.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Added a function (:func:`~aiapy.calibrate.respike`) for reinserting hot pixels into level 1 images. diff --git a/changelog/74.bugfix.rst b/changelog/74.bugfix.rst deleted file mode 100644 index 06d4298..0000000 --- a/changelog/74.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Updated default calibration version number for degradation correction -Added tests for multiple calibration versions diff --git a/changelog/78.feature.rst b/changelog/78.feature.rst deleted file mode 100644 index db73b80..0000000 --- a/changelog/78.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -Added a function (:func:`~aiapy.calibrate.normalize_exposure`) to normalize an image -by its exposure time. diff --git a/changelog/80.feature.rst b/changelog/80.feature.rst deleted file mode 100644 index 3e903ac..0000000 --- a/changelog/80.feature.rst +++ /dev/null @@ -1,3 +0,0 @@ -:func:`~aiapy.calibrate.degradation` can now accept `~astropy.time.Time` objects with -length greater than 1. This makes it easier to compute the channel degradation over -long intervals. diff --git a/changelog/82.feature.rst b/changelog/82.feature.rst deleted file mode 100644 index 0f37aa6..0000000 --- a/changelog/82.feature.rst +++ /dev/null @@ -1 +0,0 @@ -Citation information for `aiapy` is now available from `~aiapy.__citation__`. diff --git a/changelog/84.bugfix.rst b/changelog/84.bugfix.rst deleted file mode 100644 index 156acb0..0000000 --- a/changelog/84.bugfix.rst +++ /dev/null @@ -1,3 +0,0 @@ -The `CROTA2` keyword update in :func:`~aiapy.calibrate.update_pointing` now includes -the value of `SAT_ROT` from the FITS header. Previously, the keyword was only being -updated with `INSTROT`. diff --git a/changelog/84.feature.rst b/changelog/84.feature.rst deleted file mode 100644 index 48416f8..0000000 --- a/changelog/84.feature.rst +++ /dev/null @@ -1,3 +0,0 @@ -The pointing table can now be passsed in as a keyword argument to :func:`~aiapy.calibrate.update_pointing`. -Added a :func:`~aiapy.calibrate.util.get_pointing_table` to retrieve the 3-hour pointing table -from JSOC over a given time interval. diff --git a/changelog/90.bugfix.rst b/changelog/90.bugfix.rst deleted file mode 100644 index 7110408..0000000 --- a/changelog/90.bugfix.rst +++ /dev/null @@ -1,2 +0,0 @@ -Fixed a bug where an out of date calibration epoch was used if there were older -duplicate versions available in the same epoch. diff --git a/changelog/90.feature.rst b/changelog/90.feature.rst deleted file mode 100644 index 76aa115..0000000 --- a/changelog/90.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -Updated default calibration version to 10 -Added test for version 10 diff --git a/changelog/91.bugfix.1.rst b/changelog/91.bugfix.1.rst deleted file mode 100644 index 3c4e459..0000000 --- a/changelog/91.bugfix.1.rst +++ /dev/null @@ -1,3 +0,0 @@ -`aiapy.calibrate.util.get_pointing_table` now raises a more user-friendly -`RuntimeError` if no pointing information can be found during the requested -times. Previously it would raise a `KeyError`. diff --git a/changelog/91.bugfix.rst b/changelog/91.bugfix.rst deleted file mode 100644 index c029ff5..0000000 --- a/changelog/91.bugfix.rst +++ /dev/null @@ -1,3 +0,0 @@ -`aiapy.calibrate.update_pointing` now searches 12 hours either side of the map -date for pointing information. This allows for some very rare instances where -more than 3 hours elapses between pointing information updates. diff --git a/changelog/94.feature.rst b/changelog/94.feature.rst deleted file mode 100644 index f98f7d6..0000000 --- a/changelog/94.feature.rst +++ /dev/null @@ -1,2 +0,0 @@ -`aiapy.calibrate.register` now raises a warning if the level number -is missing or is greater than 1.