- Cache cleaning stability, speed and QGIS 4 thread safety:
- Prune dot-directories (.test-runtime, .pytest_cache,
.ruff_cache, .venv) and build/output artifacts (outputs, livrables,
build, dist, venv, wheels) during __pycache__ scan (1000x faster on
large dev profiles)
- Invalidate Python runtime caches
(importlib.invalidate_caches and linecache.clearcache) after bytecode
cleanup
- Marshal QgisLogHandler records emitted from worker threads
to the main Qt thread via pyqtSignal
- Replace lambda QueuedConnections and QThread.terminate()
with bound QObject slots and cooperative threading.Event cancellation
- Retry transient Windows os.rmdir locks and avoid false
failure banners when all bytecode files were removed
- Decouple per-button busy state and synchronize button
animations with actual worker completion
yes
yadda07
2026-10-18T05:36:23.682287+00:00
3.28.0
4.99.0
None
no
Plugin Tags