[general]
name=MaskQ
qgisMinimumVersion=3.16
description=Mask or clip rasters by value range, raster mask, polygon boundary, or a shape drawn on the map canvas. Interactive histogram with draggable handles. Live canvas preview.
version=0.1.2
author=Daniel Moyo
email=moyodanj@gmail.com
about=MaskQ lets you mask or clip any local raster using four methods: (1) keep pixels within a configurable value range or meeting a threshold condition, (2) use a second raster as a quality or flag mask, (3) clip to a polygon vector boundary, or (4) draw a shape directly on the map canvas (freehand, polygon, rectangle, or the current map extent). Features an interactive histogram with draggable handles, live map-canvas preview with adjustable highlight colour, smart auto-naming that embeds condition values in the output filename, and full QGIS Processing Toolbox integration for batch use. Designed for remote sensing, DEM analysis, and field mapping workflows.
tracker=https://github.com/danjgmoyo/maskq/issues
repository=https://github.com/danjgmoyo/maskq
homepage=https://github.com/danjgmoyo/maskq
tags=raster,mask,clip,crop,threshold,value range,vector,polygon,draw,freehand,histogram,NDVI,DEM,remote sensing,Sentinel,Landsat,conditional,pixel
category=Raster
icon=icons/icon.png
experimental=True
deprecated=False
hasProcessingProvider=True
changelog=0.1.2
    - New Canvas Draw mode: draw the mask shape directly on the map canvas using Freehand, Polygon (click to place vertices), Rectangle, or the current map extent
    - Canvas Draw supports multiple shapes per run, and the same Mask, Clip and Crop operations as Vector Mask
    - New Processing Toolbox algorithm "Mask / clip by canvas draw (WKT)" (maskq:maskbycanvasdraw) for scripting and Model Builder
    - Output-over-input protection now applies to Processing and Model Builder runs too
    - Suppressed errors are logged to the MaskQ tab instead of being silently ignored
    0.1.1
    - Range mode Min/Max boundaries can each be set to inclusive (>=, <=) or strict (>, <), matching Threshold mode
    - Histogram handles now show solid (inclusive) or dashed (strict) lines for both Range and Threshold modes
    - Fixed histogram handles being stuck disabled until a value was changed manually
    - Added a confirmation prompt before overwriting an existing output file
    - Clarified that leaving the output path blank saves a .tif by default
    - Moved the live preview toggle to the top of Output Options and restored the highlight colour picker
    0.1.0
    - First public release: mask or clip rasters by value range/threshold, a second raster mask, or a vector polygon boundary

