Version: [4133] Dual Profile Viewer 2.1.0

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

Version management

Plugin details