{"name": "qPansopy", "package_name": "Q_Pansopy", "version": "0.5.1", "experimental": true, "qgis_min": "3.34.0", "qgis_max": "4.99.0", "downloads": 20, "uploaded_by": "alocandro", "upload_datetime": "2026-08-18T19:23:00.751012", "changelog": "Version 0.5.1:\n- Qt6 reviews to reduce false positives\nVersion 0.5.0:\n- Fix widget allocation\n- Fix Holding Pattern Direction\n- Inclusion of VOR and DME, NDB and DME, LOC and DME Tolerance creation\n- Include Holding Basic Area with option for visualizing wind circles for cross-checking\n- OMNI SID feet and meters unit toggle\n- OMNI SID live DER marker\n- OMNI SID stores the lengths for Area 1 and Area 2 plus the calculated radius for Area 3\n- OMNI SID stores now used values in parameters field\n- Add reference line to SID Initial tool\n- SID Initial layers grouped when added to layer tree\n- SID Initial climb inputs improvement including calculate ISA option\n- Improvement on LNAV tool requirement for routing layer \"segment\" field\n- Fix Wind Spiral ISA calculator Qt6 crash and bug related to stored parameters fixed\n- Wind Spiral live rubberband preview including inputs with spinners for IAS and Altitude\n- Wind Spiral Parameters order now matches inputs for easier review\n- PBN target style\n- Basic ILS surfaces bug on Z surface creation fixed\n- HTML viewer for stored parameters using QGIS actions\n- Copy to word improvements\n- Moved setup.cfg next to metadata.txt so it ships inside the plugin zip and the QGIS Plugin Repository's Flake8 scanner honors the existing suppressions instead of scanning raw\n- Fixed a real Bandit finding: xml.etree.ElementTree import marked nosec with justification (actual parsing already went through defusedxml)\n- Annotated all remaining Bandit try/except/pass and try/except/continue findings with nosec and a one-line reason instead of leaving them unexplained\n- Documented the QgsAction.GenericPython Qt6 scanner false positive in parameters_inspector_dialog.py (already resolved via the existing scoped-enum-first shim, no logic change needed)\nVersion 0.4.0:\n- Fixes to initial release to code logic including QGIS Plugin Store Compliance\n- PBN 15 NM and 30 NM targets included\n- Active layer pre-selection for routing combo boxes\n- QGIS 4 and Qt6 compatibility: all imports migrated to qgis.PyQt shim\n- QRegExp replaced with QRegularExpression (Qt6 requirement)\n- Added BasePansopyDockWidget base class centralising log, error, and feedback\n- Added _run_with_feedback() to disable Calculate button during execution\n- Added QSS stylesheet for consistent dark-mode dockwidget styling\n- Added field tooltips on ILS and VSS dockwidgets (threshold elevation, runway width)\n- Removed unused imports and dead code across all dockwidgets\n- Phase 3 to 5 module refactoring: constants.py, LNAV shared helpers, desktop-path centralised\nVersion 0.2.0:\n- Fixed inputs to accept decimal values\n- Improved panel management (only one panel shown at a time)\n- All feedback messages in English\n- Fixed Basic ILS surface styling (green with 50 percent opacity)\n- Prevented KML overwriting by using timestamps in filenames", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/Q_Pansopy/version/0.5.1/download/"}