Skip to content

Changelog

Changelogs of all GEMMA Plugin stable releases, which are also available on GitHub.

1.0.7

✨ New Features

  • add EA delineation, unmerge dialog, dynamic preview refresh, and individual merging (@pacoleslaw) (#265)
  • implement interactive EA merge preview, individual merging, unmerge restoration, and session reconciliation (@pacoleslaw) (#266)
  • add EA delineation, split, unmerge, merge preview threshold gating, and individual EA merge workflow (@pacoleslaw) (#268)
  • add enumeration area delineation, split, and unmerge tools along with user documentation and unit tests (@pacoleslaw)
  • add EA delineation and merging module with UI dialog, user guide, and unit tests (@pacoleslaw)
  • add merge preview threshold gating and individual EA merge functionality with unit tests (@pacoleslaw)
  • add QGIS plugin ZIP packaging script and unit tests (@kentemman-gmd)

⚡ Improvements & Fixes

Contributors

  • @pacoleslaw profile picture
  • @kentemman-gmd profile picture
pacoleslaw and kentemman-gmd

1.0.6

✨ New Features

  • Updated PSA-LGU Boundary Comparison and Run Analysis Plugin (@ftating19) (#263)

⚡ Improvements & Fixes

  • Separated building points outside LGU and PSA boundaries (@psacjperez)

🐛 Bug Fixes

  • Key deduplication on geocode and prevented cutting islands off barangays (@psacjperez)
  • Published boundary before exploding multiparts and merged rows by geocode (@psacjperez)
  • Repaired geometries before writing either output (@psacjperez)
  • Optimized progress bar to update once instead of per sub-process (@psacjperez)

Contributors

  • @ftating19 profile picture
  • @psacjperez profile picture
ftating19 and psacjperez

1.0.5

✨ New Features

  • Added 2026_province_boundary as a 5th packaging role (@psacjperez)

⚡ Improvements & Fixes

  • Reconciled Packaged Layers documentation with the latest development merge (@psacjperez)

🐛 Bug Fixes

  • Resolved LGU/PSA boundary precedence and deduplication before MBI detection (@ftating19) (#257)
  • Fixed the generation of the 2026_province_boundary layer (@ftating19) (#259)
  • Output 2026_CITYMUN_boundary instead of ref_CITYMUN_boundary (@psacjperez)

💥 Breaking Changes

  • Eliminated the Packaged Layers group and enforced clean grouping across EA tabs (@pacoleslaw) (#258)
  • Masked dynamically fetched emails in GitHub Actions logs to enhance security (@kentemman-gmd) (#254)

Contributors

  • @psacjperez profile picture
  • @ftating19 profile picture
  • @pacoleslaw profile picture
  • @kentemman-gmd profile picture
psacjperez, ftating19, and 2 other contributors

1.0.4

✨ New Features

  • Implemented EA delineation and merging workflow with an interactive split dialog (@pacoleslaw) (#220)

⚡ Improvements & Fixes

  • Refined unassigned layer filtering and resolved unzipped libqfieldsync paths (@nbacquiano-ui) (#213)
  • Standardized unassigned layer filtering to geocode and ea_geocode (@nbacquiano-ui) (#230)
  • Streamlined projection finder UI and improved edit session handling (@psacjperez) (#249)

🐛 Bug Fixes

  • Removed merge candidates output layer and pruned candidate sinks (@pacoleslaw) (#242)

📚 Documentation

  • Integrated reference MBI cases and updated documentation (@psacjperez) (#214)
  • Updated Geometry Repair Toolkit user guide and enhanced topology diagnostic documentation (@psacjperez) (#221)

Contributors

  • @pacoleslaw profile picture
  • @nbacquiano-ui profile picture
  • @psacjperez profile picture
pacoleslaw, nbacquiano-ui, and psacjperez

1.0.3

✨ New Features

  • Implemented EA Delineation and Merging module with a dual-tab UI and included unit tests (@pacoleslaw)

🐛 Bug Fixes

  • Removed unresolvable @actions/github require from workflow dispatch steps (@kentemman-gmd)

📚 Documentation

  • Added PSA-LGU boundary comparison tool documentation and configured VitePress (@kentemman-gmd)

Contributors

  • @pacoleslaw profile picture
  • @kentemman-gmd profile picture
  • @actions profile picture
pacoleslaw, kentemman-gmd, and actions

1.0.2

✨ New Features

  • Implemented EA delineation, candidates algorithm, and unified multi-tab GUI workflow (@pacoleslaw) (#202)
  • Added custom GUI dialog, merge processor, and EARF automation for EA delineation (@pacoleslaw) (#201)
  • Enabled EA Delineation and Merging tools in the menu and toolbar (@pacoleslaw)
  • Added PackageDialog for QGIS-to-QField project export with custom layer group and style management (@nbacquiano-ui)

⚡ Improvements & Fixes

  • Route stable release notification recipients to BCC (@kentemman-gmd) (#200)
  • Add GitHub Actions workflows for automated testing, preview releases, and deployment management (@kentemman-gmd)
  • Add GitHub Actions workflow for stable release deployment and email notifications (@kentemman-gmd)
  • Automated stable release workflow with XML configuration generation and email notifications (@kentemman-gmd)

🐛 Bug Fixes

  • Suppress generation of empty 0-feature outputs and prune unused layer groups in Tab 2 (@pacoleslaw) (#203)
  • Fix cross-platform path normalization in detect_project_from_layer (@pacoleslaw)

💥 Breaking Changes

  • Delete gmd_scripts/cbms_mv/mv_2027_hp_4a_longitude__invalid.py (@velascojasper0)

📚 Documentation

  • Update EARF writer docstrings and tool guide documentation (@pacoleslaw)
  • Add unit tests for rigid fit and alignment models in LGU boundary comparison (@ftating19)

Contributors

  • @pacoleslaw profile picture
  • @nbacquiano-ui profile picture
  • @kentemman-gmd profile picture
  • @ftating19 profile picture
  • @velascojasper0 profile picture
pacoleslaw, nbacquiano-ui, and 3 other contributors

1.0.1

⚡ Improvements & Fixes

  • Implemented automated release management and changelog generation workflow (@kentemman-gmd)

🐛 Bug Fixes

💥 Breaking Changes

Contributors

  • @kentemman-gmd profile picture
  • @velascojasper0 profile picture
kentemman-gmd and velascojasper0

1.0.0

✨ New Features

  • Implemented EA merge processor, EARF Excel writer, and phase 8 output (@pacoleslaw) (#192)
  • Implemented EA delineation and merging workflow, launcher UI, and EARF generation (@pacoleslaw) (#193)
  • Implemented Create Enumeration Area UI and modular processing phase scripts (@kentemman-gmd) (#193)
  • Implemented EA candidate identification and delineation phase logic with supporting test mocks and utilities (@kentemman-gmd) (#195)
  • Implemented EA output phase with geometric refinement, vertex cleanup, and unit testing infrastructure (@kentemman-gmd) (#196)
  • Implemented geometric splitting and hybrid Voronoi-road clustering for EA delineation (@kentemman-gmd) (#197)
  • Implemented geometric EA splitting and voronoi-based clustering logic in phase5_delineate (@kentemman-gmd) (#198)
  • Implemented EA Delineation tool with dialog interface and algorithm logic (@kentemman-gmd) (#199)
  • Implemented enumeration area creation pipeline with modular processing phases and documentation (@kentemman-gmd) (#200)
  • Implemented EADMCandidatesAlgorithm for automated enumeration area delineation and merging pipeline (@kentemman-gmd) (#201)
  • Implemented Pre-EA processor workflow to automate boundary clipping and gap assignment (@pacoleslaw) (#202)
  • Added pre-EA processing, geometry cleaning, and output generation modules for Enumeration Area creation (@pacoleslaw) (#203)

⚡ Improvements & Fixes

  • Optimized geometry repair, attribute matching, and metadata processing for stability (@psacjperez) (#189)
  • Implemented phase 8 for spatial EA sorting, vertex cleanup, and feature output generation (@kentemman-gmd) (#192)
  • Implemented phase 8 output processing module for feature cleaning and refinement alongside associated test suite and mocks (@kentemman-gmd) (#192)
  • Implemented phase 8 for output feature generation, geometric cleanup, and EA processing (@kentemman-gmd) (#192)

🐛 Bug Fixes

  • Fixed inconsistencies related to Building Outside the LGU Boundary (@ftating19) (#194)

💥 Breaking Changes

  • Migrated geom_repair_toolkit to legacy status and introduced new geometry check and repair module (@velascojasper0) (#190)

📚 Documentation

Contributors

  • @pacoleslaw profile picture
  • @kentemman-gmd profile picture
  • @psacjperez profile picture
  • @ftating19 profile picture
  • @velascojasper0 profile picture
pacoleslaw, kentemman-gmd, and 3 other contributors

Developed by the Geospatial Management Division