2.1.0 QGIS 4 / Qt6 Compatibility: - Added Qt5/Qt6 compatibility layer (qt_compat.py) - Updated all PyQt5 imports to use qgis.PyQt for cross-version compatibility - Fixed Qt enum usage for Qt6 (AlignmentFlag, Orientation, ItemDataRole, etc.) - Replaced deprecated exec_() with Qt6-compatible dialog_exec() wrapper - Updated QAction import location for Qt6 (QtWidgets -> QtGui) - Updated matplotlib backend selection (QtAgg for Qt6, Qt5Agg fallback) - Added supportsQt6=True and qgisMaximumVersion=4.99 to metadata 2.0.5 Bug Fixes: - Fixed matplotlib widget not displaying when switching from web view - Fixed UI blocking when creating perpendicular sections - Moved plot image saving to background thread to prevent freezing - Corrected widget references for matplotlib display with toolbar 2.0.4 New Features: - Added navigation toolbar with save button to all matplotlib plots - Perpendicular section plots now saved automatically for layout export - Improved marker visibility (stays visible when deactivated, shows in red) Bug Fixes: - Fixed marker only activating once issue - Fixed vertical dashed lines not appearing immediately on perpendicular creation - Fixed perpendicular profile images not showing in layout - Improved plot refresh mechanism to show updates immediately 2.0.3 Bug Fixes: - Fixed NameError with undefined axes_list variable - Fixed duplicate plot creation when creating perpendicular layers - Improved perpendicular line marker calculation accuracy - Fixed duplicate profile section groups - Enhanced logging for perpendicular section debugging 2.0.2 Bug Fixes: - Fixed UI blocking when creating perpendicular section layers - Implemented async layer creation using separate worker thread - Added progress dialog with cancel option for layer operations - Improved UI responsiveness during heavy operations 2.0.1 Bug Fixes: - Fixed plugin freeze when creating perpendicular sections - Improved event handling for interactive marker - Added deferred updates to prevent UI blocking - Enhanced error handling and logging for debugging - Added visual indicators for perpendicular sections on map - Fixed matplotlib canvas update blocking issues 2.0.0 Major Features: - Added single section mode for individual profiles - Implemented polygon multi-section functionality (one profile per polygon side) - Integrated PyVista for advanced 3D terrain visualization - Added Plotly web-based 3D viewer as alternative - Implemented AI report generation (GPT-4/Claude) - Redesigned layout system with one page per section - Added adaptive scale bars for layouts Improvements: - Enhanced multi-DEM comparison capabilities - Improved vector export with multi-section support - Added real-time profile preview during drawing - Implemented proper single section symbology - Enhanced statistics with per-section analysis - Added intersection visualization in 3D viewer - Improved memory management and performance Bug Fixes: - Fixed TypeError with None profile2 in single mode - Fixed geometry type checking errors - Fixed Plotly viewer not opening issue - Fixed offset not updating after drawing started - Fixed DEM sampling returning constant values - Fixed numpy boolean operations - Fixed vector export for multi-section data - Fixed f-string syntax errors in layout generation - Fixed single section symbology (now uses single symbol) Technical Updates: - Updated minimum QGIS version to 3.16 - Improved error handling and user feedback - Added comprehensive documentation - Cleaned up codebase and removed test files 1.0.0 - Initial release - Dual profile extraction from DEM/DTM - Interactive Plotly visualization - Export as georeferenced vector (polyline/polygon) - Multi-DEM comparison - CSV and PNG export with georeferencing
yes
enzo
2026-02-02T09:56:26.887770+00:00
3.16.0
4.99.0
no
Plugin Tags