Version: [6020] AR-Tarseem 1.1.0

CHANGELOG:

1.0.1 — QGIS 4 (Qt 6) compatibility (November 2026) One package now
installs and runs on both QGIS generations: QGIS 3.22-3.4x (Qt 5) and
QGIS 4.x (Qt 6, including the 4.2 LTR).

- New qt_compat module resolves every Qt enumeration in both its
scoped (Qt 6 / PyQt6: Qt.CheckState.Checked) and unscoped (Qt 5 /
PyQt5: Qt.Checked) spelling, at import time.

- Attribute-table field types are now built from QMetaType.Type on Qt
6 and QVariant.Type on Qt 5; PyQt6 removed QVariant.Type, which made
every output layer fail to build under QGIS 4.

- Layer-filter, file-widget, selection-mode, button-role and message.

-level enumerations ported to the same resolver.

- Background execution is now gated: under Qt 6 the run executes on
the main thread with the same live progress bar. Qt 6 enforces thread
affinity strictly enough that handing it layers built on a worker
thread could abort QGIS outright, which was the cause of the hard
crashes reported on QGIS 4. The background task is unchanged on QGIS
3, and can be forced on either generation with the
AR_TARSEEM_BACKGROUND environment variable or the
AR-Tarseem/background_run QSettings key.

- QgsTask flag construction hardened against all three PyQt spellings,
with a description-only fallback.

- metadata.txt now declares qgisMaximumVersion=4.99.

- About tab reports the running QGIS and Qt versions and the run mode
in force.

Highlights of the full feature set:

- Watershed delineation: pit filling, D8 flow direction and
accumulation, stream extraction, one catchment per pour point with
snapping to the main flow path, longest flow paths with segment slopes
and three time-of-concentration estimates (Kirpich holistic, Kirpich
10-85, NRCS lag).

- Sub-catchment subdivision by target area, with reaches, junctions,
and per-sub-basin longest flow paths.

- Special Delineation Points: enforce junctions at dam/structure
locations (snapped within the delineation snap radius); divide at the
points only or combined with the area-based subdivision; junctions
renamed with the point name and carrying the point's attributes.

- Reservoir storage routing: any special point can be defined as a
reservoir (elevation-volume curve with spillway and orifice outflow
structures, or a direct storage-discharge table); the combined inflow
is routed by the modified-Puls method and the attenuated outflow
continues downstream. Outputs include inflow and outflow peaks,
attenuation, peak storage and peak stage, plus full routing tables and
interactive charts.

- Hydrology: SCS-CN losses (Curve Number from a raster or a constant
value; adjustable lambda = Ia/S), SCS Unit Hydrograph with adjustable
peak rate factor, four SCS 24-h storm types or custom hyetographs,
fully editable return periods, Thiessen rainfall stations, and TRRL-UK
/ Riyadh / fixed areal reduction.
- Routing: Lag, Muskingum, variable-parameter Muskingum-Cunge.

- Background execution: the engine runs as a QGIS background task, so
QGIS stays fully responsive during a run, with a live progress bar
reporting every stage and catchment.

- Results: attribute tables with peaks and volumes per return period;
hydrograph CSVs and interactive HTML charts for every catchment,
sub-basin, reach and junction, with an editable output window (tail
length and cap) to guarantee complete hydrographs that recede to zero
flow.

- AR-Awdiya export: a new "AR-Awdiya" tab writes the whole model as
a ready-to-run AR-Awdiya project (.json) - catchments, junctions,
reach routing, reservoirs and design storms included - so the network
opens with "Load project" and can be run and reported (Word / PDF)
immediately.

- Interoperability: HEC-HMS .basin export (versions 4.7-4.13,
including true Reservoir elements), .met files per return period, and
a .pdata file with the reservoir Elevation-Storage tables.

RECOMMENDED: download AR-Awdiya, the companion hydrologic network
modeler, for tighter integration —  open the exported files there to
edit the network interactively and to generate Word and PDF documents
of all outputs for engineering reports.

yes

AmrRefaiy

2026-11-02T07:41:28.930434+00:00

3.22.0

4.99.0

None

no

Version management

Plugin details