[general]
name=BRO Grondwater
qgisMinimumVersion=4.0
qgisMaximumVersion=4.99
description=Retrieve and analyze BRO groundwater monitoring well data using Hydropandas
pip_dependencies=hydropandas,brodata,pandas>=1.3.0,xlsxwriter>=3.0.0,pyqtgraph,requests>=2.33.0,urllib3>=2.8.0,idna>=3.15,certifi>=2024.7.4,tqdm>=4.66.3
version=0.2.5
author=CWG Ingenieurs b.v.
email=info@cwgi.nl

about=This plugin retrieves BRO groundwater monitoring well locations and measurements using Hydropandas. Features include: extent-based well retrieval, depth filtering, measurement visualization, and Excel export. Powered by the python packages Hydropandas and Brodata.

homepage=https://github.com/CWG-Ingenieurs/bro-grondwater-plugin
tracker=https://github.com/CWG-Ingenieurs/bro-grondwater-plugin/issues
repository=https://github.com/CWG-Ingenieurs/bro-grondwater-plugin
tags=groundwater, BRO, hydrology, monitoring, wells, netherlands, dutch
category=Plugins
icon=icon.png
experimental=True
deprecated=False

changelog=0.2.5
    - Fix QGIS 4 / Qt6 enum warnings: use Qgis.MessageLevel.Warning
    - Code passes flake8 with default settings; no .flake8 config file in the plugin anymore
    0.2.4
    - Resolve the Bandit and flake8 findings of the plugins.qgis.org security scan (#32)
    - Open the exported Excel file via Qt instead of os.startfile/subprocess
    - Log failed dependency installs to the QGIS message log
    - Fix the plugin check in test_installation.py
    0.2.3
    - New "Only locations with measurements" option, on by default; looked up in the PDOK GM index, no measurements are downloaded (#17, #22)
    - Fix plot error "[Errno 22] Invalid argument" on Windows for measurements before 1970 (#26)
    - Fix PyQt6 AttributeError on QMessageBox.Yes/No when downloading more than 20 wells (#18)
    - Depth filter relabelled "Filter by Top of Screen (m NAP)" to clarify it uses screen_top in m NAP (#21)
    - Failed downloads are explained per reason, e.g. tubes without measurements in the BRO (#23)
    - Dependency installer upgrades outdated packages; raised minimum versions to avoid known CVEs (#25)
    0.2.2
    - Fix plugin load crash when sys.stdout/stderr is None in QGIS (caused by RequestsDependencyWarning from requests/urllib3)
    0.2.1
    - Remove unnecessary files (compile.bat, compile.sh, resources.qrc)
    0.2
    - Fix issue #4: retry with exponential backoff on HTTP 429 (rate limit) errors; reduced concurrent downloads from 8 to 3
    - Fix issue #5: auto-install missing dependencies (hydropandas, brodata, etc.) on plugin load
    - Fix issue #10: filter NaN measurement values before Excel export to prevent #GETAL errors in Dutch Excel
    - Hydropandas field name fixes
    0.1
    - Initial release
    - Extent-based well retrieval from BRO
    - Depth filtering with histogram visualization
    - Time series plotting for selected wells
    - Excel export with metadata and charts
    - WMS layer support for GMW visualization
