[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.55.2
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.55.2 — Fixed: in `niva repl`, bare `info`/`show` now run against real QGIS (were
    showing mock placeholder data) — real providers, connections, layers, and feature counts.
    0.55.1 — Added: `niva repl` can now execute a flow against real QGIS with `.run`
    (was authoring-only). Fixed: the installed `niva` command auto-discovers QGIS's Python bindings
    (e.g. Ubuntu's /usr/share/qgis/python), so it runs out of the box after a plain
    `pip install qgis-niva` — no PYTHONPATH needed; repl plain mode no longer garbles input.
    0.55.0 — Added: `each` now takes `find`-style filters (ext/minsize/geom/minfeatures/…) to
    narrow a batch; `niva find --paths`/`-0` emits bare paths for piping into other tools & files.
