Releases: quantifyearth/yirgacheffe
Releases · quantifyearth/yirgacheffe
v1.13.1
v1.13.1 (18/03/2026)
Fixed
- Fix for an issue with GDAL 3.10.1 on Linux whereby we hit deadlock in GDAL when using parallel save in Yirgacheffe. All workers seemed to deadlock in GDAL, which was stopped by disabling GDAL from using multiple threads when invoked by the workers.
- Don't attempt to use float64 for GPU path.
v1.13.0
v1.13.0 (03/03/2026)
Added
- Added module level
to_geotiffwhich allows creation of multiband geotiffs. - Support for "sum" resampling method on reprojected layers.
- Support left shift and right shift of layers by either other layers or a constant.
Changed
- If you provide a calculation to an output layer that is a different size, don't error, but use the output size. This in theory should not be a change if you've only ever used newer APIs (1.7 and up).
- If you have a global constant layer on an operator that has union composition (addition) keep with the global layer until the top of the expression, then crop to real data.
- Be more nuanced in trying to correct GDAL's abuse of RuntimeError for OSError.
Fixed
- If an expression throws a runtime error in the calculation during
to_geotiff, it now cleans up the temporary file that was being written. - If creating a file in a directory that doesn't exist, create that directory first. In theory this was already happening but the check was in the wrong place.
v1.12.7
v1.12.5
v1.12.4
v1.12.3
v1.12.2
v1.12.2 (27/1/2026)
Added
- Added
yg.sum,yg.all,yg.anyto build layers from lists of layers. - Cache limits applied to GDAL and MLX which tend to assume that they are the only thing using memory. You can override these by adjusting
yg.constants.GDAL_CACHE_LIMITandyg.constants.MLX_CACHE_LIMIT.
v1.12.1
v1.12.0
v1.11.3
v1.11.3 (17/12/2025)
Changed
- Allow
Area.project_liketo convert between projections. - Provide a version of
uniquesimilar to that found in numpy that will return a list of the unique values in a layer.
Fixed
- Fixed issue where due to GDAL behaviour layers read in with EPSG:5845 would save with an altered projection that didn't maintain quality when reloaded.