Releases: siapy/siapy-lib
Releases · siapy/siapy-lib
v0.7.2
v0.7.1
v0.7.0
0.7.0 (2025-04-09)
Features
- add to_xarray method to ImageBase and implementations in RasterioLibImage and SpectralLibImage; enhance tests for new functionality (0663f75)
- enhance Pixels and Signatures classes with repr methods; remove SignaturesFilter class and update related tests (19d212f)
- enhance Shape class with get_pixels from convex hull (fefeca2)
- introduce Shape class and ShapeGeometryEnum for geometric representations (8e33634)
- refactor shape handling; replace Shapefile with Shape and add tests (381028d)
- shape handling and pixel coordinates (f7d48c9)
- update pixel class; add validators for initialization (2bd2710)
- update SpectralImageSet methods to use spy_open; add rasterio_o… (ad3aaaf)
- update SpectralImageSet methods to use spy_open; add rasterio_open method and corresponding tests (b61c2e8)
Bug Fixes
- add missing XarrayType to the public API in types.py (eab41ee)
- add row and column properties to RasterioLibImage class; enhance tests for new properties (a871485)
- implement rasterio_open method in SpectralImage class; add corresponding tests (2b0e82f)
- update pre-commit installation command to include all hook types (41faf02)
Dependencies
- update pdm.lock and add shapely dependency in pyproject.toml (534e639)
Documentation
v0.6.0
0.6.0 (2025-03-22)
Features
- add compress-data target to Makefile and enhance compression script with versioning (910f7e9)
- add script to compress test data and generate checksum (865ea02)
- add Shapefile entity with loading and geometry handling capabilities; update exceptions for filepath validation (20bd3fc)
- add SpectralLibImage support and update image loading methods (04e4b72)
- add TestDataManager class for managing test data downloads and verification; enhance compress-data script with git tagging (d00b0da)
- implement RasterioLibImage for raster file handling; update ImageBase interface and add tests (a6df199)
- implementation of spectral images base class (d333c44)
- integrate xarray support in rasterio and spectral libraries (37bac16)
Bug Fixes
- correct spelling of "coordinate" in Coordinates class annotations (bb26fef)
- improve error handling in SpectralLibImage.open method (4cec71e)
- improve test data integrity verification and extraction process in data_manager.py (9817bd2)
- include docs/examples/src in linting and formatting scripts (3889e81)
- optimize image processing in RasterioLibImage and update nan handling in SpectralLibImage (2ffb19b)
- remove Git LFS checkout option from workflow and integrate test data integrity verification in pytest configuration (e3ad547)
- update pre-commit configuration to include tests directory for linting (c26cdd0)
- update Python version in workflow configurations from 3.10 to 3.12 (381ed36)
- update Python version in workflow configurations from 3.10 to 3.12 (3e4287c)
- update Python version in workflow configurations from 3.10 to 3.12 (db90263)
- update Python version range in pdm.lock to support 3.10 and below 3.13 (80187de)
- update type hint for open method in ImageBase class; remove TypeVar (4234dc5)
Dependencies
- add geopandas, rasterio, and xarray as dependencies in pyproject.toml (1c7cfde)
- add types-shapely dependency for improved type checking in linting (88f0070)
- remove unused lint dependencies from pdm.lock and pyproject.toml (53b00e1)
- update configuration files for improved performance -- pdm update (4f060d4)
- update dependencies and add new testing packages in pdm.lock and pyproject.toml (da716ed)
Documentation
- reorganize API documentation structure for images and shapefiles (52e6446)
testdata-v1
Test Data Assets
Version: 1
Initial Release Date: 2025-03-21
This release includes the following assets:
-
Compressed Archive:
testdata-v*.tar.gz— A tarball containing the complete set of test data files. -
Checksum File:
testdata-v*.tar.gz.sha256— A SHA256 checksum file for verifying the integrity of the compressed archive.
v0.5.9
v0.5.8
0.5.8 (2024-12-23)
Documentation
- add use cases documentation for SiaPy library and update navigation (333bb9d)
- enhance examples with visualization scripts and update navigation (42fc4b0)
- update README with installation instructions and add example usage (5180335)
- update use cases documentation to clarify code repository links (b205431)
v0.5.7
0.5.7 (2024-12-20)
Documentation
- add example for loading and processing a spectral image set (2564e88)
- add example script for loading and using SpectralImage (24d5a4b)
- add examples for loading and processing spectral images (3261665)
- enhance examples for loading and processing spectral images (09600b0)
- update data directory paths in example scripts and add transformations examples (d2e924f)
- update introduction.md with correct Zenodo link and improve formatting (15349d6)