[general]
name=CAD Drafting Toolset
qgisMinimumVersion=3.28
qgisMaximumVersion=4.99
description=Keyboard-first CAD drafting in QGIS: 44 tools with command aliases, object snaps, Ortho and Polar tracking and dynamic input, from line and offset to fillet, array, dimensions and street design.
version=1.29.1
author=Geophilo
email=yusuf.eminoglu@deu.edu.tr

about=CAD Drafting Toolset brings CAD drafting habits into QGIS editing. Type L, PL, O or TR and start drawing: distances and angles come from the keyboard, snap glyphs show what you are locked to, and Ortho and Polar tracking hold while you work.
    44 tools in five groups. Draw: line, polyline, rectangle, polygon, circle, arc, construction lines, divide, hatch, buffer. Modify: offset, multi-offset, trim, extend, break, lengthen, fillet, chamfer, join, explode, stretch, vertex edit. Transform: move, copy, rotate, scale, mirror, align, array. Measure: distance, area, dimensions. Urban: road, junction, block chamfer, buildable envelope, sight triangle, parking layout, roundabout, turning head.
    The dock keeps each tool's settings next to it, remembers command history and favourites, shows live coordinates, and tells you why a layer is not ready before a tool fails. Works on any editable layer with QGIS snapping, from QGIS 3.28 to QGIS 4.
    Manual: https://geophilo.com/planX_CAD_arac_Seti/manual.html

tracker=https://gitlab.com/geophilo1/planX_CAD_arac_Seti/-/issues
repository=https://gitlab.com/geophilo1/planX_CAD_arac_Seti

hasProcessingProvider=no

tags=cad,drafting,digitizing,autocad,drawing,editing,snapping,dimensioning,offset,fillet,polyline,polygon,road design,urban planning,trim,chamfer,hatch,geophilo
icon=icons/icon.png

homepage=https://geophilo.com/planX_CAD_arac_Seti/
license=GPL-3.0-or-later
category=Vector

experimental=False
deprecated=False

changelog=
    1.29.1 - Alias badge beside each tool name; PlanX colours in light and dark themes; amber read-only layer bar; one-line coordinates; CAD Drafting Toolset in every title; developer smoke-test checklist removed from the menu and Docs.
    1.29.0 - Three-tab dock (CAD, Measure, Urban) with labelled tools, inline settings for 12 tools, session-wide OSNAP/ORTHO/POLAR/DYN, and five street and parcel design tools: Buildable Envelope, Sight Triangle, Parking Layout, Roundabout and Turning Head (44 tools).
    1.28.0 - Precision drafting: AutoCAD-grade Object Snap (OSNAP) with typed glyph markers, Ortho (F8) and Polar (F10) tracking with dashed rays, and live Dynamic Input Heads-Up Display (F12). Unified DraftingWorkbench, application-wide shortcuts, pure pytest suite, and dual-runtime QGIS 3 LTR and QGIS 4 verification.
    1.27.6 - Redesign plugin icon to high-end 3D tactile brand design with circular teal pedestal, zero margin, and refreshed documentation links.
    PlanX CAD Toolset 1.27.0 - Core modify gap-fillers: six new drafting commands.
        - Chamfer (CHA): straight distance-distance corner cut between two lines, with a live hover preview and automatic trimming of both lines.
        - Break (BR): split a line at a picked point, or remove the span between two picked points.
        - Lengthen (LEN): change a line by delta, percent, or total length; the end you click is the end that moves.
        - Align (AL): move and rotate a feature onto source/destination point pairs, with optional scaling.
        - Stretch (S): drag a crossing window and move only the vertices inside it, across every editable layer at once.
        - Explode (X): split a multipart feature into single parts, or a line/polygon boundary into single segments.
        - CHAMFER and CHA now start the general two-line Chamfer tool; the urban Block Chamfer keeps BLOCK and BLOCKCHAMFER.
        - QGIS 4 readiness: managed memory layers declare their fields in the provider URI, removing the last QVariant usage from the plugin.
    PlanX CAD Toolset 1.26.2 - Restored the author spelling in plugin metadata.
    PlanX CAD Toolset 1.26.1 - QGIS 4 / Qt6 compatibility and Plugin Hub security-scan maintenance.
        - Scoped every QGIS enum access for Qt6 / QGIS 4 (geometry types via QgsWkbTypes.GeometryType, vertex and rubber-band markers via IconType), clearing all Qt6 enum-compatibility warnings while staying compatible with QGIS 3.28 LTR.
        - Replaced defensive try/except wrappers with contextlib.suppress to resolve the Plugin Hub Bandit security-scan findings; the same best-effort operations remain guarded with no change in behavior.
        - No functional, command, shortcut, or project-format changes.
