### Fixed - **Pick aperture is now enforced.** `_pick_feature` filtered candidates only by bounding-box intersection, so a long diagonal line or large polygon could be selected even when the click was far from its actual geometry (its bbox covered the click). The 10-px aperture (`PICK_TOLERANCE`) is now also enforced on the real geometry distance — picks behave like AutoCAD's pickbox. - **Two-step tools can no longer operate a feature on itself.** In Fillet, Trim and Extend, the second pick could return the *first* feature again (click near the first line → fillet/trim a line with itself, producing garbage geometry or a confusing failure). The second pick now excludes the first feature (`_pick_feature(..., exclude=...)`); Fillet's hover preview uses the same layer-aware exclusion instead of a fragile id-only comparison. ### Changed - **New crisp PNG icon.** Replaced `icons/icon_main.svg` with a generated 256×256 `icons/icon.png` (teal drafting tile, white lines joined by an orange fillet arc, AutoCAD-style grips). SVG icons render blank/muddy in some QGIS builds and have caused Plugin Hub rejections. ### Quality - `tests/smoke_compat.py` gains an 11th check that statically verifies the pick-aperture enforcement and the Fillet/Trim/Extend self-pick exclusion.
yes
geo140195philo
2026-06-09T20:56:38.707122+00:00
3.28.0
4.99.0
None
no
Plugin Tags