[general]
name=GeoCad
qgisMinimumVersion=3.0.0
qgisMaximumVersion=4.9.9
description=Precision Land Surveying & Cadastral CAD Suite: Lot Traverse Plotter, Field Coordinate Ingestion, Boundary Bearing & Distance Annotation, Survey Grids, TIN Surfaces, and Contours.
about=GeoCad is an enterprise-grade Land Surveying, Cadastral, and Civil Engineering CAD Workbench for QGIS 3.0.0 to 4.9.9. It implements the complete survey-production toolset: (1) Lot Traverse Plotting with tie-line geometry, closure diagnostics, OCR extraction, and multi-format CSV import. (2) Coordinate Point Ingestion (NEZL, NEL, NEZ, NE, PNEZL, KDMS) with sequential boundary string joining (seqline). (3) Boundary Bearing and Distance Annotation in Meters (m) and Feet (') with automatic upside-down text flipping. (4) Cartographic Survey Grid generation with collar coordinates and tick marks. (5) Delaunay TIN Surface modeling with 3D area and slope analytics. (6) Topographic Contour generation with cubic spline smoothing and hypsometric tinting. (7) Modular QGIS Processing Provider.
version=1.3.3
author=Ariesplus Geospatial Solutions
email=ariesplusgeo@gmail.com
repository=https://github.com/Hendrcks/GeoCAD
tracker=https://github.com/Hendrcks/GeoCAD/issues
homepage=https://github.com/Hendrcks/GeoCAD
category=Vector
tags=cad, surveying, cadastral, lot plotter, traverse, bearing, distance, boundary, coordinate grid, tin, surface, contours, total station, gps, geodesy
icon=icon.png
hasProcessingProvider=yes
experimental=False
deprecated=False
changelog=1.3.3:
  - Security hardening: Eliminated subprocess calls and elevated execution policies.
  - Full Bandit and Flake8 compliance: Resolved try-except-pass blocks, ambiguous variable names, and pseudo-random calls.
  - Robust exception handling and deterministic terrain modeling.
  - Excluded test suite from production distribution archive.
  1.3.2:
  - Version 1.3.2 release with complete dual compatibility for QGIS 3.0.0 to 4.9.9 (Qt5 & Qt6).
  - Integrated native QgsMapLayerComboBox dynamic project layer synchronization across modules.
  - Multi-profile coordinate format auto-detection and sequential boundary string joining (seqline).
  - Cross-version PalLabelPlacement enum compatibility.
  - Cartographic survey grid generator, Delaunay TIN surface modeler, and topographic contour engine.
