[general]
name=LVT4U
qgisMinimumVersion=3.16
qgisMaximumVersion=4.99
description=All-in-one GIS toolkit: thematic maps, lot labels, MBTiles, KML/KMZ, basemaps, font conversion, CRS tools, map layouts, Excel-to-GIS, and EUDR export.
version=2.9.276
author=Loc Vu Trung
email=locvutrung@gmail.com

about=LVT4U is a comprehensive QGIS plugin suite designed for Vietnamese forestry, land management, and international compliance workflows.

    Key Features:
    • Thematic Map — Generate categorized/graduated maps from attribute data
    • Lot Labels — Create parcel labels for cadastral maps
    • MBTiles — Export map tiles for offline mobile use
    • KML/KMZ — Convert layers to Google Earth format with styled popups
    • Excel to GIS — Import Excel/CSV spreadsheets as GIS layers
    • Basemap — Load Google Maps, Satellite, Hybrid, OpenStreetMap tiles
    • Font Converter — Convert between Unicode, TCVN3, and VNI encodings
    • CRS Tools — Transform coordinates with VN-2000 province support
    • Map Layout — Template-driven A5–A0 print/slide layouts with grid
    • EUDR Export — Generate GeoJSON compliant with EU Regulation 2023/1115

    Built with cartographic science and international standards.
    Supports Vietnamese and English interface.

tracker=https://github.com/locvutrunglvt/LVT-QGIS/issues
repository=https://github.com/locvutrunglvt/LVT-QGIS
homepage=https://github.com/locvutrunglvt/LVT-QGIS

tags=vietnam,forestry,thematic,layout,kml,eudr,geojson,mbtiles,crs,vn2000,basemap,font,cadastral,land,excel

category=Vector
icon=icon.png

experimental=False
deprecated=False

hasProcessingProvider=no
server=False

changelog=
    2.9.240 - Satellite DL: Robust CRS validation for layer AOI
            - Satellite DL: VN-2000 detection with reproject recommendation
            - Satellite DL: CRS label shown in layer dropdown [EPSG:xxxx]
            - Satellite DL: Sanity checks (NaN, WGS84 range, extent size)
            - Satellite DL: Warning popup when selecting local CRS layer
    2.0.7 - Restore 12 missing TCVN codes (39-47, 89-91): total 110 codes
          - Pattern symbology: DT2 triangles, DT1/BC dots, DKH crosshatch
          - Border default 0.1mm black, outline color pure black
          - Fraction labels: Tk.khoanh.lo / Ldlr, dtich (7pt Arial)
          - Field auto-detect: ldlr/LDLR → LDLR_VT mapping
          - Popup "Thiết lập hoàn thành" after Apply
          - QML labeling embedded in all 8 style files
    2.0.2 - Fixed ALL num_codes to match TCVN 11565 Appendix E (was offset)
          - Fixed 12 HEX colors: DKH, DT2, BC1, TXDG, RLB1, RLK, DT1
          - Fixed appendix_e.json duplicate RNP1 -> RNN1
          - 3-way audit: 0 errors (TCVN vs TT33 vs TT16)
    2.0.1 - Full bilingual UI for thematic map dialog (VN/EN)
          - Radio buttons: TT 33/2018 replaces TCVN 11565 label
          - Dynamic tab titles: LDLR_Ref(55/98), Phụ lục/Appendix 1
          - Regenerated 8 QML files: 55 cats (TT16) + 98 cats (TT33)
          - Fixed 8 empty name_en: TXDG, RNM, RNP, RTNC, CDC, TGNN, TCDD
          - Appendix tab rebuilds on standard toggle
    2.2.0 - Legend moved to Content tab for more workspace
          - Layer rename: custom display names in legend per layer
          - Select All / Deselect All buttons for layer list
          - Hide Groups checkbox: flatten group headers in legend
          - Expanded scroll area (min 200px, max 500px)
          - Column headers: Layer / Tên hiển thị / Ký hiệu
    2.1.1 - Symbol picker: icon preview thumbnails from Style Manager
          - Default item shows layer's current symbol icon
          - ComboBox dropdown displays actual TCVN symbol previews
    2.1.0 - Legend module v2: TCVN symbol library integration
          - Fix: legend only shows when user ticks checkbox (was always-on)
          - TCVN symbol picker per layer: choose icon from Style Manager
          - Legend-only symbol override (map symbols unchanged)
          - Position: 3mm left, 6mm bottom from map frame, max 120mm
          - GEO_SYMBOLS synced with TCVN 11565-2016 library
          - Refactored legend.py: helper functions, eliminated duplicates
    2.0.9 - Signature block: 3-item architecture (rect + header + name)
          - Position from map frame geometry: always 3mm from blue frame
          - Orientation-safe: correct in both landscape and portrait
          - Border 0.2mm, title 12pt/date 10pt/name 11pt defaults
          - Default height 50mm, name 3mm from block bottom
          - Cleanup old sig items prevents duplication
    2.0.8 - Map Layout: add signature block (4-column sign table)
          - Font controls: Times New Roman/Arial, size, bold/italic
          - Auto-date, locked by default, height auto-scales A4-A0
          - Legacy edition: LVT4U_Legacy for QGIS 3.10-3.28
    2.0.0 - TT16/2023 migration: dual-standard support
          - New ldlr_tt16.json: 55 official TT16 codes with color mapping
          - Updated ldlr_master.json: 98 FRMS TT33 codes (was 93)
          - Added 5 missing TT33 codes: NRLG, NRLB, NRLN, NRLK, NRLP
          - Fixed 13 renamed TT33 symbols (RNMG→NMG, RNN→NN, etc.)
          - Dialog: auto-switches data source (55 vs 98) by standard
          - Appendix tab: 15 TT16 groups / 12 TT33 groups
    1.9.9 - Bundle local TCVN PDFs, deprecate external links
          - Responsive 90%% screen height for MBTiles/EUDR/KML dialogs
          - Fix OpenSans font 404 in tcvn11565_style.xml
    1.9.0 - Comprehensive plugin suite with 10 integrated modules
          - Thematic Map: categorized/graduated map generation
          - Lot Labels: parcel labeling for cadastral maps
          - MBTiles: offline tile export
          - KML/KMZ: Google Earth export with styled popups
          - Excel to GIS: spreadsheet import
          - Basemap: Google/OSM tile loading
          - Font Converter: Unicode/TCVN3/VNI conversion for MapInfo
          - CRS Tools: VN-2000 coordinate transformation
          - Map Layout: template-driven A5-A0 layouts
          - EUDR Export: EU deforestation regulation compliance
    1.0.0 - Initial release: umbrella plugin framework

