[general]
name=ParcelFlux
qgisMinimumVersion=3.28
qgisMaximumVersion=4.99
description=Subdivide zoning blocks into parcels with configurable width variation, row asymmetry, fishbone offset, and automatic residual merging.
version=0.2.2
author=Yusuf Eminoglu
email=yusuf.eminoglu@deu.edu.tr

about=ParcelFlux automates the subdivision of zoning blocks into parcels with natural variation. It supports single/double-row detection, row-width asymmetry for differentiated front/rear facades, fishbone-style organic boundary offsets, H-line shift for asymmetric depth, and 3-pass automatic merging of residual fragments below a configurable area threshold. Developed at Dokuz Eylul University, Department of City and Regional Planning.

tracker=https://github.com/YusufEminoglu/parcelflux/issues
repository=https://github.com/YusufEminoglu/parcelflux
homepage=https://github.com/YusufEminoglu/parcelflux

category=Vector
tags=planx,qgis,parcel,subdivision,urban planning,settlement,dock
icon=icons/parcelflux.svg

experimental=False
deprecated=False
hasProcessingProvider=no
license=GPL-3

changelog=
    0.2.1 - Fix: invalid-geometry crash. OBB step no longer aborts when the user's global Processing "Invalid features filtering" is set to Stop. All processing.run() calls now use a private context with SkipInvalid; irregular blocks are pre-fixed via native:fixgeometries before OBB; self-intersecting "regular-looking" blocks are routed through the repair path too.
    0.2.0 - Fix: polygon layer selection (layer combo now correctly lists polygon layers; previous filter blocked them). UI: full tabbed redesign (Run / Guide / About), in-panel rich guide, slider+spinbox controls, configurable random seed with re-roll, selected-features-only mode, projected-CRS guard with explicit error, status banner, reset-to-defaults.
    0.1.1 - English-only UI, optional id/facade columns, QGIS 3/4 compatibility, HTML guide.
    0.1.0 - Initial dock-based release.
