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
- exclude tests and development assets from plugin ZIP builds (@kentemman-gmd) (#269)
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)
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)
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)
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)
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)
1.0.1
⚡ Improvements & Fixes
- Implemented automated release management and changelog generation workflow (@kentemman-gmd)
🐛 Bug Fixes
- Resolved duplicate author/PR tags and purged v0.0.0 entries (@kentemman-gmd) (#196)
💥 Breaking Changes
- Hidden EA Delineation and Merging tool on V1.0.0 (@velascojasper0) (#195)
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
- Initialized VitePress documentation site (@pacoleslaw) (#193)