Skip to content

Releases: siapy/siapy-lib

v0.7.2

10 Apr 15:01
ed7f3f9

Choose a tag to compare

0.7.2 (2025-04-10)

Bug Fixes

  • Refactor image handling and typing annotations across the codebase (551dc15)

v0.7.1

09 Apr 16:10
6da8930

Choose a tag to compare

0.7.1 (2025-04-09)

Bug Fixes

  • update mkdocs.yml to enable version selector for mike plugin and correct inventories key (44e8c85)

Documentation

  • update documentation deployment commands to use 'mike' instead of 'mkdocs' (1fa65b6)

v0.7.0

09 Apr 11:26
86e8363

Choose a tag to compare

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

  • enhance copilot instructions with additional naming conventions (0d7600d)
  • update documentation structure by removing obsolete shapefiles and shapes entries, and adding shape details (5677b4f)

v0.6.0

22 Mar 19:42
a6c93cc

Choose a tag to compare

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

21 Mar 19:36
910f7e9

Choose a tag to compare

testdata-v1 Pre-release
Pre-release

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

15 Jan 11:36
ba9e6c1

Choose a tag to compare

0.5.9 (2025-01-15)

Bug Fixes

  • rename fit_params to params in Scorer and cross_validation functions (4ce6a76)

Dependencies

  • update configuration files for improved linting and formatting (ecdc54b)

Documentation

  • add overview and key features to README.md (1b1fd70)

v0.5.8

23 Dec 11:15
f864232

Choose a tag to compare

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

20 Dec 23:02
a135011

Choose a tag to compare

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)

v0.5.6

20 Dec 12:24
567dce5

Choose a tag to compare

0.5.6 (2024-12-20)

Dependencies

  • update dependencies and metadata in pdm.lock and pyproject.toml (0ceea41)

Documentation

v0.5.5

10 Oct 14:58
0758627

Choose a tag to compare

0.5.5 (2024-10-10)

Bug Fixes

  • Update n_jobs default value to use all processors (e768b93)