v0.32.0

opengeos/geoaiv0.32.0Mar 3, 2026by giswqs

AI Summary

Improves the QGIS plugin experience with installation tutorials and dependency management, while adding CLIP-based zero-shot classification for vector features.

Key Highlights

  • Added CLIP-based zero-shot classification for vector features
  • Added QGIS Plugin installation tutorial
  • Implemented PEP 562 lazy loading in __init__.py

New Features

  • CLIP zero-shot classification
  • QGIS plugin tutorial
  • GEOAI_CACHE_DIR environment variable support

Full Release Notes

## What's Changed
* Update tag name in pyproject.yml by @giswqs in https://github.com/opengeos/geoai/pull/568
* Suppress Bandit false-positive warnings in QGIS plugin by @giswqs in https://github.com/opengeos/geoai/pull/569
* Add QGIS Plugin installation tutorial by @giswqs in https://github.com/opengeos/geoai/pull/570
* Fix Moondream model loading issue with transformers 5.0+ by @giswqs in https://github.com/opengeos/geoai/pull/571
* Support GEOAI_CACHE_DIR env variable for custom install location by @giswqs in https://github.com/opengeos/geoai/pull/573
* Use uv for faster QGIS plugin dependency installation by @giswqs in https://github.com/opengeos/geoai/pull/577
* Replace eager imports with PEP 562 lazy loading in __init__.py by @jayakumarpujar in https://github.com/opengeos/geoai/pull/580
* Fix multi-class segmentation mask handling in segmentation.py by @jayakumarpujar in https://github.com/opengeos/geoai/pull/581
* Bump actions/upload-artifact from 6 to 7 by @dependabot[bot] in https://github.com/opengeos/geoai/pull/586
* Handle target no data values in rasterio loading by @sobakrim in https://github.com/opengeos/geoai/pull/588
* Add radiometric normalization (LIRRN) to landcover_utils by @jayakumarpujar in https://github.com/opengeos/geoai/pull/584
* Update get_raster_info resolution decimals by @giswqs in https://github.com/opengeos/geoai/pull/590
* Improve view_vector function by @giswqs in https://github.com/opengeos/geoai/pull/591
* Fix incorrect argument passing to create_split_comparison() in run_co… by @sobakrim in https://github.com/opengeos/geoai/pull/595
* Fix SamGeo vector output for GeoPackage and Shapefile formats by @giswqs in https://github.com/opengeos/geoai/pull/594
* Add CLIP-based zero-shot classification for vector features by @jayakumarpujar in https://github.com/opengeos/geoai/pull/585

## New Contributors
* @jayakumarpujar made their first contribution in https://github.com/opengeos/geoai/pull/580
* @sobakrim made their first contribution in https://github.com/opengeos/geoai/pull/588

**Full Changelog**: https://github.com/opengeos/geoai/compare/v0.31.0...v0.32.0