Version: [2919] SeaLevelTool 1.6

Version 1.6 - QGIS upload fixes:
- Removed plugin_upload.py and dev-only files from the upload zip
- Updated bundled pyqtgraph to 0.14.0
- Kept pyqtgraph interactive zoom and pan intact
- Made pyqtgraph load in QGIS without colorama installed
- Patched upstream pyqtgraph scanner findings without changing the
graph behaviour
- Normalised file permissions in the upload zip

Version 1.5 - Qt6 compatibility:
- Added full Qt5/Qt6 compatibility for QGIS 3.x and 4.x
- Updated Qt enums to use namespaced format
(Qt.DockWidgetArea.BottomDockWidgetArea, etc.)
- Fixed QMessageBox enums for Qt6 (Icon.Information,
StandardButton.Cancel, ButtonRole.ActionRole)
- Fixed Qt.PenStyle.DotLine for pyqtgraph compatibility
- Changed exec_() to exec() for Qt6 compatibility
- Updated resource imports to use qgis.PyQt for cross-version
compatibility
- Updated Makefile to auto-fix resource imports during compilation

Version 1.4 - Bug fixes and improvements:
- Fixed critical TypeError with setValue() float to int conversion for
QGIS compatibility
- Added proper error handling for disconnect() signal failures
- Fixed graph overlay issues with proper clearing
- Updated Grant et al. (2012) curve to match actual CSV data
- Fixed exec() vs exec_() compatibility for Qt dialogs
- Enhanced input validation and error messaging
- Added class constants to eliminate code duplication
- Improved professional code quality

yes

patrickmorrison

2026-06-10T12:21:58.956889+00:00

3.0.0

4.99.0

None

no

Version management

Plugin details

QGIS sustaining members

Flagship membership


Flagship membership


Flagship membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership


Large membership