HyBIG follows semantic versioning. All notable changes to this project will be documented in this file. The format is based on Keep a Changelog.
v2.2.0 - 2024-12-19
- NODATA and TRANSPARENT values are merged. [#41]
- User visible change: paletted PNG outupt images will have up to 254 color values and a 255th value that is transparent.
- Internal code changes: removes
TRANSPARENT_IDX
(254) and usesNODATA_IDX
(255) in its stead. A color of (0,0,0,0) was previosly set to both the indexes (254 and 255) in the ouput PNGs and now only 255 will have this value. This change ensures the roundtrip from single band to RGBA to paletted PNG is consistent.
v2.1.0 - 2024-12-13
- Input GeoTIFF RGB[A] images are no longer palettized when converted to a PNG. The new resulting output browse images are now 3 or 4 band PNG retaining the color information of the input image.[#39]
- Changed pre-commit configuration to remove
black-jupyter
dependency [#38] - Updates service image's python to 3.12 [#38]
- Simplifies test scripts to run with pytest and pytest plugins [#38]
- Removes
test_code_format.py
in favor ofruff
pre-commit configuration [#38]
v2.0.2 - 2024-10-15
DAS-2259
- Corrects bug with RGBA input tifs.
v2.0.1 - 2024-10-06
- Updates service image to be built on AMD64.
- Updates internal libraries
v2.0.0 - 2024-07-19
DAS-2180 - Adds pip installable library.
This release is a refactor that extracts browse image generation logic from the
harmony service code. There are no user visible changes to the existing
functionality. The new library,
hybig-py, provides the create_browse
function to generate browse images, see the README.md for details.
v1.2.2 - 2024-06-18
Removes internal dependency on conda.
v1.2.1 - 2024-06-10
Updated internal library dependencies.
v1.2.0 - 2024-05-28
Adds functionality to retrieve 'visual
' asset for multi-file
granules. Harmony creates this type of asset when the UMM-G is correctly
configured with a "BROWSE IMAGE SOURCE" subtype.
v1.1.0 - 2024-04-30
Changes the computation for an output image's default scale extent. Previously we considered ICD preferred ScaleExtents as covering the entire globe or pole. This change now takes just the input image bounds and converts them to the target crs and uses that transformed boundry as the default region to make a scale extent from.
Upgraded harmony-service-lib to v1.0.26
v1.0.2 - 2024-04-05
This version of HyBIG correctly handles missing/bad input data marked by _FillValue or NoData. Anytime a bad value occurs in the input raster, the output png image will set to transparent.
v1.0.1 - 2024-04-05
This version of HyBIG updates the repository to use black
code formatting
throughout. There should be no functional change to the service.
v1.0.0 - 2024-01-22
This version of the Harmony Browse Image Generator (HyBIG) contains all functionality previously released internally to EOSDIS as sds/harmony-browse-image-generator:0.0.11.
Additional contents to the repository include updated documentation and files outlined by the NASA open-source guidelines.
For more information on internal releases prior to NASA open-source approval, see legacy-CHANGELOG.md.