- FIX: Fixing critical bug for Sentinel-3 (mapping between clean bands and SNAP bands)
0.6.0
Not secure
Enhancements
- **ENH: Ensuring EOReader supports Dask**
Bug Fixes
- FIX: Fixing and adding BAIS2 index in alias - FIX: Fixing GLI index - FIX: Fixing a bug when writing reprojected DIMAP band - FIX: Fixing a bug with SCS Cosmo-SkyMed data
Other
- DOC: Adding a DASK notebook - DOC: Updating notebooks
0.5.0
Not secure
Breaking Changes
- **BREAKING CHANGE: Read metadata/namespaces only once and store it as a private member. Keep accessing it through the `read_mtd` function (9)** **WARNING**: Breaking change for Landsat: `read_mtd()` loses the argument `force_pd=True` as it always returns an Etree
Enhancements
- **ENH: Adding the [BAIS2](https://www.researchgate.net/publication/323964124_BAIS2_Burned_Area_Index_for_Sentinel-2) index** - **ENH: Reads Sentinel-3 global attributes as metadata:** - `absolute_orbit_number` - `comment` - `contact` - `creation_time` - `history` - `institution` - `netCDF_version` - `product_name` - `references` - `resolution` - `source` - `start_offset` - `start_time` - `stop_time` - `title` - `ac_subsampling_factor` (`OLCI` only) - `al_subsampling_factor` (`OLCI` only) - `track_offset` (`SLSTR` only) - **ENH: Refining Despeckle Graph (6) to use a more usual filter (`Refined Lee`)** - **ENH: Allowing the user to open the datatake metadata for Sentinel-2 products**
Bug Fixes
- FIX: Decoupling classic metadata reading from the name as EOReader accepts now modified product names (9) - FIX: Better handling of cloud-stored DEM (raising an exception for non-ortho DIMAP data as GDAL and rasterio does not handle that case) - FIX: `environment.yml` to respect the stricter use of `file:` syntax. See [here](https://stackoverflow.com/questions/68571543/using-a-pip-requirements-file-in-a-conda-yml-file-throws-attributeerror-fileno) for more information. - FIX: Fixing bug when opening an archive product with `name` mode and nested dictionary (when looking for a filename instead of the directory name)
Other
- CI: Fixing `test_dems_https` and resetting DEM afterward - CI: Fixing DEM and ds2 database management - DOC: Adding a FAQ page and enhancing the Main Features page (3) - DOC: Read Metadata has its own paragraph in Main Features
0.4.8
Not secure
Enhancements
- **ENH: Allowing `stack` to take single band in input instead of a list**
Bug Fixes
- FIX: Fixing a regression loading optical bands which have been previously cleaned (Landsat, Theia, possibly PlanetScope) - FIX: `load` and `stack` always returns `float32` arrays
Other
- CI: Testing if loading 2 times a band gives the same result
0.4.7.post0
Not secure
Bug Fixes
- FIX: Fixing a regression loading Landsat bands which have been previously cleaned
0.4.7
Not secure
Enhancements
- **ENH: Adding a `default_transform` function returning data from default band (without warping it)** -> *mapping `calculate_default_transform` from `rasterio`* - **ENH: Adding a `clean_tmp` function allowing the user to clean the product's temporary output by hand** - **ENH: Simplifying DEM warping code**
Bug Fixes
- FIX: `DIMAP` products return always projected (in UTM) default bands (`get_default_band_path` uses `_get_default_utm_band`) - FIX: Theia Footprint returns a `GeoDataFrame` instead of a `GeoSeries` - FIX: Better management of the `size` keyword with `load` and `stack` functions - FIX: Landsat retrieval of multipart cleaned bands (like `SWIR_1`) - FIX: Some typehints fixes - FIX: Sentinel-3 open sun angles with NetCDF files stored in the cloud - FIX: Silently pass the writing of clean bands if we cannot (like if permission error)
Other
- CI: Do not reinstall everything if not needed (only PyYAML) - CI: renaming `build` stage into `lint` - CI: simplifying geometry comparison - CI: Testing the `size` keyword for every sensor