Version: [3861] EasyFillet 1.4.0

EasyFillet 1.4.0 — Comprehensive correctness + UX revision.

Existing single-tool structure preserved — no new sub-panels.

Fixed
  - Shortest-arc bug: 90° corners now produce 90° arcs instead of
    the 270° counter-clockwise sweep v1.3 emitted half the time.
  - In-place trim: source features are updated via changeGeometry
    (canonical CAD behaviour). v1.3 added the trimmed pieces as new
    features and left the originals dangling, leaving five
    overlapping line features per corner. A "Trim originals in
    place" checkbox (default on) controls the behaviour.
  - Extend mode: the source line is actually extended via
    changeGeometry. v1.3 committed a brand-new straight segment
    between the two clicks and never modified the original line.
  - Spatial-index-prefiltered nearest-line lookup with editing-aware
    invalidation. v1.3 scanned the entire layer on every move event
    (~50 ms per frame on 5 000-feature layers).
  - unload() unsets the map tool from the canvas and clears
    references. v1.3 left QGIS holding a dangling pointer that
    crashed on the next canvas interaction after the plugin was
    removed.

Added
  - Esc clears the current selection without exiting the tool.
  - QDoubleSpinBox 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 with corner angle, endpoint extended, etc.).
  - Tooltip on the toolbar action describing the click flow and
    the Space hotkey for the parameter dialog.

Compatibility
  - qgisMinimumVersion unchanged (3.0).
  - Backward-compatible radiusLineEdit shim so external code that
    poked dlg.radiusLineEdit continues to work against the new
    SpinBox-based dialog.

yes

geo140195philo

2026-05-20T10:52:30.114627+00:00

3.0.0

3.99.0

None

no

Version management

Plugin details

QGIS sustaining members

Flagship membership


Flagship membership


Flagship membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership