; the next section is mandatory
[general]
name=EasyFillet
email=yusuf.eminoglu@deu.edu.tr
author=Yusuf Eminoglu
qgisMinimumVersion=3.0
description=EasyFillet is a CAD-like fillet tool for QGIS, allowing you to create true tangent arcs and trimmed lines between two segments. The plugin belongs to the PlanX suite.
about=EasyFillet lets you pick two line segments, preview a radius, and instantly generate a precise tangent arc while trimming the originals so they meet at a perfect node. It streamlines drafting-grade editing inside QGIS and supports PlanX's broader urban-planning tool-chain. Developed with feedback from educational workflows at Dokuz Eylul University, Department of City and Regional Planning.
version=1.4.3
tracker=https://github.com/YusufEminoglu/EasyFillet/issues
repository=https://github.com/YusufEminoglu/EasyFillet
; end of mandatory metadata

; start of optional metadata
category=Vector
changelog=
    EasyFillet 1.4.0 - Comprehensive correctness + UX revision (no new sub-panels, existing structure preserved).
        - Fixed shortest-arc bug: 90-degree corners now produce 90-degree arcs instead of the long 270-degree counter-clockwise sweep that v1.3 emitted half the time. The arc geometry walks the SIGNED shortest difference between the two tangent angles.
        - Fixed in-place trim: the source line features are now updated via layer.changeGeometry (canonical CAD behaviour). v1.3 added the trimmed pieces as NEW features and left the originals dangling, leaving five overlapping line features at every corner. A legacy checkbox in the dialog keeps the old behaviour for users who depend on it.
        - Fixed Extend mode: the source line is now actually extended via changeGeometry. v1.3 only committed a brand-new straight segment between the two clicks and never touched the original line's geometry.
        - Spatial-index-prefiltered nearest-line lookup with editing-aware invalidation. v1.3 scanned the entire layer on every move event; this version stays interactive on 5000+ feature layers.
        - unload() now unsets the map tool from the canvas and clears references. v1.3 left QGIS holding a dangling pointer and crashed on the next canvas interaction after the plugin was removed.
        - ESC clears the current selection without exiting the tool (CAD convention).
        - QDoubleSpinBox-based parameter dialog with persisted values (radius, endpoint tolerance, arc segments, replace-originals flag) via QSettings.
        - Status-bar feedback after each step (first line selected, fillet applied, endpoint extended, etc.).
    EasyFillet 1.3.1 - Standardized Plugin Hub metadata, updated contact email, added DEU educational context, and refreshed the stable release package.
    EasyFillet 1.3.0 - Added right-click Extend Mode for extending a selected endpoint until it intersects another line.
    EasyFillet 1.2.0 - Added numeric radius input and chord-length preview.
    EasyFillet 1.1.0 - Fixed snapping tolerance behavior for mixed CRS layers.
tags=fillet,arc,cad,planx,city planning,zoning,vector editing
homepage=https://github.com/YusufEminoglu/EasyFillet
icon=icon.png
experimental=False
deprecated=False
qgisMaximumVersion=4.99
license=GPL-3
