[general]
name=CRS Doctor
qgisMinimumVersion=3.16
qgisMaximumVersion=3.99
description=Detect and fix coordinate reference system (CRS) problems across all project layers in one click.
about=CRS Doctor scans every layer in your project and reports CRS health with severity levels:
    missing or invalid CRS (critical), suspicious extents suggesting a wrongly assigned CRS (critical),
    layers not matching the project CRS (warning), and geographic-CRS layers where distance/area
    measurements would be computed in degrees (warning). Each issue comes with a one-click fix:
    assign a CRS, reproject a single layer, or batch-harmonize the entire project into one target CRS
    (with automatic UTM zone suggestion). Vector layers are reprojected with the native engine and
    raster layers with GDAL warp. All fixes are non-destructive: original layers are preserved and
    reprojected copies are added to the project. No external dependencies required.
version=1.1.1
author=Lokesh Sahu
email=lokeshsahu7772@gmail.com

homepage=https://github.com/lokeshsahu7772/crs-doctor
tracker=https://github.com/lokeshsahu7772/crs-doctor/issues
repository=https://github.com/lokeshsahu7772/crs-doctor

icon=icon.png
experimental=False
deprecated=False
hasProcessingProvider=no
server=False

tags=crs,projection,reproject,epsg,utm,coordinate,srs,transform,validation,fix,harmonize
category=Vector

changelog=1.1.1
    - Update maintainer contact email
    1.1.0
    - Theme-aware UI: adapts to QGIS dark and light themes (fixes invisible text)
    - One row per layer with combined issues (no duplicate rows)
    - Simplified harmonize bar: single target dropdown with Auto UTM default
    - Confirmation dialog and clearer status dots per layer
    1.0.0
    - Initial release
    - Project-wide CRS health scan with severity report
    - Detects missing/invalid CRS, project CRS mismatch, geographic-unit risk, suspicious extents
    - One-click Assign CRS and Reproject per layer
    - Batch harmonize all layers to a single target CRS (vector + raster)
    - Automatic UTM zone suggestion from layer extents
