Recent Releases of https://github.com/spectralmatch/spectralmatch

https://github.com/spectralmatch/spectralmatch - v1.0.3

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v1.0.3 - 2025-06-27

Compare with first commit

Added

  • Add GitHub Actions workflow for QGIS plugin deployment (a8058e1 by cankanoa).
  • Add content write permissions to docs workflow (45dbafe by cankanoa).
  • Add QGIS build dependency and improve documentation/setup (5ca1242 by cankanoa).
  • Add plugin_dependencies field to metadata.txt (a46a67f by cankanoa).
  • Add GitHub Actions workflow for docs deployment (04671c2 by cankanoa).
  • Add matching histogram image to documentation (2369d74 by cankanoa).
  • Add line width and contrast stretch enhancements (33faccb by cankanoa).
  • Add JOSS paper draft and bibliography for publication (8f23866 by cankanoa).

Removed

  • Remove unused images and update README description (eec0aae by cankanoa).
  • Remove obsolete matching_histogram.png (edad269 by cankanoa).

- Python
Published by github-actions[bot] 8 months ago

https://github.com/spectralmatch/spectralmatch - v1.0.2

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v1.0.2 - 2025-06-23

Compare with first commit

Added

  • Add Icon.afdesign to Makefile clean targets (b34cd34 by cankanoa).
  • Add ManualPipCommand algorithm for custom pip commands (de0bb66 by cankanoa).
  • Add install/uninstall actions for spectralmatch in QGIS plugin (0deabc1 by cankanoa).

Removed

  • Remove unused files, update version, and add license (88791a2 by cankanoa).

- Python
Published by github-actions[bot] 8 months ago

https://github.com/spectralmatch/spectralmatch - v1.0.1

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v1.0.1 - 2025-06-23

Compare with v1.0.0

Added

  • Add Icon.afdesign file to project assets (05ca966 by cankanoa).
  • Add workflow inputs for manual dispatch and version tags (00746be by cankanoa).

Removed

  • Remove redundant CHANGELOG.md copy command in release workflow (2e32e5b by cankanoa).
  • Remove experimental status notice from README (3c7a9eb by cankanoa).

v1.0.0 - 2025-06-22

Compare with first commit

Added

  • Add QGIS plugin improvements and dependency adjustments (cbef567 by cankanoa).
  • Add CLI tests and improve error handling and documentation (d66d4f2 by cankanoa).
  • Add 'create' target for plugin packaging with temp commit (3b8fa4f by cankanoa).
  • Add CLI support and documentation (#44) (263ee51 by Kanoa Lindiwe).
  • Add initial QGIS plugin (4f4cd23 by cankanoa).
  • Add extensive test coverage for spectralmatch user facing functions (#43) (31f666a by Kanoa Lindiwe).
  • Add details for output dtype and nodata value resolution (17b7929 by cankanoa).
  • Add support for saving outputs as Cloud Optimized GeoTIFF (COG) (#41) (0ef6c06 by Kanoa Lindiwe).
  • Add automated LLM prompt generation and integration (#40) (c4e43aa by Kanoa Lindiwe).
  • Add custom band math function and minor documentation fixes (bf6453b by cankanoa).
  • Add initialization and logging improvements for raster merging (b0e4154 by cankanoa).
  • Add new features and improve documentation structure (504e891 by cankanoa).
  • Add validation utilities and universal/match type definitions (afffaf7 by cankanoa).
  • Add saveascog option and enhance parallel processing (512fae1 by cankanoa).
  • Add Markov Random Field-based seamline generation module (53c27c1 by cankanoa).
  • Add cutline output and improve EMP cutting logic (de3736e by cankanoa).
  • Add new methods and update details in RRN documentation (6c3180e by cankanoa).
  • Add documentation on RRN methods and update navigation (fa8edd3 by cankanoa).
  • Add full support for complex vector masks to withhold pixels from global and local matching. (a9b14c0 by cankanoa).
  • Add documentation for file formats and input requirements (1533e60 by cankanoa).
  • Added feature to exclude images from model build process. Added feature to save and load image stats for reprocessing. Improved input and output params to accept folder or list of paths. (821d247 by cankanoa).
  • Add debug logging for raster masking function (50ba5c0 by cankanoa).
  • Add save support for local match, convert examples to Jupyter notebooks, and refactor debug mode. (a233cbf by cankanoa).
  • Add error handling with traceback in computetile_local (79d1fa2 by cankanoa).
  • Add Voronoi-based seamline generation and implementation example (224b22d by cankanoa).
  • Add return type annotations to several functions (13fcc77 by cankanoa).
  • Add automated setup and update documentation (b11cae2 by cankanoa).
  • Add development and installation guides to documentation (5d29782 by cankanoa).
  • Add and update docstrings and param types for all functions. (630b0be by cankanoa).
  • Add Makefile, enhance docs, refactor code, and update examples (91f87a6 by cankanoa).
  • Add benchmarking script and enhance global_match with parallelism (604a1c0 by iosefa).
  • Added check for raster requirements and removed get metadata function (93ab20b by cankanoa).
  • Add optional correction method to local_match function (59a1668 by cankanoa).

Fixed

  • Fix image name extraction for multiple input images (bbded6a by cankanoa).
  • Fix incorrect working directory paths in example scripts (f104ff1 by cankanoa).
  • Fix regex string formatting and remove unused import. (ec25136 by cankanoa).
  • Fix misaligned navigation item in mkdocs.yml (2992a2b by cankanoa).
  • Fix list formatting in docs (067f9ad by cankanoa).
  • Fix overlap stats check and add comments in global_regression (37660c1 by cankanoa).
  • Fixed bug where reference block means on the edges of images are calculated incorrectly. (898d86c by cankanoa).
  • Fix format of docstrings to google format (d634d37 by cankanoa).
  • Fix imports in testutilscommon.py to match updated structure (353f1f4 by cankanoa).

Removed

  • Remove unused imports across multiple modules (ab1435e by cankanoa).
  • Remove IntelliJ project configuration files (0a83755 by cankanoa).
  • Removed markov seamline creation (601eb7f by cankanoa).
  • Remove unused computeunion_polygon function. (f709c09 by cankanoa).
  • Removed import objgraph (173c78a by cankanoa).
  • Remove custom.css and enhance debug output in local block adjustment (30f30ad by cankanoa).

- Python
Published by github-actions[bot] 8 months ago

https://github.com/spectralmatch/spectralmatch - v1.0.0

Changelog

All notable changes to this project will be documented in this file.

The format is based on Keep a Changelog and this project adheres to Semantic Versioning.

v1.0.0 - 2025-06-22

Compare with first commit

Added

  • Add QGIS plugin improvements and dependency adjustments (cbef567 by cankanoa).
  • Add CLI tests and improve error handling and documentation (d66d4f2 by cankanoa).
  • Add 'create' target for plugin packaging with temp commit (3b8fa4f by cankanoa).
  • Add CLI support and documentation (#44) (263ee51 by Kanoa Lindiwe).
  • Add initial QGIS plugin (4f4cd23 by cankanoa).
  • Add extensive test coverage for spectralmatch user facing functions (#43) (31f666a by Kanoa Lindiwe).
  • Add details for output dtype and nodata value resolution (17b7929 by cankanoa).
  • Add support for saving outputs as Cloud Optimized GeoTIFF (COG) (#41) (0ef6c06 by Kanoa Lindiwe).
  • Add automated LLM prompt generation and integration (#40) (c4e43aa by Kanoa Lindiwe).
  • Add custom band math function and minor documentation fixes (bf6453b by cankanoa).
  • Add initialization and logging improvements for raster merging (b0e4154 by cankanoa).
  • Add new features and improve documentation structure (504e891 by cankanoa).
  • Add validation utilities and universal/match type definitions (afffaf7 by cankanoa).
  • Add saveascog option and enhance parallel processing (512fae1 by cankanoa).
  • Add Markov Random Field-based seamline generation module (53c27c1 by cankanoa).
  • Add cutline output and improve EMP cutting logic (de3736e by cankanoa).
  • Add new methods and update details in RRN documentation (6c3180e by cankanoa).
  • Add documentation on RRN methods and update navigation (fa8edd3 by cankanoa).
  • Add full support for complex vector masks to withhold pixels from global and local matching. (a9b14c0 by cankanoa).
  • Add documentation for file formats and input requirements (1533e60 by cankanoa).
  • Added feature to exclude images from model build process. Added feature to save and load image stats for reprocessing. Improved input and output params to accept folder or list of paths. (821d247 by cankanoa).
  • Add debug logging for raster masking function (50ba5c0 by cankanoa).
  • Add save support for local match, convert examples to Jupyter notebooks, and refactor debug mode. (a233cbf by cankanoa).
  • Add error handling with traceback in computetile_local (79d1fa2 by cankanoa).
  • Add Voronoi-based seamline generation and implementation example (224b22d by cankanoa).
  • Add return type annotations to several functions (13fcc77 by cankanoa).
  • Add automated setup and update documentation (b11cae2 by cankanoa).
  • Add development and installation guides to documentation (5d29782 by cankanoa).
  • Add and update docstrings and param types for all functions. (630b0be by cankanoa).
  • Add Makefile, enhance docs, refactor code, and update examples (91f87a6 by cankanoa).
  • Add benchmarking script and enhance global_match with parallelism (604a1c0 by iosefa).
  • Added check for raster requirements and removed get metadata function (93ab20b by cankanoa).
  • Add optional correction method to local_match function (59a1668 by cankanoa).

Fixed

  • Fix image name extraction for multiple input images (bbded6a by cankanoa).
  • Fix incorrect working directory paths in example scripts (f104ff1 by cankanoa).
  • Fix regex string formatting and remove unused import. (ec25136 by cankanoa).
  • Fix misaligned navigation item in mkdocs.yml (2992a2b by cankanoa).
  • Fix list formatting in docs (067f9ad by cankanoa).
  • Fix overlap stats check and add comments in global_regression (37660c1 by cankanoa).
  • Fixed bug where reference block means on the edges of images are calculated incorrectly. (898d86c by cankanoa).
  • Fix format of docstrings to google format (d634d37 by cankanoa).
  • Fix imports in testutilscommon.py to match updated structure (353f1f4 by cankanoa).

Removed

  • Remove unused imports across multiple modules (ab1435e by cankanoa).
  • Remove IntelliJ project configuration files (0a83755 by cankanoa).
  • Removed markov seamline creation (601eb7f by cankanoa).
  • Remove unused computeunion_polygon function. (f709c09 by cankanoa).
  • Removed import objgraph (173c78a by cankanoa).
  • Remove custom.css and enhance debug output in local block adjustment (30f30ad by cankanoa).

- Python
Published by github-actions[bot] 8 months ago

https://github.com/spectralmatch/spectralmatch - v0.0.5

What's Changed

  • Improve memory management in processlocalhistogram_matching by @cankanoa in https://github.com/cankanoa/spectralmatch/pull/1
  • Merge pull request #1 from cankanoa/delete-unused-vars by @cankanoa in https://github.com/cankanoa/spectralmatch/pull/2
  • Delete unused vars by @cankanoa in https://github.com/cankanoa/spectralmatch/pull/3
  • Add debug mode and custom projection support by @cankanoa in https://github.com/cankanoa/spectralmatch/pull/4
  • Restructure files into a spectralmatch module. by @iosefa in https://github.com/cankanoa/spectralmatch/pull/5
  • Add utility to align, mask, and merge images. by @cankanoa in https://github.com/cankanoa/spectralmatch/pull/6
  • Refactor/packaging by @iosefa in https://github.com/cankanoa/spectralmatch/pull/7
  • Refactor and update spectralmatch; add example script by @cankanoa in https://github.com/cankanoa/spectralmatch/pull/8
  • Add vector mask support by @cankanoa in https://github.com/cankanoa/spectralmatch/pull/9
  • Refactor global matching and stats computation to incorporate tiling. by @cankanoa in https://github.com/cankanoa/spectralmatch/pull/10
  • Refactor local match and start tiling by @cankanoa in https://github.com/cankanoa/spectralmatch/pull/14
  • Add cloud mask generation and post-processing functions by @cankanoa in https://github.com/cankanoa/spectralmatch/pull/15
  • Tests/add initial test by @iosefa in https://github.com/cankanoa/spectralmatch/pull/16
  • Add GitHub Actions workflow to publish Python package by @iosefa in https://github.com/cankanoa/spectralmatch/pull/17

New Contributors

  • @cankanoa made their first contribution in https://github.com/cankanoa/spectralmatch/pull/1
  • @iosefa made their first contribution in https://github.com/cankanoa/spectralmatch/pull/5

Full Changelog: https://github.com/cankanoa/spectralmatch/commits/v0.0.5

- Python
Published by iosefa 10 months ago