[general]
name=Network Topology
qgisMinimumVersion=4.0
description=Toolkit to clean and build the topology of line networks (roads, rivers, pipelines, railways).
about=Adds a Processing provider with tools to clean and build the topology of a line
    network — roads, rivers, pipelines, railways: (1) Topology split — node the layer at
    every crossing (X) and endpoint-touch (T), extending dangles along their direction up
    to a tolerance; (2) Resolve dangles — directionally extend undershoots and trim
    overshoots; (3) Collapse pseudo-nodes — merge chains of lines through degree-2 nodes;
    (4) Connected components — label independent sub-networks; (5) Cluster extents —
    hull/bbox polygon per cluster; (6) Network nodes — points with degree and type.
    Output is single-part, geometry and attributes preserved. Built for QGIS 4.0 (Qt6 / PyQt6).
version=0.2.2
author=Oksion
email=oksion@gmail.com

homepage=https://github.com/Oksion/network-topology-qgis
tracker=https://github.com/Oksion/network-topology-qgis/issues
repository=https://github.com/Oksion/network-topology-qgis

; Comma separated, no spaces after commas
tags=topology,network,noding,split,line,roads,rivers,pipeline,railway,connectivity,components,cluster,dangle,overshoot,undershoot,pseudonode,dissolve,clean,vector,processing,geometry,snap

category=Vector
icon=resources/icon.svg

; This plugin ships a Processing provider (no classic GUI menu entry).
hasProcessingProvider=yes

experimental=False
deprecated=False

; QGIS 4.0 is Qt6-only; the pre-release `supportsQt6` flag was removed and must NOT be set.
changelog=0.2.2
    - Code cleanup: linted and formatted the whole codebase (ruff); no behaviour changes.
    0.2.1
    - Marked stable (no longer experimental) after validation on real QGIS 4.2 data.
    0.2.0
    - Renamed to "Network Topology"; provider id network_topology, algorithm ids network_topology:*.
    - Added five algorithms: Resolve dangles, Collapse pseudo-nodes, Connected components,
    Cluster extents (hull/bbox/oriented bbox), Network nodes (degree + type).
    - Added Russian localization (installed for the current QGIS UI language at load).
    0.1.0
    - Initial QGIS 4.0 (Qt6/PyQt6) release: Topology split self-noding algorithm.
