[general]
name=Layer Health Checker
about=Tool to validate and repair the health of vector and raster layers: geometry, CRS, attributes, and metadata.
category=Plugins
hasProcessingProvider=False
hasTranslations=True
description=Checks the integrity of vector and raster layers, detects invalid geometries, CRS issues, attribute inconsistencies, and raster metadata anomalies. Provides tools for repairing geometries, highlighting and zooming to invalid features, exporting validation results, creating clean copies, reloading layers, and inspecting attribute tables. Fully compatible with QGIS 4 and Qt6.
icon=icon.png
tags=layer,geometry,raster,validation,repair,checker,quality,crs,metadata

# credits and contact
author=Dr. Geol. Faustino Cetraro
email=geol-faustino@libero.it
homepage=https://github.com/drFaustino/Layer-Health-Checker
repository=https://github.com/drFaustino/Layer-Health-Checker
tracker=https://github.com/drFaustino/Layer-Health-Checker

# QGIS context
deprecated=False
experimental=False
qgisMinimumVersion=4.00
qgisMaximumVersion=4.99

# versioning
version=1.1.0
changelog=
  Version 1.1.0:
    - Improved invalid geometry detection and visualization.
    - Added selection and highlighting of invalid features on the map canvas.
    - Improved Zoom Invalid to zoom directly to invalid geometries.
    - Added handling and reporting of NULL and empty geometries.
    - Improved Repair Invalid Only to preserve all original features and attributes.
    - Preserved valid geometries unchanged during targeted repairs.
    - Added detailed repair statistics including repaired, still-invalid, and NULL/empty geometries.
    - Added Reload Layers functionality.
    - Added automatic cleanup of stale validation results when layers are removed.
    - Added automatic log clearing when a new validation is started.
    - Improved layer and feature ID handling.
    - Improved error handling and logging.
    - Removed unused imports and unnecessary pass statements.
    - Improved QGIS 4 and Python 3.12 compatibility.

  Version 1.0.0:
    - Initial public release.
    - Added vector and raster layer validation.
    - Added geometry validation and invalid geometry detection.
    - Added CRS validation and mismatch detection.
    - Added raster metadata checks including resolution, extent, and nodata.
    - Added dual geometry repair modes: invalid-only and full-layer repair.
    - Added attribute table opener.
    - Added Zoom Invalid functionality.
    - Added Export Results to CSV.
    - Added Copy Clean Layer.
    - Added logging panel and progress bar.
    - Added repair mode selection.
    - Added translation support.
    - Added toolbar icon and menu integration.
    - Improved UI layout and button grouping.
