[general]
name=Profili, Sezioni e Comuni
description=IT: Profili altimetrici, sezioni con volumi di sterro/riporto, download DTM, ricerca comuni e confronto prima/dopo. / EN: Elevation profiles, cross sections with cut/fill volumes, DTM download, municipality search and before/after comparison.
about=IT: Strumento avanzato in grafica SPATIQON per profili altimetrici, sezioni trasversali reali con sterri/riporti/accumuli, disegni tecnici vettoriali, download raster da area SHIFT-draw dagli ZIP ufficiali TINITALY 1.1 e HR-DTM-5m Zenodo con progress/ETA e citazione/licenza, ricerca confini comunali via OpenStreetMap/Nominatim con riferimento al download ufficiale ISTAT, confronto prima/dopo lavori tra GeoPackage generati dal plugin e tra DTM (raster differenza con volumi di scavo/riporto) ed esportazioni PNG/PDF/CSV/GPKG/layout QGIS. --- EN: Advanced SPATIQON-style tool for elevation profiles, real cross sections with cut/fill/stockpile volumes, vector technical drawings, SHIFT-draw raster download from the official TINITALY 1.1 and HR-DTM-5m Zenodo archives with progress/ETA and citation/licence info, Italian municipality boundary lookup via OpenStreetMap/Nominatim with the official ISTAT download reference, before/after works comparison between plugin-generated GeoPackages and between DTMs (difference raster with cut/fill volumes), and PNG/PDF/CSV/GPKG/QGIS layout exports.
qgisMinimumVersion=3.16
qgisMaximumVersion=4.99
version=1.4.2
author=Dott. Sarino Alfonso Grande
email=info@sinocloud.it
tracker=https://github.com/sag1687/profili/issues
homepage=https://github.com/sag1687/profili
repository=https://github.com/sag1687/profili
category=Raster
icon=icon.svg
tags=elevation,profile,cross-section,municipality,comuni,dem,dtm,terrain,tinitaly,zenodo,istat,cut-fill,comparison,confronto,dod,change-detection
experimental=False
license=GPL-2.0
changelog=1.4.2 - IT: Superato il QT6 Check dello store: tutti gli enum Qt e QGIS sono ora in forma pienamente scoped nel sorgente (es. Qgis.MessageLevel.Warning, QgsWkbTypes.GeometryType.PointGeometry), verificati uno a uno sull'ambiente reale QGIS 4.2/Qt 6.10 con test di caricamento automatico. / EN: Store QT6 Check satisfied: every Qt and QGIS enum is now fully scoped in the source (e.g. Qgis.MessageLevel.Warning, QgsWkbTypes.GeometryType.PointGeometry), each one verified on a real QGIS 4.2/Qt 6.10 environment with an automated load test.
    1.4.1 - IT: Azzerate tutte le segnalazioni dell'analizzatore di sicurezza dello store (eccezioni intenzionali annotate, default dei parametri credenziali resi espliciti): la scansione Bandit ora risulta pulita come richiesto per la pubblicazione. / EN: Cleared every finding of the store security analyzer (intentional exception handlers annotated, credential parameter defaults made explicit): the Bandit scan is now clean as required for publication.
    1.4.0 - IT: Compatibilita' Qt6/QGIS 4 verificata integralmente sull'ambiente reale (QGIS 4.2, Qt 6.10): eliminati tutti gli enum in forma non-scoped, test automatico di caricamento superato; rimosso il flag supportsQt6 (non piu' riconosciuto da QGIS); nuova descrizione breve bilingue. / EN: Qt6/QGIS 4 compatibility fully verified on a real environment (QGIS 4.2, Qt 6.10): removed every non-scoped enum, automated load test passed; dropped the supportsQt6 flag (no longer recognised by QGIS); new short bilingual description.
    1.3.7
    - IT: Audit di sicurezza e compatibilità Qt6: verificate tutte le chiamate di rete (solo HTTPS per Nominatim, whitelist schema, timeout, file temporanei sicuri con mkstemp) e il proxy enum Qt5/Qt6; aggiunto il flag ufficiale supportsQt6 per le build QGIS Qt6.
    - EN: Security and Qt6 compatibility audit: verified every network call (HTTPS-only Nominatim, scheme whitelist, timeouts, secure temp files via mkstemp) and the Qt5/Qt6 enum proxy; added the official supportsQt6 flag for QGIS Qt6 builds.
    1.3.6
    - IT: Nuovo diagramma quotato in stile tecnico (linea di terreno/progetto, griglia con tacche quota/progressiva, esagerazione verticale automatica ed etichetta di scala) aggiunto come layer QGIS veri per il profilo e per ogni sezione trasversale; nuovo pulsante Esporta DXF
    - EN: New engineering-style elevation diagram (ground/design line, grid with elevation/chainage ticks, automatic vertical exaggeration and scale label) added as real QGIS layers for the profile and each cross-section; new Export DXF button
    1.3.5
    - IT: Corretto E501 (righe troppo lunghe, PEP8) in core_sections.py, core_confronto.py, core_elevation.py, core_raster_download.py, dialog.py e plugin.py
    - EN: Fixed E501 (line too long, PEP8) in core_sections.py, core_confronto.py, core_elevation.py, core_raster_download.py, dialog.py and plugin.py
    1.3.4
    - IT: Scheda Info: elenco corretto degli altri plugin pubblicati dall'autore su plugins.qgis.org (QGIS Ledger, Q-Press, Quick CRS Fixer, STAC Browser, GeoBridgeIT, TAF Italia)
    - EN: Info tab: correct list of the author's other published plugins on plugins.qgis.org (QGIS Ledger, Q-Press, Quick CRS Fixer, STAC Browser, GeoBridgeIT, TAF Italia)
    - IT: Verifica end-to-end su QGIS 4.2 headless: export GeoPackage, dialog, layout di stampa multi-foglio con legenda/reticolo/scala e confronto DTM
    - EN: End-to-end verification on headless QGIS 4.2: GeoPackage export, dialog, multi-sheet print layout with legend/grid/scale bar and DTM comparison
    1.3.3
    - IT: Hardening sicurezza: validazione esplicita dello schema URL (solo http/https) su tutte le richieste di rete; azzerati gli avvisi Bandit di livello medio/alto
    - EN: Security hardening: explicit URL scheme validation (http/https only) on all network requests; medium/high Bandit findings reduced to zero
    - IT: Stile codice conforme anche a linter severi: eliminati tutti i W503 (a capo prima di operatore binario) ed E241 (spazi multipli dopo virgola)
    - EN: Code style now clean under strict linters too: removed all W503 (line break before binary operator) and E241 (multiple spaces after comma)
    1.3.2
    - IT: Corretto il nome della cartella del pacchetto ZIP (profili_sezioni_comuni) e resa bilingue (IT/EN) tutta la documentazione: descrizione, changelog e README
    - EN: Fixed the ZIP package folder name (profili_sezioni_comuni) and made all documentation bilingual (IT/EN): description, changelog and README
    1.3.1
    - IT: Corretti i metadata per il repository plugin QGIS: aggiunti URL validi per tracker e homepage, repository puntato al progetto GitHub corretto
    - EN: Fixed metadata for the QGIS plugin repository: added valid tracker and homepage URLs, repository pointed to the correct GitHub project
    1.3.0
    - IT: Nuova scheda Confronto: confronto prima/dopo lavori tra GeoPackage generati dal plugin (quote profilo, sezioni, bilancio sterri/riporti) con grafico delta
    - EN: New Comparison tab: before/after works comparison between plugin-generated GeoPackages (profile elevations, sections, cut/fill balance) with delta chart
    - IT: Confronto DTM: raster differenza (dopo - prima) con statistiche, volumi scavo/riporto e stile divergente automatico — calcolo deterministico GDAL/NumPy, senza AI
    - EN: DTM comparison: difference raster (after - before) with statistics, cut/fill volumes and automatic diverging style — deterministic GDAL/NumPy computation, no AI
    - IT: Cartografia PDF/Layout migliorata: legenda per tipologia (ogni voce una sola volta), reticolo con coordinate, barra di scala, cartiglio con grafici in miniatura, un foglio per ogni grafico con tabella attributi
    - EN: Improved PDF/Layout cartography: per-typology legend (each entry once), coordinate grid, scale bar, title block with chart thumbnails, one sheet per chart with attribute table
    - IT: Pulizia codice e rimozione file di cache / EN: Code cleanup and cache files removal
    1.2.0
    - IT: Download raster TINITALY 1.1 ZIP ufficiali e HR-DTM-5m Zenodo con progress/ETA / EN: TINITALY 1.1 official ZIP and Zenodo HR-DTM-5m raster download with progress/ETA
    - IT: Ricerca confini comunali OSM/Nominatim e riferimento ISTAT / EN: OSM/Nominatim municipality boundary search and ISTAT reference
