[general]
name=Delft3D File Manager
qgisMinimumVersion=3.0
qgisMaximumVersion=4.99
description=Imports and exports Delft3D files. 
version=9.9.11
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=Comprehensive QGIS toolbox for Delft3D workflows: import and export fixed weirs, polylines, point clouds, UGRID meshes, ShorelineS outputs, and FM cross-sections; visualize cross-section profiles; write bed levels to meshes; and create, edit, and export trachytopes.
changelog=
    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.svg