[general]
name=niva
# QGIS 4 readiness is determined solely by qgisMaximumVersion=4.99 (or higher). The old
# `supportsQt6` flag was removed from QGIS core and is no longer recognised — do NOT add it
# back. See https://plugins.qgis.org/docs/migrate-qgis4 and docs/guide/qgis-plugin-publishing.md.
qgisMinimumVersion=3.22
qgisMaximumVersion=4.99
description=Run niva flows — a concise text pipeline for QGIS geoprocessing — from a dock.
version=0.62.4
author=John Zastrow
email=br8kwall@gmail.com
about=niva is a concise, readable text-pipeline grammar for QGIS geoprocessing
    (load … | buffer 100m dissolve | save …). This plugin adds a dock where you
    write or open a .niva flow and run it in the current QGIS session; results land
    on the map. niva is bundled with the plugin (zero-dependency, pure Python), so
    there is no separate install step on Windows, macOS, or Linux. It runs in-process
    on QGIS's own Python and Processing algorithms.
tracker=https://github.com/johnzastrow/niva/issues
repository=https://github.com/johnzastrow/niva
homepage=https://github.com/johnzastrow/niva
category=Plugins
tags=processing,automation,workflow,pipeline,batch,vector,raster,analysis,geoprocessing,gdal,grass,pdal,scripting
icon=icon.png
experimental=True
deprecated=False
# changelog — shown on the plugin's page in the QGIS Plugin Manager. KEEP IT SHORT: the
# **last three versions only**. On every release, bump `version=` above and PREPEND a one-line
# summary for the new version here, mirroring the top entry of ../CHANGELOG.md (the repo file
# stays the full history; this field is just the highlights). Then DROP the oldest entry so the
# field never holds more than three versions. Continuation lines MUST stay indented (like `about=`).
changelog=0.62.4 — Added: `niva flow.niva` runs a file without the `run` subcommand.
    Fixed (0.62.1–0.62.3): $VAR/~ now expand in secondary layer/raster paths (clip, zonalstats raster=,
    spatialjoin with=); `run` creates output folders like `save` (multi-output algs like r.watershed);
    `validate` no longer false-warns on figure/map/catalog; `.dat` no longer misread as mesh.
    0.62.0 — Added: point clouds are first-class — `each`/`show`/`catalog` recognise LAS/LAZ/COPC/E57/…
    tiles, friendly `dtm`/`dsm`/`hag` verbs (over pdal_wrench), and $VAR/${VAR} path expansion.
    show/catalog span vector/raster/pointcloud/mesh (all GDAL formats + MDAL mesh).
    0.61.1 — Fixed: `niva lsp` no longer dies on an unexpected editor message; the loop is resilient.
