[general]
name=Delft3D File Manager
qgisMinimumVersion=3.0
qgisMaximumVersion=4.99
description=Import, visualize, analyze, and export Delft3D FM models and results in QGIS.
version=10.0.0
author=Victor Chavarrias
email=victor.chavarrias@deltares.nl
repository=https://github.com/V-Chavarrias/Delft3D_File_Manager
tracker=https://github.com/V-Chavarrias/Delft3D_File_Manager
homepage=https://github.com/V-Chavarrias/Delft3D_File_Manager
tags=delft3d,weir,mesh,import,export,ugrid,netcdf
about=Delft3D File Manager is a QGIS toolbox for Delft3D FM pre-processing, model inspection, analysis, and post-processing. It imports complete FM simulations and linked model inputs, fixed weirs, polylines, point clouds, XYZ data, UGRID meshes, partitioned and morphodynamic outputs, ShorelineS results, boundary forcing, structures, 1D fields, roughness, and cross-sections. It provides viewers for cross-section profiles, boundary-condition and HIS timeseries, 1D MAP results, and 2D mesh slices; computes streamfunctions, Froude numbers, and mesh properties; interpolates bed levels; and creates or exports Delft3D network, bridge, fixed-weir, trachytope, polyline, and point-cloud data. QGIS 3.x and QGIS 4.x are supported.
changelog=
    10.0.0 - Restructuring of menu, adding icons, computations of Froude number in 1D and 2D. 
    9.18.1 - Bug removing profile. 
    9.18.0 - 1D map visualizer.
    9.17.2 - Bug reading 1d mesh.
    9.17.1 - Bug missing packaged.
    9.17.0 - Efficient mesh properties computation. 
    9.16.1 - Test failure solved. 
    9.16.0 - Stream function
    9.15.1 - Robust meshlayer identification.
    9.15.0 - Read splines. Mesh properties. 
    9.14.1 - Security issue solved. 
    9.14.0 - Loading of attribute files case insensitive, solved bug loading 1D-2D, add `mes1d_node` layer, add 1D-2D links layer
    9.13.0 - Slice map.
    9.12.0 - Different options for projecting bed level on grid. 
    9.11.4 - Qt6 compliance. 
    9.11.3 - Qt6 compliance. 
    9.11.2 - Solving some bugs and critical QGIS conditions. 
    9.11.0 - Added partitioned map and his file reading.
    9.10.3 - Added partition import mode prompt to choose between owner-masked sidecar rendering and direct raw partition rendering (ghost overlap visible).
    9.10.2 - Added partitioned UGRID mesh import workflow: sibling partition discovery, owner-domain ghost masking sidecars, grouped multi-part loading, and synchronized dataset/renderer behavior across partitions.
    9.10.1 - Cell length must be minimum.
    9.10.0 - Create 1D UGRID.
    9.9.11 - Security hardening: DIMR XML parsing now requires defusedxml; removed stdlib XML fallback and added guided install/restart messaging when missing.
    9.9.10 - Added always-on orphan loading-dialog sweep in progress create/close helpers to prevent lingering 'Loading ... Initializing' windows.
    9.9.9 - Added DIMR-level orphan loading dialog sweep to force-close lingering 'Loading ...' progress windows on QGIS 4/Qt6.
    9.9.8 - Fixed stubborn DIMR/UGRID loading dialogs by force-closing stale progress windows and hardening cleanup when Qt close/reset calls partially fail.
    9.9.7 - Fixed lingering 'Loading ... Initializing' progress window after UGRID/DIMR imports in QGIS 4 by hardening progress dialog cleanup.
    9.9.6 - Fixed QGIS 4 Qt6 event enum compatibility for canvas double-click handling in the profile/timeseries interaction.
    9.9.5 - Fixed plugin startup when defusedxml is missing by adding XML parser fallback and clearer dependency guidance/install messaging.
    9.9.4 - Added dual compatibility target for QGIS 3.x and 4.x, migrated Qt imports to qgis.PyQt, and added compatibility guard checks.
    9.9.3 - Security fix: replaced DIMR XML parsing with defusedxml to address QGIS plugin security scan (Bandit) critical finding.
    9.9.2 - Made structure type styling deterministic with fixed colors for known types and stable fallback colors for unknown types.
    9.9.1 - Added automatic categorized styling for imported structure points by type and extended structure import summary with explicit per-type and unknown-type counts.
    9.9.0 - Improved FM structure import to load all [Structure] blocks, including compound records in a dedicated table layer, with dynamic per-file parameter columns and per-feature resolve status.
    9.8.0 - Added spatial imports for FM ext/structure/inifield/1dfield/roughness inputs (branch/node mapped) and enabled click plotting of linked boundary timeseries from spatial features.
    9.7.0 - Added DIMR full-simulation import via dimr_config.xml, FM .mdu/.ext/.bc import support, and boundary-condition timeseries visualization in the Profile/Timeseries window.
    9.6.0 - Aligned bridge/fixed-weir import-export workflows to point-layer-driven bridge export and added 'Create Fixed-Weir Points from Polyline'.
    9.5.0 - Added polyline export extension aliases (.ldb/.spl/.pol) and combined multi-layer line export to one polyline or .xy file.
    9.4.0 - Reading of morphodynamic data from map-file. Creating, importing, and exporting bridge pillars. 
    9.3.0 - Import and visualize cross-sections.
    9.2.0 - ShorelineS and xyz files. 
    9.1.4 - Mesh node interpolation from external datasets, improved error handling.
category=Vector
experimental=False
deprecated=False
icon=icon.png